Mundarija:

Arduino Easy Midi klaviaturasi: 5 qadam (rasmlar bilan)
Arduino Easy Midi klaviaturasi: 5 qadam (rasmlar bilan)

Video: Arduino Easy Midi klaviaturasi: 5 qadam (rasmlar bilan)

Video: Arduino Easy Midi klaviaturasi: 5 qadam (rasmlar bilan)
Video: Аналоговая клавиатура для Arduino своими руками 2024, Iyul
Anonim
Arduino Easy Midi klaviaturasi
Arduino Easy Midi klaviaturasi
Arduino Easy Midi klaviaturasi
Arduino Easy Midi klaviaturasi

Men o'zimning asboblarim va gadjetlarimni yasashni juda yaxshi ko'raman, lekin menda murakkab loyihalarni bajarish uchun ko'p mahorat va resurslar yo'q, shuning uchun men PretEnGineerings o'quv qo'llanmasiga duch kelganimda, men hayajonlandim va uni suratga olishni xohladim. Meni ushbu loyihani sinab ko'rishga ko'proq jalb qilgan narsa shundaki, u karantin paytida juda muhim bo'lgan elektron elementlardan va uy anjomlaridan tayyorlanishi mumkin. Men bu ko'rsatmalarni sizga duch kelgan muammolar va muammolarni hal qilish uchun yozdim, shuning uchun men o'z loyihamni o'z ehtiyojlarimga moslashtirish uchun kichik tuzatishlar va yaxshilanishlarni osonlashtirdim. Yuqorida aytib o'tganimdek, men kodlash haqida juda kam ma'lumotga egaman va ishlab chiqaruvchilar harakati uchun nisbatan yangi emasman, shuning uchun agar men ba'zi xatolarga yo'l qo'ysam va sabr -toqatli izohlarda yaxshilanishlarni qoldirishni unutmang.:)

Klaviatura xususiyatlari

  • Polifonik
  • USB orqali Midi
  • Uydagi narsalardan qilingan

(Bu loyihani faqat arduin0 boshlang'ich to'plamlaridan birining tarkibiy qismlari yordamida bajarish mumkin)

Ta'minotlar

Uskuna:

  • Arduino
  • Jumper simlari
  • Sinov uchun 12 tugma
  • 2 10 ming p
  • Karton

Asboblar:

Lehimlash temir (ixtiyoriy)

Dasturiy ta'minot: (havolalar yuklab olish sahifasiga olib keladi)

  • Atmel Flip
  • Midi kutubxonasi
  • Midi OX (ixtiyoriy)
  • Hex fayllar

1 -qadam: simlarni ulash

Ulanish
Ulanish

Loyihaning simlari juda oddiy, har bir tugma erga ulanadi va 12 dan 1 gacha bo'lgan pin bilan bog'lanadi, bu C dan B gacha (1 oktava). Potentsiometrlar A0 va A1 ga ulangan va ikkalasi ham erga ulangan va quvvatga ulangan (5v), agar men ularni kiritishga qaror qilsangiz, lekin men ularni bu kodni soddaligi uchun kiritmaganman.

2 -qadam: Kodni yuklash

Kodni yuklash
Kodni yuklash

Men o'zgartirgan birinchi narsa - bu boshqa tugmalarni joylashtirish kodi. Men umumiy tuzilmani saqlab qoldim, shuning uchun uning videoda bergan izohlari kodning har bir biti nusxa ko'chiradi va ba'zi tugmalarni boshqa tugmalarga yopishtiradi va yozuvlarini o'zgartiradi. MIDI kutubxonasini o'rnatgandan va qo'shgandan so'ng, kod va simlarni sinab ko'rish uchun yuqoridagi kodni barcha ketma -ket chiziqlar bilan birga yuklab olish va to'plash kerak ("Serial" ni o'z ichiga olgan barcha qatorlarni // o'chirish kerak). men uchun u erda hamma narsa yaxshi ishladi. (Sinov tugmachasini bosganingizda, ketma-ket keladigan mos keladigan xabarlarni tekshiring. Agar hamma narsa yaxshi bo'lsa, ketma-ket chiziqlarga izoh qoldiring (// ni qayta yozing) va uni yana arduino-ga yuklang. va mos keladigan taxtani (arduino uchun Atmega16u2) tanlash orqali USB orqali arduino bilan bog'laning va ctrl+ U tugmalarini bosing. Men 2 ta xatoga duch keldim (agar sizda bir xil muammolar bo'lmasa, keyingi bosqichga o'tishingiz mumkin).

