Mundarija:
- 1 -qadam: kerakli materiallarni yig'ish
- 2 -qadam: Tashqi tanani yasash
- 3 -qadam: ulanishlar
- 4 -qadam: Yakuniy yig'ilish
- 5 -qadam: Kodni Arduino -ga yuklash
- 6 -qadam: dasturiy ta'minotga talab
- 7 -qadam: Muammolarni bartaraf etish
Video: Arduino asosidagi MIDI qiruvchi (sensorli): 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
MIDI Musiqiy asboblarning raqamli interfeysi degan ma'noni anglatadi. Bu erda biz sensorli MIDI qiruvchi qilyapmiz.
Unda 16 taglik bor. bularni ko'paytirish yoki kamaytirish mumkin. Bu erda men cheklangan arduino pinlari tufayli 16 dan foydalanganman.
Bundan tashqari, analog kirish pinlarini (A0, A1, A2, A3, A4) raqamli kirish sifatida ishlatganman.
Bu mening birinchi ko'rsatma. Shunday qilib, xatolarim uchun meni kechiring. Men ilgari ko'rsatma berish haqida o'ylamagan edim.
shuning uchun menda bu haqda batafsil ma'lumot yo'q.
MIDI -ning ishchi videosi bor, men videoda ableton live 9 dasturiy ta'minotida ovozli gitara tanladim.
1 -qadam: kerakli materiallarni yig'ish
Sizga kerak bo'lgan narsalar:
- Arduino uno R3 (1 birlik)
- 1Mohm qarshilik (16 birlik)
- Umumiy maqsadli arduino qalqoni (1 birlik)
- Alyuminiy folga
- Plastik/akril qatlam (tashqi korpus uchun)
- Potentsiometr (1 birlik)
- simlar
- Qora lenta
Qo'llaniladigan vositalar quyidagilar:
- Matkap
- Kesish vositasi
- Lehimlash temir
- Issiq elim
Bu MIDI qiruvchisini ishlab chiqarish uchun zarur bo'lgan materiallar. Menda qarshilik uchun umumiy maqsadli arduino qalqoni bor.
lekin siz umumiy maqsadli pcb dan foydalanishingiz mumkin.
2 -qadam: Tashqi tanani yasash
Tashqi korpusni yasash uchun sizga plastmassa qatlam kerak bo'ladi.
varaqni belgilangan hajmda kesib oling:
yuqori va pastki (200mm x 200mm)
4 tomon uchun (200 mm x 40 mm)
endi prokladkalar uchun simlarni o'tkazish uchun yuqori varaqdagi 16 teshikni kesib tashlang. Arduino ulagichi uchun bir tomonda uyasi.
Yuqoridan tashqari kubik yasash uchun bu qismlarga qo'shiling. Yostiqlar alyumin folga qilingan.
45 mm x 45 mm o'lchamdagi 16 bargli alyumin folga kesib oling.
Burg'ilangan teshiklar yostiqning joylashishiga qarab bo'lishi kerak.
3 -qadam: ulanishlar
ulanishlar rasmda ko'rsatilgandek amalga oshirilishi kerak.
Potansiyometr - teginish sezuvchanligi uchun. Bu teginish sezuvchanligini sozlash uchun.
QAYD: Ishlatiladigan simlar bir xil bo'lishi kerak. Aks holda, ular sig'im qiymatlarida farq bo'lishi mumkin.
bir xil o'lchamdagi simlarni yasashga harakat qiling.
4 -qadam: Yakuniy yig'ilish
Endi biz elektronika va apparat qismlarini birlashtirishimiz kerak. Birinchidan, alyumin folga yuqori qatlamga teng masofada ulanadi va simlarning har biriga folga ulanadi. Keyin simlar 2 -bosqichda bo'lgani kabi arduino -ga ulanadi.
Siz folga yopishtiruvchi yoki lenta yordamida yopishtirishingiz mumkin.
Qalinligi va yaxshi his qilish uchun siz plastmassa va folga orasiga karton bo'laklarini qo'yishingiz mumkin.
ESLATMA: simlar folga uzluksiz ulanishi kerak.
5 -qadam: Kodni Arduino -ga yuklash
kod bu erda berilgan.
uni arduino -ga yuklang.
QAYD: kodni arduino -ga yuklashda sochsiz midi seriyali porti ulanmagan qilib sozlanishi kerak. aks holda kodni yuklashda xato ko'rsatiladi.
bu erda sensorli panelni sinab ko'rish va sezuvchanlik qiymatlarini olish uchun kod (captouch16try.ino)
sinov kodi sensorning qiymatlarini beradi.
bu qiymatlar deyarli teng bo'lishi kerak. aks holda taglik to'g'ri ishlamaydi.
berilgan qiymatlar boshqa kodning sezgirligi bo'ladi.
6 -qadam: dasturiy ta'minotga talab
Ushbu dasturlarni yuklab oling:
- Ableton Live 9 to'plami
- Sochsiz MIDI seriyasi
- LoopMIDi
Ableton -ni rasmiy saytdan yuklab olish mumkin.
Sochsiz midi yuklab olish uchun Github havolasi:
(https://projectgus.github.io/hairless-midiserial/)
Loopmidi -ga havola:
www.tobias-erichsen.de/wp-content/uploads/2…
Ushbu dasturiy ta'minotni yuklab oling va o'rnating.
quyidagi bosqichlarni bajaring:
1 -qadam.
LoopMIDI -ni oching va chap pastki burchakdagi (+) tugmasini bosing.
Ma'lumot uzatish uchun port yaratilgan.
2 -qadam.
Sochsiz midi -ni oching, endi midi -dan loopmidiport -ni tanlang.
midi ulanmagan holda qoldiring.
Arduino uchun ketma -ket portni tanlang. (bu arduino kompyuter/noutbukga ulanganda ko'rsatiladi)
3 -qadam.
ableton live -ni ishga tushirish 9.
ochiq sozlamalar (ctrl +,)
Endi chap ustunda link midi -ni tanlang va rasmda ko'rsatilgandek sozlamani tanlang.
bu oynani yoping
4 -qadam.
endi chapdan ikkinchi ustundagi barabanlarni tanlang.
har qanday barabanni tanlang.
baraban tanlanganida.
va siz midi padga teging, noutbukda ovoz chiqariladi.
Sizning MIDI qiruvchi tugallandi.
Xursand bo'ling !!!:-)
7 -qadam: Muammolarni bartaraf etish
Dasturiy ta'minot to'g'ri sozlanmagan.
sensorni o'rnatishda oldindan muammo bo'ladi, chunki pad analog qiymatlarni beradi va bu qiymatlar muammo tug'dirishi mumkin.
simlar to'g'ri ulanmagan bo'lishi mumkin.
folga simga to'g'ri tegmaydi.
simlar uzilib qolishi mumkin.
Tavsiya:
NodeMCU sensorli sensorli LDR haroratni boshqarish rölesi bilan uy avtomatizatsiyasi: 16 qadam
NodeMCU sensorli sensorli LDR haroratni nazorat qilish rölesi yordamida uyni avtomatlashtirish: NodeMCU -ning oldingi loyihalarida men Blynk ilovasidan ikkita maishiy texnikani boshqarganman. Men qo'lda boshqarish va qo'shimcha funktsiyalarni qo'shish orqali loyihani yangilash uchun ko'plab sharhlar va xabarlarni oldim, shuning uchun men bu aqlli uyni kengaytirish qutisini yaratdim
Sensorli uchta sensorli davr + Sensorli taymer davri: 4 qadam
Sensorli uchta sensorli davr + Sensorli taymer davri: Sensorli sensor - bu pimlarga teginish aniqlanganda yoqiladigan elektron. Bu vaqtinchalik ishlaydi, ya'ni yuk faqat pimlarga tegib turganda yoqiladi, bu erda men sizga teginishning uch xil usulini ko'rsataman
Sensorli sensorlar va MIDI bilan LED tutilishi: 9 qadam (rasmlar bilan)
Sensorli sensorlar va MIDI bilan LED tutilishi: LED tutilishi - bu LEDlar, sig'imli sensorli sensorlar va MIDI chiqishi bilan jihozlangan interaktiv asbob, ularning hammasi Arduino Uno yordamida boshqariladi. Siz qurilmani turli yo'llar bilan dasturlashingiz mumkin. Hamma ilovalarda fikr deyarli bir xil:
POLOLU QTR 8RC sensorli PID asosidagi robotdan keyingi chiziq: 6 qadam (rasmlar bilan)
POLOLU QTR 8RC-sensorli PID asosidagi robotni ta'qib qilish: Salom, bu mening ko'rsatmalarni birinchi marta yozishim, bugun men sizni yo'ldan olib ketaman va QTR-8RC yordamida PID asosidagi robotni qanday chizish kerakligini tushuntiraman. Sensor qatori: Robot qurilishiga borishdan oldin, biz
Evive bilan sig'imli sensorli aloqa (Arduino asosidagi boshqaruvchi): 6 qadam (rasmlar bilan)
Eviv bilan sig'imli sensorli aloqa (Arduino asosidagi boshqaruvchi): Siz smartfoningizning sensorli ekrani qanday ishlashini bilasizmi? Hozirgi vaqtda uning sig'imi sensorli sensor texnologiyasiga asoslangan va hatto yumshoq teginish osonlik bilan aniqlanadi. Kapasitiv teginish seziladi