فهرست مطالب:
- مرحله 1: مواد و ابزارها
- مرحله 2: ماژول: صفحه کلید
- مرحله 3: ماژول: کنترل پنل
- مرحله 4: ماژول: مادربرد
- مرحله 5: کد
- مرحله 6: روکش
- مرحله 7: استفاده
تصویری: DoReMiQuencer - دنبال کننده MIDI قابل برنامه ریزی با صفحه کلید: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این دستگاه برای استفاده با VCVRack ، یک سینت سایزر ماژولار مجازی ایجاد شده توسط VCV ایجاد شده است ، اما می تواند به عنوان یک کنترل کننده MIDI عمومی مورد استفاده قرار گیرد.
بسته به حالت انتخاب شده ، به عنوان دنبال کننده MIDI یا صفحه کلید عمل می کند. یادداشت های MIDI که روی کلیدها نگاشته شده اند Do ، Re ، Mi ، Fa ، Sol ، La ، Ti ، Do 'هستند ، از این رو نامگذاری شده است.
در حالت ترتیب سنج ، 16 یادداشت برنامه ریزی شده را در حالت "تک" یا "پیوسته" حلقه می کند که از طریق سوئیچ قابل انتخاب است.
برای برنامه ریزی یک دنباله ، دستگاه باید به حالت 'ضبط' (روشن) تبدیل شود ، جایی که با فشار دادن دکمه های یادداشت ، دنباله ایجاد می شود.
البته ، دستگاه می تواند متناسب با نیاز شما سفارشی شود و به همین دلیل به صورت مدولار طراحی شده است.
این اولین انتقاد آموزنده و سازنده من است و از تعریف های صادقانه بسیار قدردانی می شود.
مرحله 1: مواد و ابزارها
اجزاء:
- آردوینو نانو
- 3-Position-Switch *3
- دکمه *10 (11 اگر می خواهید دکمه تنظیم مجدد اضافی باشد)
- مقاومت 100k *10
- صفحه نمایش SSD1306
- SN74HC165 Parallel-In-Serial-Out Shift Register
- سوکت 16 پین (اختیاری اما توصیه می شود)
- تخته نان یا PCB
- بدنه یا Baseplate
- سرصفحه های پین مرد و زن (اختیاری)
- LED ها و مقاومت های منطبق (اختیاری)
ابزارها:
- آهن لحیم کاری
- کابل USB برای آردوینو
- لپ تاپ یا کامپیوتر با Arduino IDE
مرحله 2: ماژول: صفحه کلید
اجزاء:
- دکمه *10
- صفحه نمایش SSD1306
- تخته نان یا PCB
- مقاومت 100k *10
- سرصفحه های پین مرد (اختیاری)
8 دکمه را در پیکربندی که به نظر شما یک صفحه کلید مناسب هستند نصب کنید ، من تنظیم 1 یا 2 ردیفه را توصیه می کنم.
2 دکمه باقی مانده را در محلی که می خواهید کنترل BPM شما باشد نصب کنید.
صفحه نمایش را در جایی که می خواهید روی صفحه کلید نصب کنید.
مقاومت ها را به دکمه ها بچسبانید و دکمه ها را نمایش داده و مطابق شکل به هدر یا مستقیماً به شیفت رجیستر و آردوینو نمایش دهید.
مرحله 3: ماژول: کنترل پنل
اجزاء:
- 3-Position-Switch *3
- تخته نان یا PCB
- دکمه (اختیاری)
- سرصفحه های پین مرد (اختیاری)
سوئیچ ها را روی تخته نان نصب کنید.
به صورت اختیاری ، می توانید دکمه تنظیم مجدد را نیز روی پنل اضافه کنید.
موارد اضافی می تواند LED های وضعیتی باشد که به دکمه ها متصل شده اند.
سوئیچ ها و اجزای اضافی را مطابق شماتیک یا به هدر پین یا مستقیماً به آردوینو وصل کنید.
روش دیگر ، کنترل پنل را می توان در صفحه کلید ادغام کرد.
مرحله 4: ماژول: مادربرد
اجزاء:
- آردوینو نانو
- SF74HC165 Shift Register
- سوکت DIP 16 پین (اختیاری اما توصیه می شود)
- تخته نان یا PCB
- سرصفحه های پین زن (اختیاری)
آردوینو و شیفت رجیستر یا سوکت را روی برد نصب کنید. هنگام استفاده از سوکت ، رجیستر را در سوکت وارد کنید.
هنگام استفاده از سرصفحه های پین برای اتصال ماژول ها ، هدرهای زن را روی برد نصب کنید.
قطعات را مطابق شماتیک لحیم کنید.
مرحله 5: کد
کد پیوست شده را روی آردوینو نصب کنید.
موقعیت ها برای اشیاء روی صفحه و همچنین pinout و پیکربندی از طریق #DEFINE ها انجام می شود.
متد start () فقط پین ها و صفحه نمایش و همچنین آرایه یادداشت ها را مقداردهی می کند.
متد printBPM () نوشتن BPM را روی صفحه کنترل می کند. هنگام تنظیم BPM ، افزایش قابلیت استفاده ضروری است و اجازه می دهد به جای نیاز به یک فشار دکمه برای هر BPM ، مقدار به سرعت تغییر کند.
متد () writeMIDI ارسال دستورات MIDI از طریق سریال را کنترل می کند.
روش حلقه () شامل حالت "ترتیب سنج" و همچنین "صفحه کلید" است. این دستگاه عملکردهای دستگاه را کنترل می کند ، ورودی های پانل کنترل را بررسی می کند تا مشخص شود کدام حالت را اجرا می کند و شیفت رجیستر را برای دریافت ورودی صفحه کلید می خواند.
تغییر تعداد مراحل یا یادداشت هایی که باید پخش شوند ، ممکن است تعدیل موقعیت های صفحه ضروری باشد.
مرحله 6: روکش
اجزاء:
- بدنه یا Baseplate
- دستگاه مونتاژ شده
- بسته به طرح شما ، اجزای اضافی مانند پیچ.
بسته به نوع طراحی ، دستگاه را روی بدنه یا روی پایه نصب کنید.
من یک صفحه پایه چاپ سه بعدی را انتخاب کردم ، که بعداً برای نگه داشتن دستگاه به آن نیاز داشتم.
مرحله 7: استفاده
با استفاده از کلیدهای روی صفحه کنترل ، حالت مورد نظر خود را انتخاب کنید.
در حالت صفحه کلید ، دکمه را با توجه داشته باشید که می خواهید پخش شود را فشار دهید. صفحه نمایش باید نشان داده شود ، کدام نت در حال پخش است.
در حالت ترتیب سنج ، دستگاه در حالت پخش به تنهایی کار می کند.
در حالت "ضبط" ، می توانید با فشردن دکمه های صفحه کلید ، دنباله ای را برنامه ریزی کنید.
در حالت "پخش" ، دستگاه یادداشت پخش شده را به صورت سریال ارسال می کند. اگر همان نت پخش شود و دستگاه در حالت "پیوسته" باشد ، نت متوقف نمی شود و دوباره پخش می شود ، در غیر این صورت نت متوقف شده و مورد بعدی پخش می شود.
توصیه شده:
صفحه کلید قابل برنامه ریزی: 5 مرحله (همراه با تصاویر)
صفحه کلید قابل برنامه ریزی: در این پروژه نشان خواهم داد که چگونه می توان صفحه کلید نسبتاً ساده و ارزان برنامه نویسی را برای نقشه برداری از پرکاربردترین میانبرهای صفحه کلید ، برنامه ها و موارد دیگر ایجاد کرد. این صفحه کلید در همه سیستم عامل های اصلی به عنوان صفحه کلید تشخیص داده می شود ، بدون نیاز به درایور اضافی
طراحی یک کنترل کننده وقفه قابل برنامه ریزی در VHDL: 4 مرحله
طراحی یک کنترل کننده وقفه قابل برنامه ریزی در VHDL: من از نوع پاسخ هایی که در این وبلاگ دریافت می کنم غرق شده ام. بچه ها از اینکه به وبلاگ من سر زدید و انگیزه ای برای به اشتراک گذاشتن دانش خود با شما داشتم ، متشکرم. این بار ، من قصد دارم طراحی یک ماژول جالب دیگر را که در همه SOC ها مشاهده می کنیم - Interrupt C
هنر دو بعدی با LED های قابل برنامه ریزی و پایه و لوگوی قابل تنظیم: 5 مرحله (همراه با تصاویر)
هنر دو بعدی با LED های قابل برنامه ریزی و پایه و لوگوی قابل برنامه ریزی: به دستورالعمل خوش آمدید! امروز ، من به شما نحوه ساخت یک پروژه هنری دو بعدی با لوگو و طرح کلی دلخواه خود را نشان خواهم داد. من این پروژه را ساختم زیرا می تواند مهارت های زیادی مانند برنامه نویسی ، سیم کشی ، مدل سازی سه بعدی و موارد دیگر را به مردم آموزش دهد. این
صفحه کلید قابل برنامه ریزی مقوایی: 8 مرحله (همراه با تصاویر)
صفحه کلید قابل برنامه ریزی مقوایی: با پیشرفت تکنولوژی ، مردم می خواهند همه چیز بیشتر مجازی شود ، اما گاهی اوقات داشتن چیزی فیزیکی که در واقع می توانید با دستان خود لمس کنید و با آن تعامل داشته باشید بسیار کاربردی تر و راحت تر است. یک نمونه از
ماز لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: 13 مرحله (همراه با تصاویر)
پیچ و خم لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: تعداد زیادی پیچ و خم از کتاب های بچه ها گرفته تا روبات حل اتوماتیک پیچ و خم را مشاهده کنید. در اینجا من چیزی را متفاوت امتحان می کنم که در آن پیچ و خم را با استفاده از بازتاب لیزری حل می کنم. هنگامی که در ابتدا فکر می کنم بسیار آسان است ، اما انجام آن ارزان ، هزینه زمان بیشتری برای دقت دارد. اگر کسی می خواهد به