Tartalomjegyzék:

Arduino MIDI vezérlő DIY: 8 lépés
Arduino MIDI vezérlő DIY: 8 lépés

Videó: Arduino MIDI vezérlő DIY: 8 lépés

Videó: Arduino MIDI vezérlő DIY: 8 lépés
Videó: Arduino MIDI Controller: Part 1 - Potentiometers 2024, November
Anonim
Image
Image
Mi az a MIDI vezérlő?
Mi az a MIDI vezérlő?

Hé srácok! Remélem, már élvezte az előző oktatható "Arduino CNC plottert (mini rajzológép)", és készen áll egy újra, a szokásos módon elkészítettem ezt az oktatóanyagot, amely lépésről lépésre végigvezeti Önt, miközben ilyen szuper elképesztő, olcsó elektronikus projekteket készít. ami a "Midi Controller".

A projekt elkészítése során igyekeztünk megbizonyosodni arról, hogy ez az utasítás lesz a legjobb útmutató az Ön számára, hogy segítsen Önnek, ha saját MIDI -vezérlőt szeretne készíteni, ezért reméljük, hogy ez az útmutató tartalmazza a szükséges dokumentumokat.

Ezt a projektet olyan praktikus elkészíteni, miután elkészítettük a JLCPCB -től megrendelt testreszabott PCB -t, hogy javítsuk gépünk megjelenését, és ebben az útmutatóban elegendő dokumentum és kód található a midi vezérlő egyszerű létrehozásához.

Ezt a projektet mindössze 3 nap alatt készítettük el, mindössze három nap alatt beszereztük az összes szükséges alkatrészt, befejeztük a hardvergyártást és az összeszerelést, majd elkészítettük a projektünknek megfelelő kódot. Mielőtt elkezdenénk, nézzük meg először

Amit ebből az oktatóanyagból tanulhat:

  1. Megfelelő hardverválasztás a projekthez, annak funkcióitól függően.
  2. Készítse elő a kapcsolási rajzot az összes kiválasztott alkatrész csatlakoztatásához.
  3. Szerelje össze a projekt összes részét (mechanikus és elektronikus összeszerelés).
  4. Állítsa be a megfelelő szoftvert a midi vezérlőhöz.
  5. indítsa el saját MIDI kijelzőjét.

Lépés: Mi az a MIDI vezérlő?

Mi az a MIDI vezérlő?
Mi az a MIDI vezérlő?

Ezeket a hangszereket vagy zenével kapcsolatos eszközöket kerestem, és az Interneten találtam néhány részletet a Wikipédia leírásával kapcsolatban. "Ez egy technikai szabvány, amely leírja a kommunikációs protokollt, a digitális interfészt és az elektromos csatlakozókat, amelyek sokféle elektronikus hangszerek, számítógépek és a hozzájuk kapcsolódó audioeszközök zene lejátszásához, szerkesztéséhez és rögzítéséhez."

Ezenkívül ez a fajta zenei eszköz két fő részen alapul, amelyek a vezérlő, mint hardver, és a hangszerlejátszó, mint szoftver, és ezeket az alkatrészeket valahogy össze kell kötni, így a hardverrész minden egyes megnyomása megjelenít egy meghatározott vagy konfigurált hangszer jegyzet.

2. lépés: A hardver része

A hardver rész
A hardver rész
A hardver rész
A hardver rész
A hardver rész
A hardver rész

Ebben az oktatóanyagban a hardver részt vállaljuk, és létrehozunk egy vezérlő billentyűzetet, amely 12 nyomógombbal rendelkezik a digitális vezérléshez és 6 potenciométerrel az analóg vezérléshez, így nyilvánvaló, hogy az összes gomb a jegyzetek és a A potenciométerek olyan dolgokat szabályoznak, mint a hang hangereje stb.

Mindezeket a vezérlőket egy Arduino Nano kártyához csatlakoztattuk, amely rendelkezik minden szükséges I/O tűvel, hogy ezeket a bemeneteket együtt tartsa, és az USB -csatlakozón keresztül könnyű lesz utasításokat küldeni a vezérlőről a szoftveroldalra. Kiválasztottam a saját Arduino nano -t a seeedstudio.com webáruházból, ahol megvásárolhatja ezt az Arduino -t és más egyéb elektronikus eszközöket különleges ajánlatokkal, és ajánlom ezt a webáruházat szállítónak, ezért menjen oda, és nézze meg, hogy sok jó dolog van ott.

Az biztos, hogy a MIDI vezérlőnk jobb megjelenése érdekében ezt a dobozt a nyomógombok és a potenciométerek méretét figyelembe véve terveztem, és egy CNC lézervágási eljárással elkészíthetem a projektemhez tervezett alkatrészeket.

