فهرست مطالب:

MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910): 5 مرحله
MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910): 5 مرحله

تصویری: MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910): 5 مرحله

تصویری: MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910): 5 مرحله
تصویری: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, جولای
Anonim
Image
Image
MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910)
MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910)
MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910)
MIDI/Arduino کنترل صدا 8 بیتی صدا (AY-3-8910)
MIDI/Arduino کنترل کننده صدا 8 بیتی (AY-3-8910)
MIDI/Arduino کنترل کننده صدا 8 بیتی (AY-3-8910)

یک ساز یکپارچهسازی با سیستمعامل 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 را در بر می گیرد ، برش دهید. اکنون وقت آن است که همه اجزای پانل را در محل خود قرار دهید. لطفاً تصاویری را که مراحل مختلف جمع آوری پروژه را به شما نشان می دهد ، مشاهده کنید.

توصیه شده: