Kazalo:
- Korak: Zberite ves material
- 2. korak: Skiciranje in izdelava vmesnika
- 3. korak: Shema vezja in povezave
- 4. korak: Programska oprema in programiranje
- 5. korak: Kartiranje MIDI krmilnika
Video: Zgradite Arduino MIDI krmilnik: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Zdravo vsi! V tem navodilu vam bom pokazal, kako zgraditi lasten MIDI krmilnik, ki ga poganja Arduino. MIDI pomeni digitalni vmesnik za glasbene instrumente in je protokol, ki omogoča komunikacijo med računalniki, glasbili in drugo strojno opremo. Če sledite vsakemu koraku te vadnice, boste lahko ustvarjali glasbo z Arduinom!
Kaj se boste naučili iz tega navodila:
- Izberite prave komponente za ta projekt.
- Skicirajte vmesnik s pravimi dimenzijami in ga zgradite.
- Preberite sheme vezja in priključite/spajkajte vsako komponento na Arduino.
- Izberite pravo programsko opremo za povezavo MIDI krmilnika z DAW, ki ga uporabljate.
- Kartiranje MIDI krmilnika.
Oglejte si video, ker je bolj ilustrativen. Naročite se na moj Youtube kanal, da ne zamudite novega projekta in mi pomagate pri rasti!
Korak: Zberite ves material
Tu je seznam materialov in orodij, ki jih potrebujemo za dokončanje tega projekta:
1 x začetni komplet Arduino Uno
12 x Arkadni gumbi
4 x potenciometer z gumbom
2 x Drsni potenciometer
Material za izdelavo ohišja (odločil sem se zgraditi leseno ohišje)
Za začetni komplet Arduino sem se odločil, ker ta komplet ponuja veliko uporabnega materiala za ta projekt, kot so upori ter vsa ožičenja in priključki. Če ste tudi začetnik, kot sem jaz, vam lahko drugi material s tem kompletom pomaga pri začetku elektronike
Arkadne gumbe sem kupil na zgornji povezavi, če pa bi kupoval znova, bi namesto tega kupil TE TE GUMBE, ker sem želel dati vzorec vmesniku, kar pa z enobarvnimi gumbi ni bilo mogoče, zato sem jih moral pobarvati.
Orodja, ki jih boste potrebovali:
- Datoteka za hobi
- Brusni papir
- Izvijač
- X-acto nož
- Čeljust
- Vladar
- Leseni koščki
- Spade bit
- Mostične žice
- Izolacijski trak
- Lak
- Barvanje
- Odstranjevalec žice
- Rezalnik žice
- Videl
- Električni vrtalnik
- Žaga za mini sekire
- Dremel
- super lepilo
- Spajkalnik
- Spajkanje
- Spajkalna pasta
Za več podrobnosti lahko preverite slike.
2. korak: Skiciranje in izdelava vmesnika
Priporočam skiciranje vmesnika, da boste prepričani o dimenzijah, ki jih potrebujete za izdelavo ohišja.
Svoj vmesnik sem projiciral na list A4, s pomočjo svinčnika, ravnila in kompasa. Rezultat si lahko ogledate na spodnji sliki. S skiciranjem vmesnika spoznate dimenzije, ki jih potrebujete za namestitev vseh komponent. Moji gumbi imajo premer 29,7 mm, zato bom izvrtal 30 mm luknjo, da jo namestim. Razdalja med luknjami je 10 mm. V bistvu je vsak center kroga razmaknjen za 40 mm (premer = 30 + presledek = 10).
Ročaji za lonce imajo premer 10 mm. Priporočljivo je, da vrtate s svetlečimi nastavki, da les ne poči. Prav tako sem pustil 10 mm prostora med gumbi in potenciometri gumbov.
In končno, drsni potenciometri. Iz podatkovnega lista vem, da je njihova potovalna razdalja približno 80 mm. Za odpiranje rež uporabite Dremel, ki se prilega drsnim potenciometrom, imenovanim FADERS. Če tega posebnega orodja nimate, lahko to vedno storite, kot je prikazano na videoposnetku. Pomislite na režo dolžine 80 mm in širine 3 mm.
To je bil moj projekt karantene COVID-19. Odločil sem se, da bom našel produktiven način preživljanja svojega časa in na misel mi je prišel Arduino, ki je ostal v predalu. Odšel sem v lokalno trgovino, da bi kupil les za izdelavo ograde, in ko sem ga kupil, so mi povedali, da ne sekajo lesa zaradi pomanjkanja osebja in zaradi celotne samoizolacije/zaklepanja. Odločil sem se torej, da bom les kupil in ga doma razrezal z materialom, ki sem ga imel na voljo.
Po odstranitvi drobcev z brusnim papirjem in pripravi površine sem nanesla lak. Nanešena sta bila dva premaza. Ko sem izbral barvo za barvanje ohišja. Če želite videti rezultat, si lahko ogledate slike!
3. korak: Shema vezja in povezave
Odločil sem se, da ponazorim shemo vezja, namesto da narišem običajni diagram vezja, ker je lahko zelo zmedeno. Za ločevanje mostičkov sem uporabil več barv, da lahko razumete, kamor pripada vsaka žica.
Čip, ki se uporablja na Arduinu, vsebuje notranje vlečne upore, zato uporov za vsak arkadni gumb ni treba priključiti. To močno poenostavi ožičenje krmilnika.
Vse, kar moramo storiti, je, da izberemo eno nogo arkadnih gumbov za tla, drugo pa napajanje, ki bo priključeno na enega od digitalnih vhodov na plošči Arduino.
Faderji imajo tri noge, prva (šteje od spodaj) je tla (-), druga je moč (+) in tretja je signal.
Pri potenciometrih z gumbom za pot je naslednje: leva noga je ozemljena (-), srednja noga je signal, desna pa moč (+).
Arduino bo možgani krmilnika MIDI. Programu bo poslal navodila MIDI, odvisno od gumba, ki pritisne vnos.
Notranjost bo zaradi vseh žic zelo zmedena, priporočam vam, da strukturirate postopek spajkanja. Na primer, odločil sem se, da najprej spajkam vse ozemljitvene žice, moč in na koncu sem spajkal žice signalnih mostičkov.
Po spajkanju in priključitvi vseh zatičev na ploščo Arduino lahko ohišje zapremo. Oglejte si slike, da vidite končni rezultat!
4. korak: Programska oprema in programiranje
Če želite ustvarjati glasbo s svojim Arduinom, boste potrebovali tri dele programske opreme.
Najprej morate prenesti programsko opremo Arduino IDE, da začnete pisati svojo kodo in nalagati skice na ploščo Arduino.
Drugič, morate prenesti programsko opremo LoopMidi, ki je v bistvu virtualni midi kabel.
Nazadnje, če želite poslati svoje midi serijske podatke v programsko opremo LoopMidi, boste potrebovali programsko opremo Midless Midi to Serial Bridge. Ta programska oprema je odlična za obveščanje, ali je ožičenje pravilno, saj lahko vidite tok podatkov, ki si ga izmenjujejo med krmilnikom MIDI in brezdlakim Midi Serial.
Prvi korak je odpiranje programske opreme Arduino in kode, ki jo prilagam temu Instructable (imenovan MIDI_Controller). Zasluge dobi avtor Michael Balzer. Kode vam ni treba spreminjati. Preverite skico, ki je kot "odpravljanje napak", in ko dobite sporočilo, da je kompilacija končana, jo lahko pošljete na ploščo Arduino.
Nato pojdite na LoopMidi in izberite novo ime vrat. Ko izberete enega, pritisnite gumb plus, ki bo ustvaril nova vrata. Po tem koraku odprite brezdlačni Midi serijski most in začnite z izbiro vrat MIDI In, ki ste jih pravkar ustvarili. Nato izberite ista vrata MIDI Out. Končno ste izbrali serijska vrata vašega računalnika (običajno COM#). Čestitamo, vašemu MIDI krmilniku ste pravkar omogočili komunikacijo z računalnikom!
5. korak: Kartiranje MIDI krmilnika
Če ste prišli tako daleč, čestitam !!! Le nekaj korakov vas loči od tega, da začnete ustvarjati glasbo z Arduinom in igrati s svojim MIDI krmilnikom!
Zdaj se morate odpraviti na DAW (digitalno avdio delovno postajo) in nastaviti nastavitve za prepoznavanje zunanjega vhoda, ki je vaš MIDI krmilnik. Primer, ki ga navajam, je Ableton Live. Morate iti na
Možnosti >> Nastavitve: Vhodna midi vrata bi morala biti tista, ki ste jih definirali prej, zato morate vklopiti stikalni gumb in gumb za preklop na daljavo.
Če pritisnete kateri koli gumb na vmesniku MIDI, bi morali v zgornjem desnem kotu DAW utripati lučka, kar pomeni, da programska oprema sprejema midi signale, ki jih pošiljate! Če želite preslikati krmilnik MIDI, samo kliknite gumb "MIDI" in barva DAW mora postati vijolična. Zdaj kliknite na katero koli režo in nato pritisnite kateri koli gumb, videli boste opombo/kontrolnik, ki je z njo povezan, kar pomeni, da je gumb preslikan!
In končali ste! Čestitamo! Odličen projekt in odlično delo! Sporočite mi, če vam je uspelo!
Priporočena:
Brezkontaktni midi krmilnik: 6 korakov (s slikami)
Midi Controller brez stika: Omogočanje brezkontaktnosti je danes trend. Ustvaril sem preprost midi krmilnik z uporabo Arduino Pro micro in nekaj plošč detektorjev bližine IR, ki ima vgrajen primerjalnik, to bi moralo biti na voljo dokaj enostavno in poceni. Ta projekt je
Lune - MIDI krmilnik z Arduinom (za DJ -ja ali glasbenika): 5 korakov (s slikami)
Lune - MIDI krmilnik z Arduinom (za DJ -ja ali glasbenika): To je moj prvi arduino (mikrokrmilniški) projekt ime Lune. Želel sem se naučiti arduina z uporabnim in velikim projektom, zato sem se odločil, da naredim midi DJ krmilnik, ki ima vse funkcije, ki so potrebne za samostojno mešanje
Arduino DIY krmilnik za igre - Arduino PS2 krmilnik iger - Predvajanje Tekkena z igralno ploščo Arduino DIY: 7 korakov
Arduino DIY krmilnik za igre | Arduino PS2 krmilnik iger | Igranje Tekken z igralno ploščo DIY Arduino: Pozdravljeni, igranje iger je vedno zabavno, vendar je igranje s svojim lastnim krmilnikom iger po meri bolj zabavno. Zato bomo v tem navodilu naredili krmilnik za igre z uporabo arduino pro micro
MIDI 5V LED tračni krmilnik za Spielatron ali drug MIDI Synth: 7 korakov (s slikami)
MIDI 5V LED trak za krmiljenje luči za Spielatron ali drug MIDI Synth: Ta krmilnik utripa tribarvne LED luči za 50mS na noto. Modra za G5 do D#6, rdeča za E6 do B6 in zelena za C7 do G7. Krmilnik je naprava ALSA MIDI, tako da lahko programska oprema MIDI oddaja LED diode hkrati z napravo za sinhronizacijo MIDI
Zgradite si sami (poceni!) Večfunkcijski brezžični krmilnik kamere .: 22 korakov (s slikami)
Zgradite si sami (poceni!) Večnamenski brezžični krmilnik kamere: Uvod Ste si kdaj zamislili, da bi zgradili lasten krmilnik kamere? POMEMBNO OPOMBA: Kondenzatorji za MAX619 so 470n ali 0,47u. Shema je pravilna, vendar je bil seznam komponent napačen - posodobljen. To je vstop v digitalni dan