3. lépés: Áramköri diagram

Kördiagramm
Kördiagramm

A vezérlőnk szíve egy arduino Nano Dev tábla, amely a szoftver részét bizonyos MIDI utasításokon keresztül fogja vezérelni, ezeket az utasításokat a bemenetek nyomásától függően küldjük el. Ahogy a projektleírás részben írtam, 12 arcade nyomógombot és 6 potenciométert fogunk használni, mindezek az Arduino -hoz lesznek csatlakoztatva, figyelembe véve az egyes vezérlők működőképességét.

A fenti kapcsolási rajz bemutatja, hogyan kell csatlakoztatni az egyes vezérlőket az alaplaphoz, és van egy 1KOhm -os ellenállás a felhúzáshoz, ezért ne felejtse el használni az egyiket, és azt tanácsolom, hogy térjen vissza ehhez a vázlathoz, miközben forrasztja össze ezeket az alkatrészeket. kerülje a visszaéléseket.

4. lépés: A NYÁK készítése

A NYÁK készítés
A NYÁK készítés
A NYÁK készítés
A NYÁK készítés
A NYÁK készítés
A NYÁK készítés
A NYÁK készítés
A NYÁK készítés

A JLCPCB -ről

A JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.) a legnagyobb NYÁK-prototípus-vállalkozás Kínában, és egy high-tech gyártó, amely a gyors PCB-prototípusokra és a kis tételű PCB-gyártásra szakosodott. Több mint 10 éves tapasztalattal rendelkezik a NYÁK -gyártásban, a JLCPCB -nek több mint 200 000 vásárlója van itthon és külföldön, több mint 8 000 online megrendelés PCB prototípus -készítéssel és kis mennyiségű PCB -gyártással naponta. Az éves termelési kapacitás 200 000 négyzetméter. különböző 1-rétegű, 2-rétegű vagy többrétegű PCB-khez. A JLC egy professzionális NYÁK -gyártó, nagyméretű, jól felszerelt berendezésekkel, szigorú kezeléssel és kiváló minőséggel.

Beszélő elektronika

A kapcsolási rajz elkészítése után átalakítottam egy NYÁK -kivitelre, hogy előállítsam, a NYÁK előállításához a JLCPCB -t választottam a legjobb NYÁK -szállítónak és a legolcsóbb NYÁK -szolgáltatónak az áramkör megrendeléséhez. megbízható platformmal csak néhány egyszerű kattintást kell tennem a gerber fájl feltöltéséhez és néhány paraméter beállításához, mint például a NYÁK vastagságának színe és mennyisége, akkor mindössze 2 dollárt fizettem, hogy csak öt nap múlva kapjam meg a PCB -m. észrevette a JLCPCB -ről, hogy ezúttal az "ingyenes PCB szín" jelenti azt, hogy csak 2 USD -t kell fizetnie a választott PCB -színekért.

Kapcsolódó letöltési fájlok

Amint a fenti képeken látható, a NYÁK nagyon jól gyártott, és ugyanazt a NYÁK -tervezést kaptam, amit az alaplapunkhoz készítettünk, és minden címke és logó ott van, hogy segítsen a forrasztási lépések során. Az áramkörhöz tartozó Gerber -fájlt is letöltheti az alábbi letöltési linkről abban az esetben, ha ugyanazt az áramköri konstrukciót szeretné megrendelni.

5. lépés: Hozzávalók

Hozzávalók
Hozzávalók

Most tekintsük át a projekthez szükséges összetevőket, egy Arduino Nano -t használok, amint fentebb említettük, ez lesz a készülékünk szíve. Az alábbiakban néhány ajánlott Amazon linket talál a megfelelő elemekhez

Az ilyen típusú projektek létrehozásához szükségünk lesz:

★ ☆ ★ A szükséges összetevők ★ ☆ ★

- Az a NYÁK, amelyet a JLCPCB -től rendeltünk

- Arduino Nano:

- 12 Arcade nyomógomb:

- 4 csúszó potenciométer:

- 2 forgó potenciométer:

- 1KOhm ellenállás:

- Néhány fejléc -csatlakozó:

6. lépés: Elektronikus összeszerelés

Elektronikus összeszerelés
Elektronikus összeszerelés
Elektronikus összeszerelés
Elektronikus összeszerelés
Elektronikus összeszerelés
Elektronikus összeszerelés

Most minden készen áll, ezért kezdjük el forrasztani elektronikus alkatrészeinket a NYÁK -hoz, és ehhez forrasztópáka és forrasztó maghuzal szükséges.

Első a biztonság

