Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu mening Arduino va DIY MIDI dasturlash bo'yicha birinchi qadamimning 2.0 versiyasi. Men prototip va dizayndagi ko'nikmalarimni rivojlantirdim, shuning uchun bu jarayon va progressiyaning yaxshi namoyishi bo'ladi deb o'yladim. Dizayn jarayonining xabardorligi bilan men birinchi urinishimdan tugmachalarni qayta ishladim va 2.0 qurishga kirishdim!
1 -qadam: materiallar
Mening birinchi versiyam Arduino Mega -ni ishlatganligi sababli ishlatilgan, lekin menga Midi_controller.h kutubxonasidan foydalanganda Pro Micro -ning kichik o'lchamlari va HID MIDI imkoniyatlari yoqadi. Shuning uchun men 2 oktavali diapazon uchun kirish talabini qondirish uchun ikkita 16 kanalli multipleksorlardan foydalanishga qaror qildim.
Mana men ishlatgan qismlar ro'yxati:
Katta Arja tugmalari x15
Kichik arja tugmalari x10
Pro Micro x2
16 kanalli Multiplexer x2
Neopixel uzuk
10k potentsiometr x6
Ulanish simlari
Lehimlash asboblari
1/8 MDF
2 -qadam: Dizayn va kesish
Bu foydali bo'ladimi -yo'qmi, so'rov uchun.svg faylini qo'shdim, lekin men barchani dizayn jarayonida ijodkorlik va tajriba o'tkazishga undayman. Ehtimol, MDF o'rniga akril ishlatish ajoyib ko'rinadi!
Men 1 -chi versiyada matkap va burg'ulash dastagidan foydalandim, shuning uchun men bu safar dizayn dasturlari va lazerli kesuvchi yordamida aniqroq mahsulotni qidirmoqchi edim.
3 -qadam: Lehim va sim
Bu eng ko'p vaqt talab qiladigan qism. Men lehim bilan davolashning ba'zi qismlarini topaman, shuning uchun choy iching, silliq murabbo qo'ying va bilingki, bu qadam sprint emas, balki marafon!
Men birinchi versiyadan iloji boricha ko'proq simni qutqarishga harakat qildim va qutiga siqib qo'yilishi kerak bo'lgan simlarning bir qismini yo'q qilish uchun Arduino va muxni qaerga qo'yishni aniqladim. bajarildi.
Men simlarning yaxshi chalkashliklarining tartibsizligini boshqalarga qaraganda ko'proq quchoqlayman, shuning uchun simlarni ajratishda o'z ambitsiyalaringizga amal qiling.
Ulanish bo'yicha tushuntirishga kelsak, avval kodni yozib, keyin simlar qayerga ketishini belgilab qo'ying …
Men klaviaturani eng pastdan eng yuqori notaga qadar qurdim, 16 -chi yozuvlar mux1 -ga, qolgan eslatmalar esa mux2 -ga o'tadi, lekin mux sozlamalari bilan kechikish biroz oshishi mumkin, lekin 16 MGts protsessor u orqali tez o'tib ketadi. payqay olmaydi.
Men har qanday darslardan oldin midi multipleksingga sho'ng'ib, devorga urilishga harakat qildim, shuning uchun agar biror narsaga erishish qiyin bo'lib tuyulsa, boshlang'ich tushuncha olish uchun bir necha asosiy darslarni bajarishni maslahat beraman.
Men oddiy nosozliklarni tuzatish bosqichlarini bajaraman: 1. Hamma narsa asosli ekanligiga ishonch hosil qiling2. Shortslarni tekshiring 3. Kastryulkalar 5v4 oladi. Hamma narsa asosli ekanligini ikki marta tekshiring
4 -qadam: Juda ko'p simlar …
Men qutining chuqurligini etarlicha baholamadim va tepada "Akira Style" paydo bo'ladiganga o'xshab o'tirishga qiynaldim, shuning uchun men studiyadagi do'stlarim bilan gaplashdim va uni qo'yish rejasini tuzdim. burchak ostida ko'rsatish. Men akril qoldiqlari bilan tezkor prototip qildim va yaxshi echim bilan yakun topdim. Bu qushlar 60 -yillardagi Moog sintezatorlari yamoq kabellari labirintiga o'xshab orqa tomondan uyalarini ko'rgazma qiladi. Bajarildi, to'g'rimi?
5 -qadam: Neopixel
Men MIDI yordamida oldingi loyihada Neopixellardan foydalanganman va MIDI o'z ishini bajarish uchun maxsus taxtaga muhtojligini aniqladim, shuning uchun men 1 -platadan ishlaydigan 5V quvvat uchun "RAW" usuli yordamida boshqa Pro Micro -ni uladim. Men hech narsani o'ylamadim, shunchaki Adafruit kutubxonasidan eng murakkab namunali eskizdan dastur topdim.
6 -qadam: kod
Yuklash uchun: 1. Midi_Controller.h kutubxonasini yuklab olganingizga ishonch hosil qiling2. 3 -turdagi taxtadan "Arduino Leonardo" ni tanlang. Port menyusidan 4 ni tanlang. Kompilyatsiya qilish va yuklash
Midi monitoring dasturi yordamida test yuklangandan so'ng. Agar hamma narsa rejalashtirilganidek ishlayotgan bo'lsa, musiqa ijro etish vaqti keldi!
7 -qadam: Jim bo'ling
Men moslashuvchanligi tufayli Ableton Live -dan o'z loyihalarim bilan foydalanaman. Agar siz Garage Band -dan foydalansangiz, u haligacha ishlaydi, lekin tugmachalar MIDICC raqamlarini eskizda qanday dasturlashingizga bog'liq holda o'zgarmas funktsiyalarga ega bo'ladi. Ularni izohlarda qoldiring! Baxtli ish!