Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Kontaktsiz narsalarni yaratish hozirgi kunda tendentsiya bo'lib kelgan. Men Arduino Pro micro va ichki taqqoslagichga ega bo'lgan ba'zi IR-yaqinlik detektorlar paneli yordamida oddiy midi kontroller yaratdim, bu juda oson va arzon bo'lishi kerak. Ushbu loyihani 32u4 asosidagi har qanday Arduino -da ishlatish mumkin, buning sababi shundaki, bu kartani MIDI -ga ega bo'lish, bosh og'rig'isiz, siz sochsiz midi va u bilan bog'liq nosozliklar yordamida o'tishingiz kerak. Bu loyiha 7 ta asosiy notalar uchun qilingan, ularni boshqa notalarga osonlikcha uzaytirish mumkin. Men BandLab tomonidan tortishishni DAW sifatida ishlatardim, chunki u salqin va bepul. Umid qilamanki, siz buni qilishdan zavqlanasiz. Bu loyiha dastlab o'quvchilarni infraqizilning go'zal dunyosi va uning qiziqarli qo'llanmasi bilan tanishtirish uchun mo'ljallangan edi.
Ta'minotlar
Arduino Pro Micro (yoki 32u4 asosidagi har qanday karta)
IQ-yaqinlik sensori * kerakli yozuvlar yo'q
tugmalar (ixtiyoriy)
lehim temir va qo'rg'oshin
berg pinlari
perfboard
Tel
kompyuter
1 -qadam: narsalarni birgalikda yig'ish
Keling, bu loyihani amalga oshirish uchun bizga kerak bo'lgan narsalarni olaylik, siz kompyuteringizdan ushbu MIDI tekshirgichidan foydalanishni talab qilasiz.
Arduino Pro Micro (yoki har qanday 32u4 asosidagi) IQ yaqinlik sensori * kerakli yozuvlar yo'q
tugmalar (ixtiyoriy)
lehim temir va qo'rg'oshin
berg pinlari
perfboard
Tel
taxtangizni dasturlash uchun sizga Arduino IDE kerak bo'ladi. Loyihani tekshirish uchun MIDI-OX dasturiy ta'minoti qayta ishga tushiriladi. Buni DAW bilan ishlatish ajoyib natijalarga olib keladi.
2 -qadam: asoslarni tushunish
Mikrokontroller ob'ekt IQ yaqinlik detektoriga yaqinlashganda aniqlaydi. Keyin u tegishli MIDI kodini kompyuterga yuboradi.
Bunga erishish uchun biz tashqi kutubxonadan foydalanamiz. Quyidagi havola orqali kutubxonani topishingiz mumkin.
github.com/arduino-libraries/MIDIUSB
biz MIDI-OX dasturi yordamida kompyuter tomonidan to'g'ri signal qabul qilinganligini tekshira olamiz.
Biz Digital IO -dan foydalanamiz, chunki bizda IR yaqinlik kartasida taqqoslagich mavjud. Taqqoslagich tufayli biz mikrokontroller kirish -chiqish portiga 1 yoki 0 sifatida kirishni olamiz
3 -qadam: Kod
Kod nisbatan sodda va oson o'zgartirilishi mumkin. Men ushbu ko'rsatma bilan kodni biriktirdim.
IQ yaqinlik detektoriga biron bir narsa to'sqinlik qilganda, biz kompyuterga tegishli signalni yuboramiz
Agar siz turli xil eslatmalarni ishlatmoqchi bo'lsangiz, MIDI jadvalidan foydalaning.
Dasturni mikrokontrollerga yuklang
4 -qadam: ulanishlar
VCC va topraklama orqali IQ yaqinlik kartasini quvvatlantiring.
Chiqishni mos keladigan raqamli kirish -chiqish pinlariga ulang. Men loyiham uchun 2-8-pinni ishlatganman.
kodni ishlatilgan pin bo'yicha o'zgartirishga ishonch hosil qiling.
Men ayol berg pimlarini ishlatardim, shuning uchun kerak bo'lganda IR yaqinlik detektori va arduino -ni osongina olib tashlash va almashtirish mumkin edi.
5 -qadam: MIDI tekshirgichimizni sinab ko'rish
MIDI-OX ni kompyuteringizga o'rnatishni tavsiya qilaman.
Perfboarddagi barcha ulanishlar tugagandan so'ng, IQ detektorini qo'shing.
Kengashni kompyuterga ulang.
MIDI sinov dasturini oching.
Bir barmog'ingizni detektorga yaqinlashtirishga harakat qiling
6 -qadam: DAW -ga ulaning va musiqa qiling
Kontaktsiz o'ynash uslubiga ko'nikish uchun biroz vaqt kerak bo'ladi, lekin bu qiziqarli tajriba bo'ladi. Men shaxsan Cakewalk -da baraban chalishni yaxshi ko'raman. O'z xohishingizga ko'ra taxtadan yorug'lik qo'shing yoki to'sib qo'ying