Forrasztópáka

  • Soha ne érintse meg a forrasztópáka elemét….400 ° C!
  • Tartsa a fűtött vezetékeket csipesszel vagy bilincsekkel.
  • Használat közben tartsa nedvesen a tisztító szivacsot.
  • Mindig tegye vissza a forrasztópáka állványára, amikor nem használja. Soha ne tegye le a munkaasztalra.
  • Kapcsolja ki a készüléket és húzza ki a hálózati csatlakozót, ha nem használja.

Amint láthatja, ennek a PCB -nek a használata nagyon egyszerű a kiváló minőségű gyártásnak köszönhetően, és nem feledkezik meg a címkékről sem, amelyek az egyes alkatrészek forrasztása közben vezetik Önt, mert a felső selyemrétegen megtalálható az egyes alkatrészek címkéje, amely jelzi az elhelyezését a táblát, és így 100% -ig biztos lesz abban, hogy nem fog forrasztási hibákat elkövetni.

Az egyes alkatrészeket a helyükre forrasztottam, és a NYÁK mindkét oldalát használhatja az elektronikus alkatrészek forrasztására.

7. lépés: A hardver összeszerelése

Hardver összeszerelés
Hardver összeszerelés
Hardver összeszerelés
Hardver összeszerelés
Hardver összeszerelés
Hardver összeszerelés

Most készen állunk a NYÁK -ra, és minden alkatrész nagyon jól forrasztva van. Most el kell helyeznünk a nyomógombokat mindegyikre az íj felső oldalán, annyira hasznos lesz ezeket a nyomógombokat elhelyezni. Ezután csavarjuk be a csúszó potenciométereket, és ugyanezt a forgó potenciométerekhez is, és ne felejtsük el elhelyezni a potenciométereket, így a téma használata könnyebb lesz.

Ezt követően meg kell forrasztani néhány vezetéket, hogy ezeket a vezérlőket az alaplaphoz csatlakoztassuk. Ha bármilyen nehézséggel szembesül a vezetékek forrasztása közben, térjen vissza az áramköri rajzhoz, ahol egyértelműen el kell helyezni ezeket a vezetékeket. Nem olyan nehéz biztos, hogy ugyanazt a kapcsolási rajzot követi, és végül minden a nyomógombok bemeneti vezetékei csak csavarják őket a táblán lévő fejléccsatlakozókra, és ugyanezt teszik a potenciométereknél is, nem utolsó sorban vesszük dobozunk alsó talpát, és belecsavarjuk a NYÁK -ot.

Oké, miután a táblát a helyére helyeztük, mindössze annyit kell tennünk, hogy befejezzük a doboz összeszerelését, és befejeztük a hardver részt.

8. lépés: Szoftverrész

Szoftver rész
Szoftver rész
Szoftver rész
Szoftver rész
Szoftver rész
Szoftver rész

Térjünk át a szoftver részre, az első dolog, amire szüksége van, az az Arduino kód, amely teljes midi könyvtárat tartalmaz az Arduino számára, így csak töltse le ingyenesen az alábbi linkről, és töltse fel az Arduino -jába.

A zeneszerkesztőről Ableton szoftvert használok, de hogyan lehet ezt a szoftvert összekapcsolni az Arduino utasításokkal, amelyeket a soros porton keresztül küldünk! Könnyű, mert loopMidi szotware-t használok a Midi port létrehozásához, amelyhez az Arduino-nk csatlakozik, és egy másik szoftver, amely szőrtelen-középső, amely megkapja az arduino utasításokat, és átalakítja a témát midi utasítássá, majd elküldi az Abletonnak.

Tehát először a loop midi -t futtatjuk, és új nevet adunk hozzá egy új midi -porthoz.

Ezután átlépünk a szőrtelen-középső sorba, és kiválasztjuk az Arduino -nk com portját, és amint látja, miután kiválasztotta a megfelelő komportot, az Arduino elkezdi a soros parancsok küldését, a másik oldalon kiválasztjuk a létrehozott midi portot, majd áttérünk az Ableton beállításaira, és a beállítások alatt aktiváljuk a külső bemenetvezérlő eszközt.

Az utolsó lépés a vezérlő funkcióinak feltérképezése, ha kiválasztja, hogy az egyes gomboknak mit kell vezérelniük, ez olyan egyszerű, csak válassza ki a funkciót az Abletonban, és nyomja meg a kívánt gombot a vezérlőben, és leképeződik.

És miután ezt befejezte, elkezdheti a játékot az új MIDI vezérlővel.

Amint láthatjátok srácok, ez a projekt nagyon egyszerű és elképesztő, de még néhány további fejlesztést kell végrehajtani annak érdekében, hogy sokkal több vaj legyen, ezért várom javaslatait a MIDI vezérlő fejlesztésére.

Ajánlott: