فهرست مطالب:
- مرحله 1: پتانسیومترها و دکمه ها
- مرحله 2: NEOPIXEL با ARDUINO زنگ می زند
- مرحله 3: ارتباط MIDI با آردوینو
- مرحله 4: سیم کشی
- مرحله 5: برنامه
- مرحله 6: قسمت چاپ سه بعدی
- مرحله 7: صفحه آلومینیوم
- مرحله 8: جعبه پلکسی گلاس 8 میلی متر
- مرحله 9: مونتاژ
- مرحله 10: نهایی (تست تصویری)
- مرحله 11: سبد خرید
تصویری: DIY MIDI CONTROLLER USB Plug & Play (UPGRADE NEOPIXEL RING): 12 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
MAO پرشور و موسیقی الکترونیکی ، اما همچنین می بینید که می توان یک رابط کاربری Midi شخصی ایجاد کرد که من 6 پتانسیومتر و 12 دکمه (روشن / خاموش) را ایجاد کرده ام ، اما برای دشوارتر ساختن نقطه از قبل ، آرزو می کنم در اطراف هر دکمه چرخشی نشانگر بصری اضافه شود.
مرحله 1: پتانسیومترها و دکمه ها
برای اینکه بتوانم یک فرمان midi با پتانسیومتر ارسال کنم ، لازم بود بدانم که پتانسیومتر جزء آنالوگ است (0 تا 1023) و داده هایی که Arduino را بر روی ورودی آنولوژیکی خود دریافت می کند دارای تغییرات کمی هستند که تغییرات کمی ارتباط با کامپیوتر را مختل کرده است.
من به شما توصیه می کنم هر پتانسیومتر را برای جلوگیری از خطا آزمایش کنید و اگر تغییرات مقدار بسیار مهم است ، احتمالاً HS
مقدار توسط arduino بررسی می شود و باید به رایانه در Midi ارسال شود باید پاک باشد (داده های عددی آن)
تغییرات کوچک را می توان از داده هایی که در برنامه گنجانده می شوند حذف کرد. دکمه ها مانند سوئیچ روشن / خاموش عمل می کنند
مرحله 2: NEOPIXEL با ARDUINO زنگ می زند
برای استفاده از neopixel RIng با آردوینو باید کتابخانه NEOPIXEL را نصب کنید
#شامل // کتابخانه Neopixel
#تعریف PINX X // DATA IN؛ کدام پین روی برد میکروکنترلر به NeoPixels متصل است؟
#تعریف NUMPIXELS XX // چند NeoPixel به برد وصل شده است؟
پیکسل های Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELSX ، PINX ، NEO_GRB + NEO_KHZ800) ؛ // کتابخانه NeoPixel
pixels.setPixelColor (i ، 0 ، 0 ، 0) ؛ // کد رنگ RGB به صورت اعشاری
pixels.setBrightness (روشنایی) // Set of Brightness
pixels.show () // این رنگ پیکسل به روز شده را به سخت افزار ارسال می کند.
برای اطلاع ، نئو پیکسل با 16 پیکسل در جهت خلاف جهت عقربه های ساعت حرکت می کند
در مورد مصرف برق ما هستیم
(2x12 + 2x 16 + 2x24) x 3 (هر جزء دارای 3 led RGB است) = 312 led.
هر Led 20ma ، مجموع 6 ، 4A مصرف می کند اما ما هرگز از تمام نور پیکسل ها استفاده نمی کنیم و ثانیاً هرگز با حداکثر روشنایی استفاده نمی کنیم.
برای مصرف کمتر انرژی ، نکته ای از ایستادگی retinienne را کشف می کنم
به هر حال خروجی 5 ولت توسط آردوینو به اندازه کافی کار نمی کند
مرحله 3: ارتباط MIDI با آردوینو
ابتدا کتابخانه midi Midi.h را در C: / Program Files (x86) Arduino / libraries کپی کنید.
sourceforge.net/projects/arduinomidilib/
برای استفاده از آردوینو مانند Interface Plug And Plug و انتقال اطلاعات midi در USB ، باید arduino را با یک سیستم عامل سفارشی فلش کنید
برای این کار به آنجا مراجعه کنید:
تنها مشکل این است ؛ برای تغییر کد در صورت وجود خطا ، باید سیستم عامل سفارشی را در arduino قرار دهید تا ارتباط سریال دوباره فعال شود
مرحله 4: سیم کشی
دوار در ورودی آنالوگ متصل می شوند
سوئیچ GND ، Led GND و Neopixel DATA IN در ورودی دیجیتال
www.sparkfun.com/products/9277
Led استفاده می شود تک رنگ انتخاب پین همان رنگ برای led در pcb
مرحله 5: برنامه
میکروکنترلر به معنی برنامه نویسی است
این برای من سخت ترین مرحله بود اما فرصتی برای بازگشت به آن است
برنامه در چندین قسمت در یک حلقه تقسیم می شود
هر قسمت تبدیل به یک برنامه فرعی می شود
پین DATA سوئیچ را با پین داده های led در تخته Pcb مطابقت دهید
affiche ()؛ // مقدار پتانسیومتر را بخوانید و داده های متوسط را ارسال کنید.
// NeoPixel را با The read of Potentiometer Value and Set Color and Brongtness ring1 () کنترل کنید. حلقه 2 ()؛ حلقه 3 ()؛ حلقه 4 ()؛ حلقه 5 ()؛ حلقه 6 ()؛ دکمه()؛ // وضعیت دکمه را بررسی کنید ، داده های midi را ارسال کنید و Led را کنترل کنید
من بسیار خوشحالم که نظر متخصصان برای بهبود برنامه من وجود دارد
مرحله 6: قسمت چاپ سه بعدی
برای دریافت حلقه 6 نئو پیکسل با عدم امکان لمس پتانسیومترها یک پشتیبانی ایجاد می شود
Neopixel با چسب تفنگ روی آن چسبانده شده است
این پشتیبانی در سطح دوم است زیرا روتاری نمی تواند حلقه Neopixel 12 را وارد کند
مرحله 7: صفحه آلومینیوم
مرحله 8: جعبه پلکسی گلاس 8 میلی متر
برای حفاری و ضربه زدن روی وسط برش ، من از پلکسی گلاس به ضخامت 8 میلی متر استفاده کردم
برش 5 قطعه پلکسی گلاس من از اره مدور استفاده کردم.
1 x 210 میلی متر / 270 میلی متر
2 x 210 میلی متر / 60 میلی متر
2 x 254 میلی متر / 60 میلی متر
برای انجام مونتاژ جعبه ، ما وسط برش هر قسمت را مته و Tapp می کنیم
ما همین کار را برای قرار دادن فاصله دهنده انجام می دهیم
حفاری 2 ، 5 میلی متر
ضربه زدن 3 میلی متر
مرحله 9: مونتاژ
با استفاده از اسپیسر و پیچ 3 میلیمتری همه را کنار هم قرار می دهیم
فاصله 35 میلی متری برای پشتیبانی NEOPIXEL ، فاصله 50 میلی متری برای Sparkfun PCB و 5 میلی متر برای آردوینو
مرحله 10: نهایی (تست تصویری)
www.youtube.com/embed/c_BEFl-kEec
مرحله 11: سبد خرید
6 x پتانسیومتر خطی 10KOhm 0.25w
12 x مقاومت 220 اهم 0.25 وات
12 x مقاومت 10 کیلو اهم 0.25 وات
12 x استاندارد DIODE در نیمه هادی 1N4148TA 100V 200MA
6 x مقاومت 470 اهم
1 x خازن 1000uF
1 عدد ARDUINO 2650 R3
3 عدد BUTTON PAD BREAKOUT PCB 2X2
3 x BADTON PAD YOP BEZEL 2X2
2 عدد حلقه ADAFRUIT NEOPIXEL RGB 12 LED
2 عدد حلقه ADAFRUIT NEOPIXEL RGB 16 LED
2 عدد حلقه ADAFRUIT NEOPIXEL RGB 24 LED
12 HE فاصله شش ضلعی M3 X 50MM
3 x E شش ضلعی M3 X 35MM
1 x Sector Adaptator 5V 4A
1 x USB A MALE تا B MALE 20CM
1 عدد آداپتور USB 2.0 TYPE B FEMELLE به USB 2.0 TYPE A
1 x INTERRUPTEUR یک مASلفه اصلی TRU
1 X اتصال ولتاژ پایین زن عمودی 5MM 2.2MM
1 عدد بشقاب تراکم PLEXIGALS 8 میلی متر
توصیه شده:
Plug & Play CO2 سنسور سنسور با NodeMCU/ESP8266 برای مدارس ، مهدکودک ها یا خانه شما: 7 مرحله
Plug & Play CO2 سنسور سنسور با NodeMCU/ESP8266 برای مدارس ، مهدکودک ها یا خانه شما: من قصد دارم به شما نحوه ساخت سریع یک پلاگین و آمپر را نشان دهم. سنسور CO2 را پخش کنید که در آن تمام عناصر پروژه با سیم DuPont متصل می شوند. فقط 5 نقطه وجود دارد که باید لحیم شوند ، زیرا من قبل از این پروژه اصلاً لحیم کاری نکردم. ث
Plug & Play Tiny Raspberry Pi Network Server: 6 مرحله (همراه با تصاویر)
Plug & Play Tiny Raspberry Pi Server Server: اخیراً ، من دو Raspberry Pi 1 Model A+ را با قیمت ارزان در دست گرفتم. اگر نام Pi Model A را نشنیده اید ، یکی از اولین شکل های Raspberry Pi است که بزرگتر از Pi Zero و کوچکتر از Raspberry Pi استاندارد است. من همیشه می خواهم
Wemos D1 Mini Weatherstation (Plug & Play): 4 مرحله
Wemos D1 Mini Weatherstation (Plug & Play): این پروژه درباره ساده ترین ایستگاه هواشناسی ممکن بر اساس WeMos D1 Mini است. من WeMos D1 Mini را انتخاب می کنم ، زیرا مزایایی دارد: 1. شما می توانید آن را بدون اتصال ماژول های خارجی ، فقط با استفاده از کابل USB برنامه ریزی و اجرا کنید. شما نیازی به تنظیم ولتاژ ندارید
DIY Build Mini USB Plug & Play بلندگوها (با امکان میکروفون): 3 مرحله (همراه با تصاویر)
DIY Build Mini USB Plug & Play Speakers (با گزینه میکروفون): سلام بچه ها.! من می خواستم ساده ترین روشی را که برای بلندگوی قابل حمل استفاده می کردم به شما نشان دهم. این روش واقعاً بسیار منحصر به فرد است زیرا & quot؛ هیچ آموزشی در مورد این نوع موضوعات سخنرانان وجود ندارد & quot ؛. چند دلیل: آیا تا به حال با مشکلی روبرو شده اید
& acirc؛ & ndash؛ & rsquo؛. :: *، طراحی عالی (Microsoft Paint) ، *::. & acirc؛ & ndash؛ & rsquo ؛: 4 مرحله
& acirc؛ & ndash؛ & rsquo؛. ::*، طراحی فوق العاده (Microsoft Paint) ،*::. & acirc؛ & ndash؛ & rsquo ؛: من به شما نشان خواهم داد که چگونه می توانید با استفاده از رنگ مایکروسافت ، یا فقط یک مداد و کاغذ ، یک طراحی عالی بسازید! ! P.S. لطفاً به مسابقه کتاب امتیاز دهید و رای دهید. یک میلیون ممنون