Mundarija:

Arduino asosidagi MIDI qiruvchi (sensorli): 7 qadam (rasmlar bilan)
Arduino asosidagi MIDI qiruvchi (sensorli): 7 qadam (rasmlar bilan)

Video: Arduino asosidagi MIDI qiruvchi (sensorli): 7 qadam (rasmlar bilan)

Video: Arduino asosidagi MIDI qiruvchi (sensorli): 7 qadam (rasmlar bilan)
Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained 2024, Iyul
Anonim
Arduino asosidagi MIDI qiruvchi (sensorli)
Arduino asosidagi MIDI qiruvchi (sensorli)

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:

  1. Arduino uno R3 (1 birlik)
  2. 1Mohm qarshilik (16 birlik)
  3. Umumiy maqsadli arduino qalqoni (1 birlik)
  4. Alyuminiy folga
  5. Plastik/akril qatlam (tashqi korpus uchun)
  6. Potentsiometr (1 birlik)
  7. simlar
  8. Qora lenta

Qo'llaniladigan vositalar quyidagilar:

  1. Matkap
  2. Kesish vositasi
  3. Lehimlash temir
  4. 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
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

Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
Yakuniy yig'ilish
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

Dasturiy ta'minot talablari
Dasturiy ta'minot talablari
Dasturiy ta'minot talablari
Dasturiy ta'minot talablari

Ushbu dasturlarni yuklab oling:

  1. Ableton Live 9 to'plami
  2. Sochsiz MIDI seriyasi
  3. 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: