Tartalomjegyzék:

Arcade Button MIDI billentyűzet: 7 lépés (képekkel)
Arcade Button MIDI billentyűzet: 7 lépés (képekkel)

Videó: Arcade Button MIDI billentyűzet: 7 lépés (képekkel)

Videó: Arcade Button MIDI billentyűzet: 7 lépés (képekkel)
Videó: PS1 STORIES - 3D Shooting Maker 2024, November
Anonim
Arcade Button MIDI billentyűzet
Arcade Button MIDI billentyűzet

Ez az Arduino és a DIY MIDI programozás egyik első kísérletének 2.0 verziója. Fejlesztettem a prototípus -készítési és tervezési készségeimet, ezért úgy gondoltam, hogy ez jól bemutatja a folyamatot és a fejlődést. A tájékozottabb tervezési folyamat során az első kísérletből újrahasznosítottam a gombokat, és nekiláttam a 2.0 építésének!

1. lépés: Anyagok

Anyagok
Anyagok

Az első verzióm Arduino Mega -t használt a sokféle bemenet miatt, de szeretem a kis méretet és a HID MIDI képességeket, amelyekkel a Pro Micro rendelkezik a Midi_controller.h könyvtár használatakor. Ezért úgy döntöttem, hogy két 16 csatornás multiplexert használok a 2 oktáv tartományú bemeneti követelmények kielégítésére.

Itt van az általam használt alkatrészek listája:

Nagy árkádgombok x15

Kis árkádgombok x10

Pro Micro x2

16 csatornás multiplexer x2

Neopixel gyűrű

10k potenciométer x6

Csatlakozó vezeték

Forrasztó eszközök

1/8 MDF

2. lépés: Tervezés és vágás

Image
Image
Forrasztás és huzal
Forrasztás és huzal

Mellékeltem egy.svg fájlt az érdeklődő elmék számára, ha ez hasznos, de arra biztatok mindenkit, hogy a tervezési folyamatban fokozza a kreativitást és a kísérletezést. Talán az akril használata mdf helyett fantasztikusan nézne ki!

Az első verzióban fúrót és furatot használtam, így ezúttal pontosabb terméket akartam szerezni tervezőszoftver és lézervágó segítségével.

3. lépés: Forrasztás és huzalozás

Forrasztás és huzal
Forrasztás és huzal
Forrasztás és huzal
Forrasztás és huzal
Forrasztás és huzal
Forrasztás és huzal

Ez a leginkább időigényes rész. A forrasztás bizonyos részeit terápiásnak találom, ezért igyon egy teát, tegyen egy sima lekvárt, és tudja, hogy ez a lépés egy maraton, és nem egy sprint!

Megpróbáltam a lehető legtöbb huzalt kimenteni az első verzióból, és tudomásul vettem, hogy hova fogom helyezni az Arduino -t és a muxot, hogy megpróbáljam eltüntetni azt a dróttömeget, amelyet be kell szorítani a dobozba, miután elkészült. Kész.

Hajlamosabb vagyok elfogadni a vezetékek jó bonyodalmának káoszát, mint néhányan, ezért kövesse a saját ambícióit a vezetékek rendezése során.

Ami a kapcsolatok áttekintését illeti, először írja be a kódot, majd hagyja, hogy diktálja, hová vezetnek a vezetékek…

A billentyűzetet a legalacsonyabbtól a legmagasabb hangig építettem, az első 16 hangjegy a mux1 -re, a többi pedig a mux2 -re, a mux beállítása esetén a késés némileg megnövekedhet, de a 16 MHz -es processzor elég gyorsan összecsukja azt. nem veheti észre.

Megpróbáltam a midi multiplexelésbe merülni minden oktatóanyag előtt, és falnak ütköztem, ezért azt javaslom, hogy végezzen néhány alapvető oktatóprogramot, hogy megértse az alaphelyzetet, ha a dolgok elérhetetlennek tűnnek.

Az alábbi egyszerű hibaelhárítási lépéseket követem: 1. Győződjön meg róla, hogy minden földelt2. Ellenőrizze a rövidnadrágot3. Az edények 5v4 -et kapnak. Ellenőrizze kétszer, hogy minden földelve van -e

Lépés: Túl sok vezeték…

Túl sok vezeték…
Túl sok vezeték…
Túl sok vezeték…
Túl sok vezeték…
Túl sok vezeték…
Túl sok vezeték…

Alábecsültem a doboz mélységét, és nehezemre esett, hogy a teteje szépen üljön, úgy néz ki, mintha hamarosan kitörne az "Akira Style", ezért beszéltem vele néhány barátommal a stúdióban, és kitaláltam egy tervet, hogy felvegyem szögben megjeleníteni. Gyors prototípuskészítést végeztem akrilhulladékkal, és végül szép megoldást kaptam. Ez mintegy bemutatja a madarak fészkét, mint a patch kábelek útvesztője a 60 -as évek Moog szintetizátoraiban. Kész, igaz?

5. lépés: Neopixel

Image
Image

Egy korábbi projektben Neopixeleket használtam, MIDI -t használva, és azt tapasztaltam, hogy a MIDI -nek szüksége van egy dedikált táblára, hogy elvégezze a munkáját, ezért bekötöttem egy másik Pro Micro -t a "RAW" bemenet használatával az 5 V -os tápellátáshoz az 1. tábláról. Nem programoztam semmi divatosat, csak találtam egy programot az Adafruit könyvtár legszigorúbb minta vázlatából.

6. lépés: kód

Feltöltés: 1. Töltse le a Midi_Controller.h könyvtárat2. Válassza ki az "Arduino Leonardo" -t a tábla típusából3. Válassza a Borad lehetőséget a Port menüből4. Fordítás és feltöltés

A teszt feltöltése után midi felügyeleti alkalmazással. Ha úgy tűnik, hogy minden a tervek szerint működik, ideje zenélni!

7. lépés: Jam Out

Rugalmassága miatt az Ableton Live -t használom a projektjeimmel. Ha Garage Band -et használ, akkor is működik, de a gombok rögzített funkciókkal rendelkeznek, attól függően, hogy mit programoznak a MIDICC -számoknak, mint a vázlatban. Van kérdése? Hagyd őket kommentben! Boldog alkotást!

Ajánlott: