
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
Sziasztok! Ebben az utasításban megmutatom, hogyan lehet saját Arduino -alapú MIDI -vezérlőt építeni. A MIDI a Musical Instrument Digital Interface rövidítése, és ez a protokoll lehetővé teszi a számítógépek, hangszerek és egyéb hardverek kommunikációját. Ha követi ennek az oktatóanyagnak minden egyes lépését, akkor zenélhet egy Arduino segítségével!
Amit ebből az utasításból tanulni fog:
- Válassza ki a megfelelő alkatrészeket ehhez a projekthez.
- Vázoljon fel egy megfelelő méretű felületet és építse fel.
- Olvassa el az áramköri rajzokat, és csatlakoztassa/forrasztja az összes komponenst az Arduino -hoz.
- Válassza ki a megfelelő szoftvert a MIDI vezérlő és a használt DAW csatlakoztatásához.
- A MIDI vezérlő leképezése.
Feltétlenül nézze meg a videót, mert az illusztrálóbb. Iratkozz fel a Youtube csatornámra, hogy ne maradj le az új projektről, és segíts nekem fejlődni!
Lépés: Gyűjtse össze az összes anyagot



Itt található a projekt elvégzéséhez szükséges anyagok és eszközök listája:
1 db Arduino Uno kezdő készlet
12 db Arcade nyomógomb
4 x potméter potenciométer
2 x csúszó potenciométer
Anyag a tok építéséhez (úgy döntöttem, hogy fa tokot építek)
Azért választottam az Arduino kezdő készletet, mert ez a készlet sok hasznos anyagot biztosít ehhez a projekthez, például ellenállásokat, valamint az összes vezetéket és csatlakozót. Továbbá, ha olyan kezdő vagy, mint én, a készlet egyéb anyaga segíthet az elektronika használatának megkezdésében
Az Arcade gombokat a fenti linkről vettem, de ha újra vásárolnék, akkor EZT A GOMBOT vásárolnám meg, mert mintát akartam adni az interfésznek, és lehetetlen volt egyszínű gombokkal, ezért le kellett festenem őket.
Szükséges eszközök:
- Hobby fájl
- Csiszolópapír
- Csavarhúzó
- X-acto kés
- Féknyereg
- Vonalzó
- Fa darabok
- Spade bit
- Jumper vezetékek
- Szigetelő szalag
- Lakk
- Festék
- Huzalcsupaszító
- Drótvágó
- Fűrész
- Villanyfúró
- Mini Axe fűrész
- Dremel
- pillanatragasztó
- Forrasztópáka
- Forrasztó
- Forrasztópaszta
További részletekért ellenőrizheti a képeket.
2. lépés: Az interfész felvázolása és felépítése




Javasoljuk, hogy vázolja fel a kezelőfelületét, hogy biztos legyen a tok kialakításához szükséges méretekben.
A felületemet A4 -es lapra vetítettem, ceruzával, vonalzóval és iránytűvel. Az eredményt az alábbi képen láthatja. A felület felvázolásával megismerheti az összes komponens telepítéséhez szükséges méreteket. A nyomógombjaim átmérője 29,7 mm, ezért egy 30 mm -es lyukat fúrok a telepítéshez. Minden lyuk 10 mm -re van egymástól. Alapvetően minden kör középpontja 40 mm -re van egymástól (átmérő = 30 + szóköz = 10).
Az edénygombok átmérője 10 mm. Javasoljuk, hogy növekvő átmérőjű fúrókat fúrjon, nehogy megrepedjen a fa. 10 mm -es helyet hagytam a gombok és az edénygombos potenciométerek között is.
És végül a csúszó potenciométerek. Az adatlap alapján tudom, hogy a távolságuk körülbelül 80 mm. Dremelt kell használnia a nyílások kinyitásához, hogy elférjenek a csúszó potenciométerekben, más néven FADERS. Ha nem rendelkezik ezzel a speciális eszközzel, akkor mindig megteheti, ahogy a videón mutatom. Gondoljon egy 80 mm hosszú és 3 mm széles nyílásra.
Ez volt a COVID-19 karantén projektem. Elhatároztam, hogy produktív módon fogom eltölteni az időmet, és eszembe jutott a fiókban maradt Arduino. Elmentem a helyi boltomba fát vásárolni, hogy elkészítsem a házat, és amikor megvettem, azt mondták, hogy nem vágnak fát a személyzet hiánya és az egész önszigetelés/lezárás miatt. Ezért úgy döntöttem, hogy megvásárolom a fát, és otthon megvágom a rendelkezésre álló anyaggal.
A szilánkok csiszolópapírral történő eltávolítása és a felület előkészítése után lakkfestéket alkalmaztam. Két bevonatot alkalmaztak. Miután kiválasztottam egy színt a burkolat festéséhez. A képen megtekintheti az eredményt!
3. lépés: Áramköri rajz és csatlakozások