3-qadam: Arduino-ni qayta yoqish

Xato 1: "AtLibUsbDfu.dll topilmadi" yoki "libusb0.dll" Agar bu yoki boshqa.dll fayli yo'qolgan bo'lsa, ularni fayl nomini qidirish va uni kiritish paytida paydo bo'lgan birinchi havolani bosish orqali yuklab olish mumkin. tashqi papkasiz system32 papkasida (agar siz hali ham muammoga duch kelsangiz, ushbu qo'llanmani bajaring)

Xato 2: "USB qurilmasiga ulanib bo'lmadi"

Buning sababi shundaki, hech qanday haydovchilar o'rnatilmagan (mening holatimda) yoki qisqa tutashuv ishlamaganligi sababli. Qisqa tutashni sinab ko'rish uchun arduino IDE -ni kiriting va taxtaning har qanday portda ko'rinishini tekshiring. Agar bunday bo'lmasa, muammoni hal qilish uchun ushbu sahifaga kirishingiz mumkin.

Biz arduino xuddi kompyuterimizga signal yuboradigan midi qurilmasidek harakat qilishini xohlaymiz. Buning uchun biz unga yangi ko'rsatmalar berishimiz kerak. Biz Hiduino.hex faylini Flip -ga yuklaymiz va barcha katakchalarni belgilab bo'lgach, uni yuklash uchun ishga tushirish -ni bosing.. Hex fayllar papkasi hiduino master ichida joylashgan va yangi kodni qabul qilish uchun arduino -ni orqaga qaytarish uchun zarur bo'lgan fayllarni ham o'z ichiga oladi.

4 -qadam: ish

Koson
Koson
Koson
Koson
Koson
Koson
Koson
Koson

Ish asosan kartondan tayyorlanadi, chunki men hamma narsaga uyimdan kira olaman: p. Tarmoqli kalitlar zanjirini yopishtiring (hamma oyoqlari egilib, yotishi uchun) va tugmachalarning yuqori qismi o'tiradigan joyga "ko'prik" yasang. parcha tegish kalitidan biroz balandroq bo'lishi kerak. Keyin kalitlarni karton yoki yog'ochdan kesib oling. Keyin har bir tugmachadan o'tish tugmachalari kabelini ko'prik orqali arduino pimlariga o'tkazing va tugmachalarni tepada joylashgan ko'prikning yuqori qismiga yopishtiring, shunda har bir tugma bosilganda mos keladigan kalit ishga tushadi. Ishni tugatish uchun arduino va barcha tartibsiz simlar qutining qolgan qismi bilan qoplangan.

Agar sizga yoqsa, uni xohlagan rangga bo'yashdan tortinmang:

5 -qadam: yaxshilanishlar

Yaxshilashlar
Yaxshilashlar
Yaxshilashlar
Yaxshilashlar

Endi siz uni USB kabeli orqali o'zingiz yoqtirgan DAW -ga (raqamli ovozli ish joyiga) ulashga tayyormiz va u boshqa midi qurilmalari kabi ko'rsatilishi kerak, men Soundtrap -ni tavsiya qilaman, chunki u yangi boshlanuvchilar uchun juda yaxshi, bepul va Internetda ishlaydi, shuning uchun borib ko'ring bu o'zingiz uchun. Bu dizaynni o'zgartirish va takomillashtirishning ko'p usullari bor, men quyida qoldiraman, lekin ular asosan sizning uyingizdagi resurslarga asoslangan bo'ladi.

  • 3d bosma quti: karton qutiga yaxshi alternativ - bu elektronni OKAY klaviatura dizayni kabi boshqa korpusga o'tkazish.
  • Kapasitiv teginish: tugmachalarning o'rniga, agar tugmachalarni inson teginishidan boshlash mumkin bo'lsa. (buni qarang

    ilhom uchun)

  • Barabanlar: Baraban mashinasi uchun yostiqchalarning kalitlarini o'zgartiring.
  • Ko'proq oktavalar: Va aniqki, bu haqiqatan ham boshqalar bilan teng bo'lgan haqiqiy midi boshqaruvchisiga aylantiradi, bu hech bo'lmaganda ikkinchi oktavadir.

Umid qilamanki, siz ushbu qo'llanmani yoqtirdingiz va endi o'zingiz midi asboblarini yasashingiz mumkin, agar siz shunday qilsangiz, iltimos, baham ko'ring va ushbu ko'rsatmaga ovoz bering.

Keyingi safar ko'rishguncha (:

Tavsiya: