فهرست مطالب:
- مرحله 1: جمع آوری مواد
- مرحله 2: نمودار
- مرحله 3: تابلوهای مدار چاپی (PCB)
- مرحله 4: کد
- مرحله 5: ترکیب آن
تصویری: MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910): 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
یک ساز یکپارچهسازی با سیستمعامل 8 بیتی ایجاد کنید و آن را از طریق MIDI کنترل کنید. این طراحی تا حدی با الهام از علاقه مندان به Chiptune ساخته شده است و مدارهای آردوینو را برای پخش فایل های Chiptune و برخی از ایده های شخصی من برای ادغام صدای کنسول های بازی ویدئویی اولیه در synth-jam من الهام گرفته است. راه اندازی. طراحی در اطراف 1978 AY-3-8910 تولید کننده صدا قابل برنامه ریزی است. این تراشه شامل سه نوسان ساز موج مربع مستقل (برای ایجاد آکورد عالی) ، یک تولید کننده نویز ، یک پاکت ساز و یک میکسر است. همه این عملکردها به طور کامل قابل کنترل هستند ، اما با چند محدودیت همراه است. منظور از طرحی که در اینجا ارائه می دهم ، افزونه ای است ، برای مثال ، دستگاه های طبل/نمونه گیر قادر به ارسال یادداشت های MIDI (ماشه). این طرح ، که TB-AY-3 (یا Techno Box AY-3-8910) نامیده می شود ، تنها با نوع پاکت نامه مخصوص انتشار (یعنی ایجاد صداهای ضربه ای) بهترین صدا را دارد ، اما به شما امکان می دهد انواع دیگر را نیز انتخاب کنید. 8 وصله از پیش برنامه ریزی شده: 5 مورد اول را می توانید آزادانه ویرایش کنید (درام باس ، درام Snare ، کلاه سلام بسته ، باز کردن کلاه ایمنی و صدای تند) 3 تکه باقی مانده سخت کدگذاری شده است (یک صدای تند تصادفی ، نوعی بازی) از صدای بازی های ویدئویی و یک "محاسبه جیبی" Kraftwerk از نوع ملودی تصادفی) شما نمی توانید تغییرات ایجاد شده را در 5 وصله قابل انتخاب ذخیره کنید. در اینجا هدف این است که برای تلفن های موبایل در حال پرواز (به عنوان آنها MIDI فعال) - اغلب منجر به الگوهای تکنو سرد. مهم در اینجا درک این است که طراحی تک صدا (فقط یک تکه در یک زمان). البته ، من کد آردوینو را وارد می کنم ، بنابراین می توانید وصله های پیش فرض را سفارشی کنید.
معرفی کافی است - بیایید شروع کنیم!
مرحله 1: جمع آوری مواد
خوب ، اجازه دهید مواد مورد نیاز برای ساخت TB-AY-3 را خلاصه کنیم. هزینه کل نباید بیش از 75 پوند باشد ، - قطعاً برای دستیابی به یک معامله خوب ، قطعات را در ebay جستجو کنید.
AY -3-8910 - (1x) سوکت IC ZIF DIP 40 پین - (1x) Arduino Nano - (1x) 30cm Mini USB 5pin Male to USB 2.0B Female Socket Panel Cable Mount - (1x) Hammond 1456CE2WHBU محفظه شیب دار 146x102x56mm آلومینیوم آبی/بژ - (1x) 12 موقعیت 1 قطب BBM قبل از ایجاد سوئیچ روتاری - (2x) ماژول رمزگذار روتاری KY -040 سوئیچ قابل کلیک - (1x) مقاومت (فیلم فلزی 1/4 وات) 3 x 220 اهم 3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 خازنها (الکترولیتی شعاعی ، 16 ولت) 1 x 100uF1 x 10uFC خازنها (دیسک سرامیکی ، 16 ولت) 1 x 100nF1 x 10nF پتانسیومترها 1 x 100K (ورود) ، قطر 7 میلی متر ، طول شفت 15 میلی متر دیودها 1 x 1N914Integ x 6N138 (Optocoupler) & 1 x سوکت DIL8 1 x 7404 (Hex Inverter) و 1 عدد سوکت DIL14 چراغ ها و نگهدارنده 1 x کاتد معمولی ، شفافیت شفاف ، LED سه رنگ ، 5 میلی متر و 1x 5 میلی متر قاب نگهدارنده کروم 1 x قرمز ، 3 میلی متر و 1 x قاب 3 میلی متری نگهدارنده پلاستیکی قاب DIN (برای MIDI در/از طریق) 2 x 5 پین DIN شاسی زن سوکت زن سوکت ورو برد 1 x نمونه اولیه تخته نوار مس ؛ 95 میلی متر در 127 میلی متر باید انجام شود برچسب های چسبنده (برای چاپ صفحات جلویی) و فیلم 3 x ورق های سفید چسب دار A4 رول فیلم شفاف PVC شفاف (برای قرار دادن بالای برچسب های چاپ شده)
مرحله 2: نمودار
نمودار را از اینجا بارگیری کنید (فشرده و.png). به دو قسمت تقسیم می شود ؛ 1 (از 2)-این Arduino Nano + AY-3-8910 + MIDI In/Thru circuit2 (از 2)-این سیم کشی دو سوئیچ دوار 12 موقعیتی را نشان می دهد توجه: سوئیچ های دوار دارای یک زنگ قابل تنظیم است که به شما امکان می دهد سوئیچ را در موقعیت های کمتری قرار دهید (انتخاب پچ روی 5 موقعیت و پارامتر انتخاب شده باید روی 11 موقعیت تنظیم شود)
مرحله 3: تابلوهای مدار چاپی (PCB)
طرح های PCB را از اینجا بارگیری کنید. یک PCB برای مدار Arduino Nano & MIDI (به علاوه برخی قطعات دیگر) و یک PCB برای سوکت ZIF که AY-3-8910 را در خود دارد وجود دارد. همچنین سیم کشی به/از سوئیچ های انتخابی ، LED ها ، خروجی خط ، رمزگذار (پارامتر) را بارگیری کنید. تغییر) ، پورتهای MIDI و برد AY-3-8910.
مرحله 4: کد
البته ، شما به کد آردوینو (یا طرح) نیز احتیاج دارید. فایل نشان داده شده در اینجا را بارگیری و از حالت فشرده خارج کنید. مطمئن شوید که کتابخانه های زیر را نصب کرده اید: MIDI.h (https://playground.arduino.cc/Main/MIDILibrary/)Encoder.h (https://github.com/PaulStoffregen/ رمزگذار) Button.h (https://github.com/tigoe/Button/blob/master/Button.h) به روز رسانی: گری آیلوارد با مهربانی کد را تغییر داد (70 درصد آن را کاهش می دهد!) ، که در اینجا در github یافت می شود به
مرحله 5: ترکیب آن
اگر تصمیم دارید با محفظه شیب دار Hammond 1456CE2WHBU (146x102x56mm) بروید ، لطفاً تصاویر ضمیمه را روی کاغذ سفید ساده چاپ کنید. برچسب ها را برش دهید و از نوار چسب برای اتصال آنها به محفظه استفاده کنید. از این برچسب های موقت برای علامت گذاری تمام سوراخ های مته و برش فلز استفاده کنید. برچسب های موقت را بردارید ، سوراخ ها را سوراخ کرده و ناحیه مستطیلی را برش دهید تا سوکت ZIF به خوبی جا بیفتد. مطمئن شوید که محفظه تمیز است و تمام قسمتهای کثیف یا مرطوب را از بین می برید ، در غیر این صورت برچسب های چسب ، در مراحل بعدی ، به خوبی نمی چسبند. بار دیگر ، این بار روی کاغذ سفید A4 چسب دار خود را چاپ کنید ، صفحه جلویی را چاپ کنید. چاپ را با فیلم شفاف PVC چسبناک بپوشانید و برچسب ها را برش دهید. برچسب ها را روی سوراخ های سوراخ شده و ناحیه سوکت ZIF مستطیلی بچسبانید. یک چاقوی جراحی برای برش دقیق تمام قسمت هایی که سوراخ های صفحه ، LED ها ، رمزگذار ، MIDI ، قدرت ، خروجی و البته مربع بزرگی که سوکت ZIF را در بر می گیرد ، برش دهید. اکنون وقت آن است که همه اجزای پانل را در محل خود قرار دهید. لطفاً تصاویری را که مراحل مختلف جمع آوری پروژه را به شما نشان می دهد ، مشاهده کنید.
توصیه شده:
اتوماسیون پرحرف -- صدا از آردوینو -- خودکار کنترل صدا -- HC - 05 ماژول بلوتوث: 9 مرحله (همراه با تصاویر)
اتوماسیون پرحرف || صدا از آردوینو || خودکار کنترل صدا || HC - 05 ماژول بلوتوث: …………………………. لطفا برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …. …. در این ویدئو ما یک Automatation Talkative ساخته ایم. هنگامی که یک فرمان صوتی را از طریق تلفن همراه ارسال می کنید ، دستگاه های خانگی روشن می شود و بازخورد ارسال می کند
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
DIY کنترل منطقی کنترل صدا با استفاده از مقاومت خازن ترانزیستورها: 6 مرحله
DIY Funny Sound Sound Control Logic Circuit with Only Resistors Capacitors Transistors: امروزه روند افزایشی در طراحی مدارها با IC (مدار مجتمع) وجود داشته است ، بسیاری از عملکردها باید در مدارهای قدیم توسط مدارهای آنالوگ انجام شود ، اما در حال حاضر نیز توسط IC قابل انجام است که پایدارتر و راحت تر است و آسان است
کنترل صدا صدا چراغ های الکترونیکی RGB LED و موارد دیگر با کورتانا و آردوینو اتوماسیون خانگی: 3 مرحله
کنترل صوتی چراغ های الکترونیکی RGB LED و موارد دیگر با کورتانا و آردوینو اتوماسیون خانگی: مانند ایده کنترل چیزها با صدای خود؟ یا دوست ندارید برای خاموش کردن چراغ از تخت بلند شوید؟ اما آیا همه راه حل های موجود مانند google home بسیار گران هستند؟ اکنون می توانید خودتان آن را با زیر 10 دلار تهیه کنید. و حتی بهتر از آن بسیار آسان است
DIY MusiLED ، LED های هماهنگ موسیقی با یک کلیک Windows & Linux برنامه (32 بیتی و 64 بیتی). بازآفرینی آسان ، استفاده آسان ، حمل آسان: 3 مرحله
DIY MusiLED ، LED های هماهنگ موسیقی با یک کلیک Windows & Linux برنامه (32 بیتی و 64 بیتی). آسان برای ایجاد مجدد ، آسان برای استفاده ، آسان برای انتقال: این پروژه به شما کمک می کند تا 18 LED (6 قرمز + 6 آبی + 6 زرد) را به برد Arduino خود متصل کرده و سیگنال های زمان واقعی کارت صدا رایانه خود را تجزیه و تحلیل کرده و آنها را به چراغ های LED برای روشن کردن آنها مطابق با جلوه های ضرب (Snare ، High Hat ، Kick)