Úgy döntöttem, hogy illusztrálom a kapcsolási rajzot, ahelyett, hogy a hagyományos kapcsolási rajzot rajzolnám, mert nagyon zavaró lehet. Több színt használtam az áthidaló vezetékek szétválasztására, hogy megértsék, hol vannak az egyes vezetékek.
Az Arduino-n használt chip belső felhúzó ellenállásokat tartalmaz, így nincs szükség az ellenállás vezetékezésére az arcade gombok mindegyikéhez. Ez nagyban leegyszerűsíti a vezérlő bekötését.
Mindössze annyit kell tennünk, hogy az Arcade gombok egyik lábát a talajnak választjuk, a másik az áramellátás lesz, amely az Arduino kártya egyik digitális bemenetéhez lesz csatlakoztatva.
A fadereknek három lába van, az első (alulról számolva) a talaj (-), a második a teljesítmény (+), a harmadik pedig a jel.
A Pot potméter potenciométerei esetében a következő: a bal láb le van földelve (-), a középső láb a jelzés, a jobb láb pedig erő (+).
Az Arduino lesz a MIDI vezérlő agya. A bemenet nyomógombjától függően MIDI utasításokat küld a szoftvernek.
A belső tér nagyon zavaros lesz az összes vezeték miatt, azt tanácsolom, hogy strukturálja a forrasztási folyamatot. Például úgy döntöttem, hogy először forrasztom az összes földelővezetéket, a tápellátást, végül pedig forrasztottam a jeláthidaló vezetékeket.
A forrasztás és az összes csapnak az Arduino táblához való csatlakoztatása után bezárhatjuk a házat. Nézze meg a képeket, és nézze meg a végeredményt!
4. lépés: Szoftverek és programozás



