Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Učiniti nešto beskontaktnim danas je trend. Napravio sam jednostavan midi kontroler koristeći Arduino Pro micro i neku ploču detektora IR-blizine koja ima ugrađeni usporednik, to bi trebalo biti dostupno prilično jednostavno i jeftino. Ovaj se projekt može koristiti na bilo kojem Arduinu koji ima ploču temeljenu na 32u4, to je učinjeno zbog mogućnosti korištenja ovih ploča s MIDI -jem bez glavobolje kroz koju morate proći koristeći midi bez dlake i s tim povezane greške. Ovaj je projekt napravljen za 7 glavnih nota koje se lako mogu proširiti na ostale note. Koristio sam cakewalk by BandLab kao svoj DAW jer je cool i besplatan. Nadam se da ćete se zabaviti radeći ovo. Ovaj je projekt u početku bio osmišljen kako bi upoznao studente s prekrasnim svijetom Infra-Red-a i njegovom zabavnom aplikacijom.
Pribor
Arduino Pro Micro (ili bilo koja druga ploča zasnovana na 32u4)
IR-senzor blizine * bez bilješki koje želite
tipke (izborno)
lemilicu i olovo
berg igle
perfboard
Žica
Računalo
Korak 1: Dobivanje stvari zajedno
Dopustimo prvo da nabavimo stvari koje su nam potrebne za izradu ovog projekta. Trebat će vam vaše računalo za korištenje ovog MIDI kontrolera.
Arduino Pro Micro (ili bilo koja ploča zasnovana na 32u4) IC-senzor blizine * bez bilješki koje želite
tipke (izborno)
lemilicu i olovo
berg igle
perfboard
Žica
trebat će vam Arduino IDE za programiranje vaše ploče. MIDI-OX softver ponovno se provjerava radi provjere projekta. Korištenje ovoga s DAW -om daje izvrsne rezultate.
Korak 2: Razumijevanje osnova
Mikro kontroler detektira kada se objekt približi IC detektoru blizine. Zatim šalje odgovarajući MIDI kod na računalo.
Za to ćemo koristiti vanjsku knjižnicu. Biblioteku možete pronaći na donjoj poveznici.
github.com/arduino-libraries/MIDIUSB
možemo provjeriti je li računalo primilo pravilan signal pomoću softvera MIDI-OX.
Koristit ćemo digitalni IO ako imamo usporednik na IR ploči. Zbog usporedbe dobivamo ulaz kao 1 ili 0 na I/O portu mikrokontrolera
Korak 3: Kôd
Kôd je relativno jednostavan i lako se mijenja. priložio sam kôd s ovim uputama.
Kad god postoji neki objekt koji ometa IC detektor blizine, šaljemo odgovarajući signal računalu
Ako želite koristiti različite bilješke, upotrijebite MIDI grafikon.
Prenesite program na mikro upravljač
Korak 4: Veze
Napajajte IC susjednu ploču napajanjem VCC -a i mase.
Spojite izlaz na odgovarajuće digitalne I/O pinove. Koristio sam pin 2-8 za svoj projekt.
svakako promijenite kôd u skladu s upotrijebljenim pinom.
Koristio sam ženske berg igle kako bih po potrebi mogao lako ukloniti i zamijeniti IC detektor blizine i arduino.
Korak 5: Testiranje našeg MIDI kontrolera
Preporučujem instaliranje MIDI-OX-a na računalo.
Nakon dovršetka svih veza na perfboard -u dodajte IR detektor.
Spojite ploču na računalo.
Otvorite svoj MIDI program za testiranje.
Pokušajte prstom približiti detektoru
Korak 6: Povežite se na DAW i stvorite glazbu
Bit će potrebno neko vrijeme da se naviknete na beskontaktni način igre, ali bit će to zabavno iskustvo. Osobno volim svirati bubnjeve koristeći ovo u Cakewalku. Dodajte ili blokirajte svjetlo s ploče prema vašem ukusu