فهرست مطالب:
- تدارکات
- مرحله 1: سنسور Piezo را آماده کنید
- مرحله 2: چند کد بنویسید
- مرحله 3: روی Raspberry Pi کار کنید
- مرحله 4: آن را به تنهایی تنظیم کنید
تصویری: تبدیل طبل های راک باند ایکس به یک درام الکترونیکی مستقل: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
من خوش شانس بودم که یک دستگاه درام x-box استفاده می کردم ، کمی خشن است و بدون پارو ، اما هیچ چیز قابل اصلاح نیست. من آن را به یک درام برقی مستقل تبدیل می کنم. مقدار آنالوگ را از سنسور پیزو بخوانید و آن را به دستورات MIDI تبدیل کنید.
سخت افزار فعلی شامل RPI-Zero ، mcp3008 است که به سنسورهای پیزو اصلی در طبل های متصل شده متصل است.
تدارکات
کیت درام MCP3008 + IC سوکت x یا 5 پیزو روی سطحی نصب شده است. کارت صدا rpi zerousb برای بلندگوهای تقویت شده rpisimple سیم و pcb. 6 مقاومت 10M اهم و چند سربرگ مردانه برای برد اتصال پیز
مرحله 1: سنسور Piezo را آماده کنید
من ابتدا آن را قسمتی گرفتم و همه سنسورهای پیزو ، سیم کشی را پیدا کردم و یک برد با مقاومت 1M بین 2 سیم هر پیزو ایجاد کردم.
Cymbal یک مدار اضافی جالب در خود داشت. من بخشی از آن را تنها سنسور گذاشتم. من می خواهم روزی بفهمم خروجی آن مدار چیست ،
این بخش از آزمایش و کار بر روی arduino uno انجام شد.
مرحله 2: چند کد بنویسید
من x-box را کمی بالا آوردم و تمام قسمتهای شکسته را ترمیم کردم. پدهای جدا شده را برداشته است.
و سرانجام تعدادی کد دریافت کردم که به اندازه کافی برای بچه من کار می کند - هنوز کامل نیست.
کد اصلی که می خواستم از آن استفاده کنم و کدی که به من کمک کرد این کد را
اما هنگام کار بر روی آن متوجه شدم که او یادداشت midi را بلافاصله پس از ارسال متوقف می کند. اگر یک بازی را روی رایانه انجام دهید ، این کد مناسب است ، اما وقتی واقعاً می خواهید یادداشت midi را اجرا کنید ، خیلی خوب نیست.
می توانید کد را در فایل پیوست بارگیری کنید - توجه داشته باشید که 4 مورد وجود دارد.
من همچنین یک ویژگی جالب واقعی اضافه کردم که به شما امکان می دهد یادداشت را برای هر صفحه کلید انتخاب کنید ، حتی تنظیمات را در EEPROM ذخیره می کند.
و 3 نرم افزاری که در ویدیو ذکر کردم loopbe1 ، midi serial bridge بدون مو و VMPK هستند
گام بزرگ بعدی این است که آن را به کار بر روی تمشک پی ببرید.
مرحله 3: روی Raspberry Pi کار کنید
پس از تقریباً کنار گذاشتن پروژه ، دوباره در چند مکان س askedال کردم و به مقاله ای هدایت شدم که مرا در مسیر صحیح قرار داد.
من چندین ساعت خوب را صرف کارکردن آن کردم و سرانجام انجام داد. مسئله اصلی این بود که midi روی Rpi کار کند. برای این کار من با استفاده از این آموزش عالی fluidsynth را نصب کردم
sandsoftwaresound.net/qsynth-fluidsynth-ras…
من آردوینو را برای ارسال دستورات سریال تنظیم کردم ، و سپس آنها را با سریال پایتون روی تمشک گوش می کنم و از طریق fluidsynth به midi ارسال می کنم.
من حتی موفق شدم یک فایل sf2 مناسب برای درامز بارگیری کنم.
همانطور که مشاهده می کنید کسم آن را دوست دارد. arduino از کد مشابه استفاده می کرد و برای rpi کد پیوست را می نویسم ، نتوانستم فایل های sf2 را ضمیمه کنم - اما می توان آنها را به راحتی با استفاده از google پیدا کرد.
مرحله 4: آن را به تنهایی تنظیم کنید
بزرگترین قدم برای کارکردن به صورت مستقل ، حذف آردوینو و تلاش برای سرعت بخشیدن به آن بود. بین "ضربه" و صدای پخش شده در midi فاصله های قابل توجهی وجود داشت. بنابراین برای خلاص شدن از شر آردوینو به یک جایگزین آنالوگ نیاز داشتم و در اینجا جایی است که mcp3008 به نجات رسید. در تصاویر مشاهده می کنید که من یک تخته جداکننده برای آن ایجاد کرده ام ، و در ویدیو می توانید تمام جزئیات مراحل را بیابید. mcp3008 از spi برای برقراری ارتباط استفاده می کند و من 2 را وصل کردم و چند تست انجام دادم ، adafruit یک کتابخانه عالی برای mcp3008 برای پایتون دارد. دوباره دستورالعمل در ویدئو من از rpi صفر به دلیل اندازه آن استفاده کردم و یک کارت صدای usb خارجی ، از خروجی صدا اضافه کردم. من برای پخش صدا از یک بلندگوی ساده با تقویت کننده داخلی استفاده کردم. کد فعلی نیز ضمیمه شده است و روی rpi خود اجرا می شود و به عنوان سرویس تنظیم شده است ، بنابراین هنگام بارگیری اجرا می شود. یک ویژگی جالب واقعی که من اضافه کردم این بود که دکمه ریست کوچک موجود در جعبه را وصل کرده و از آن برای خاموش کردن سیستم استفاده کنم ، زیرا من بدون صفحه نمایش کار می کنم. کد فعلی هنوز کامل نیست ، و من همچنان سعی می کنم آن را بهبود ببخشم و بهتر می شوم ، بنابراین اگر ایده ای دارید که حتی در مورد midi هم کارایی بیشتری داشته باشد - من دوست دارم بشنوم.
توصیه شده:
کیت طبل الکترونیکی خانگی با آردوینو مگا 2560: 10 مرحله (همراه با تصاویر)
کیت طبل الکترونیکی خانگی با Arduino Mega2560: این پروژه آردوینو من است. چگونه می توان با آردوینو یک کیت درام الکترونیکی ساخت؟ سلام خواننده عزیز! دوم ، زیرا این شرکت واقعا ارزان است
طبل برقی Makey Makey / دستگاه طبل: 8 مرحله
طبل های برقی Makey Makey / Drum Machine: این آموزش نحوه ساخت مجموعه ای از طبل های برقی ، ورود به مسابقه Makey Makey است. مواد ، در دسترس بودن و انتخاب های شخصی متفاوت است. مقوا را می توان با مواد با دوام تر و لایه لایه جایگزین کرد با فوم/ دیگر برای tex
تبدیل دستگاه های الکترونیکی باتری به سیستم AC: 4 مرحله (همراه با تصاویر)
تبدیل وسایل الکترونیکی مجهز به باتری برای کار با AC: ما از باتری برای تغذیه بسیاری از وسایل الکترونیکی خود استفاده می کنیم. اما برخی از دستگاه های باتری وجود دارند که لزوماً نیازی به حمل مداوم ندارند. یک مثال چرخش باتری پسرم است. می توان آن را جابجا کرد اما معمولاً در
طبل های الکترونیکی DIY (درام ماژول مورد نیاز): 4 مرحله
DIY Electronic Drums (Drum Module Req'd): بنابراین سال گذشته من نیاز داشتم که چیزها را برای هم خانه هایم خاموش نگه دارم و به عنوان یک نوازنده درام که کمی محدودیت به خرج داد. من در اینترنت گشت و گذار کردم و بعد از خواندن درباره یک طبل DIY در Hack-a-day و چه می دانید ، یک وب سایت عالی پیدا کردم
ساخت قاب های ابزارک الکترونیکی از رایانه های قدیمی: 6 مرحله (همراه با تصاویر)
ساخت رایانه های ویجت الکترونیکی از رایانه های قدیمی: پس از تبدیل لپ تاپ قدیمی به پخش کننده MP3 ، به شما نشان می دهم که چگونه یک لپ تاپ بسیار قدیمی را به یک ساعت دیجیتالی با چند پوسته تبدیل کنید. پخش کننده MP3 پایان پروژه به شما نشان می دهد که می توانید با یک لپ تاپ جدیدتر با