Három szoftverre lesz szüksége ahhoz, hogy zenét tudjon készíteni az Arduino -val.
Először le kell töltenie az Arduino IDE szoftvert, hogy elkezdhesse írni a saját kódját, és fel kell töltenie a vázlatokat az Arduino táblára.
Másodszor, le kell töltenie a LoopMidi szoftvert, amely lényegében egy virtuális midi kábel.
Végül, hogy midi soros adatait elküldhesse a LoopMidi szoftverre, szüksége lesz a Hairless Midi to Serial Bridge szoftverre. Ez a szoftver kiválóan tudatja Önnel, hogy a vezetékezése megfelelő -e, mert láthatja a MIDI vezérlő és a szőrtelen Midi sorozat közötti adatáramlást.
Az első lépés az Arduino szoftver és az ehhez az utasításhoz csatolt kód (MIDI_Controller) megnyitása. A hitelt Michael Balzer szerző kapja. Nem kell módosítania a kódot. Csak ellenőrizze a vázlatot, amely olyan, mint egy "hibakeresés", és amikor azt az üzenetet kapja, hogy az összeállítás befejeződött, elküldheti az Arduino táblára.
Ezután menjen a LoopMidi oldalra, és válasszon új portnevet. Miután kiválasztotta az egyiket, nyomja meg a plusz gombot, amely létrehozza az új portot. Ezt a lépést követően nyissa meg a Hairless Midi soros hidat, és kezdje el az éppen létrehozott MIDI In port kiválasztásával. Ezután válassza ki ugyanazt a MIDI Out portot. Végül válassza ki a számítógép soros portját (általában COM#). Gratulálunk, most engedélyezte a MIDI vezérlő kommunikációját a számítógéppel!
5. lépés: A MIDI vezérlő leképezése


Ha idáig eljutott Gratulálok !!! Már csak néhány lépésre van attól, hogy elkezdjen zenélni az Arduino -val és játszani a MIDI -vezérlővel!
Most át szeretne menni a DAW -ra (Digital Audio Workstation), és beállítani a beállításokat, hogy felismerje a külső bemenetet, amely a MIDI -vezérlője. Az általam bemutatott példa az Ableton Live. El kell mennie
Beállítások >> Beállítások: A bemeneti midi portnak a korábban megadottnak kell lennie, és be kell kapcsolnia a sávot és a távvezérlő kapcsolót.
Most, ha megnyom egy gombot a MIDI interfészen, a DAW jobb felső sarkában villogni kell, ami azt jelenti, hogy a szoftver fogadja az Ön által küldött midi jeleket! A MIDI vezérlő leképezéséhez csak kattintson a "MIDI" gombra, és a DAW színének lila színűnek kell lennie. Most kattintson bármelyik nyílás fölé, majd nyomja meg bármelyik gombot, és megjelenik egy hozzá tartozó megjegyzés/vezérlő, ami azt jelenti, hogy a gomb le van képezve!
És kész! Gratulálunk! Remek projekt és remek munka! Szólj, ha sikerült!
Ajánlott:
Készítsen egy TARDIS Infinity Boxot: 9 lépés (képekkel)

TARDIS Infinity Box készítése: Korábban építettem egy TARDIS modellt. A TARDIS egyik meghatározó jellemzője, hogy belül nagyobb, mint kívül. Nyilvánvalóan nem tudom ezt megtenni, de ebben az utasításban a modellt úgy alakítom ki, hogy megpróbáljam nagyszerűvé tenni
Készítsen egy Arduino vezérelt motoros kamera csúszkát!: 13 lépés (képekkel)

Készítsen Arduino vezérelt motoros fényképezőgép csúszkát!: Ez a projekt megmutatja, hogyan lehet bármilyen közönséges csúszkát Arduino által vezérelt motoros csúszkává alakítani. A csúszka nagyon gyorsan tud mozogni 6 m/perc sebességgel, de hihetetlenül lassú is. Javaslom, hogy nézze meg a videót, hogy jó bevezetőt kapjon. Amire szüksége van: Bármilyen
Töltse fel a Flysky FS-I6 vezérlőt Micro USB-vel vagy 2V-6V akkumulátorral: 6 lépés

Töltse fel a Flysky FS-I6 vezérlőt Micro USB-vel vagy 2V-6V akkumulátorral: Flysky FS-I6 vezérlő (ez a hack más vezérlőkkel is működhet) DC-DC állítható StepUp modul (mikro USB-vel) https://www.aliexpress.com /item/DC-DC-Adjustable-B…Wires
Hogyan tehetjük villogóvá az Xbox vezérlőt néhány LED -del, de nem fog tovább remegni: 4 lépés

Hogyan tegyük villogóvá az Xbox vezérlőt néhány LED -del, de nem fog tovább remegni: A TÁvirányítója villogni fog, de nem fog többé rezegni, mert ebben a projektben ki kell vennie a motort
Bármilyen PS2 vezérlőt fordítson iPod Nano állványra!: 5 lépés

Bármilyen PS2 vezérlőt alakítson át egy iPod Nano állványba !: Van egy régi PS2 vezérlője? Készítsd el egy Ipod Nano állványba! Ez elég magától értetődő, ezért nincs sok utasítás. Ez csak valami, ami elvitt egy este, de nagyon jól néz ki. Nem fizetek fegyvert egy új iPodért, ha fáj