Kazalo:

Arkadna tipkovnica MIDI tipkovnica: 7 korakov (s slikami)
Arkadna tipkovnica MIDI tipkovnica: 7 korakov (s slikami)

Video: Arkadna tipkovnica MIDI tipkovnica: 7 korakov (s slikami)

Video: Arkadna tipkovnica MIDI tipkovnica: 7 korakov (s slikami)
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, November
Anonim
Arkadna tipkovnica MIDI tipkovnica
Arkadna tipkovnica MIDI tipkovnica

To je različica 2.0 enega mojih prvih napadov na programiranje Arduino in DIY MIDI. Razvil sem svoje veščine pri oblikovanju prototipov in oblikovanju, zato sem mislil, da bo to dobra predstavitev procesa in napredovanja. Z bolj informiranim postopkom oblikovanja sem recikliral gumbe od prvega poskusa in se lotil izdelave 2.0!

1. korak: Materiali

Materiali
Materiali

Moja prva različica je uporabljala Arduino Mega zaradi številnih vhodov, ki jih ima, vendar so mi všeč majhnost in HID MIDI zmogljivosti, ki jih ima Pro Micro pri uporabi knjižnice Midi_controller.h. Zato sem se odločil, da bom uporabil dva 16-kanalna multiplekserja, da bom zadovoljil vhodno zahtevo za 2-oktavno območje.

Tu je seznam delov, ki sem jih uporabil:

Veliki arkadni gumbi x15

Majhni arkadni gumbi x10

Pro Micro x2

16-kanalni multiplekser x2

Neopixel prstan

10k potenciometer x6

Priključna žica

Spajkalna orodja

1/8 '' MDF

2. korak: Oblikovanje in rezanje

Image
Image
Spajkanje in žica
Spajkanje in žica

Vključil sem datoteko.svg za spraševanje, ali je to koristno, vendar vse spodbujam, da v procesu oblikovanja povečajo ustvarjalnost in eksperimentirajo. Morda bi bila uporaba akrila namesto mdf videti super!

V prvi različici sem uporabil vrtalnik in vrtalnik, zato sem tokrat želel dobiti natančnejši izdelek s programsko opremo za oblikovanje in laserskim rezalnikom.

3. korak: Spajkanje in žica

Spajkanje in žica
Spajkanje in žica
Spajkanje in žica
Spajkanje in žica
Spajkanje in žica
Spajkanje in žica

To je najbolj zamuden del. Nekateri deli spajkanja se mi zdijo terapevtski, zato si privoščite čaj, si privoščite gladko marmelado in vedite, da je ta korak maraton in ne sprint!

Poskušal sem rešiti čim več žice iz prve različice, pri čemer sem upošteval, kam bom postavil Arduino in mux, da bi poskušal odstraniti nekaj mase žice, ki bi jo morali stisniti v škatlo, potem ko je bila Končano.

Ponavadi bolj kot nekateri sprejemam kaos dobrega spleta žic, zato pri razvrščanju žic sledite svojim ambicijam.

Kar zadeva navodila za povezave, je najprej napisal kodo, nato pa naj to določi, kam bodo šle žice …

Tipkovnico sem zgradil od najnižje do najvišje note, pri čemer je prvih 16 opomb v mux1, preostale note pa v mux2, pri nastavitvi muxa se lahko rahlo poveča zamuda, vendar 16mhz procesor zdrsne dovolj hitro, da lahko ne more opaziti.

Pred kakršnimi koli vajami sem se poskušal potopiti v midi multipleksiranje in udaril v steno, zato priporočam, da naredite nekaj osnovnih vadnic, da boste razumeli izhodišče, če se vam zdi, da so stvari nedosegljive.

Sledim tem preprostim korakom za odpravljanje težav: 1. Prepričajte se, da je vse ozemljeno2. Preverite kratke hlače3. Lonci dobijo 5v4. Dvakrat preverite, ali je vse ozemljeno

4. korak: Preveč žic…

Preveč žic…
Preveč žic…
Preveč žic…
Preveč žic…
Preveč žic…
Preveč žic…

Podcenjeval sem globino škatle in sem imel težave, da je vrh lepo sedel z videzom, kot da bo kmalu izbruhnil "Akira Style", zato sem se o tem pogovarjal s prijatelji v studiu in pripravil načrt, kako ga postaviti prikaz pod kotom. Naredil sem nekaj hitrih prototipov z akrilnimi ostanki in na koncu dobil lepo rešitev. Nekako prikazuje vitrine, na katerih ptice gnezdijo zadaj, kot labirint patch kablov v sintetizatorjih Moog iz 60. let. Končano, kajne?

5. korak: Neopixel

Image
Image

V prejšnjem projektu, ki sem uporabljal MIDI, sem uporabljal Neopixel in ugotovil sem, da MIDI za svoje delo potrebuje namensko ploščo, zato sem ožičil še en Pro Micro z vhodom "RAW" za napajanje 5V, ki teče s prve plošče. Nisem programiral nič posebnega, le našel sem program iz najnovejše vzorčne skice iz knjižnice Adafruit.

6. korak: Koda

Za nalaganje: 1. Prenesite knjižnico Midi_Controller.h2. Izberite "Arduino Leonardo" pri vrsti plošče3. V meniju Port izberite borad4. Sestavite in naložite

Po nalaganju testa z aplikacijo za spremljanje midi. Če se zdi, da vse deluje po načrtih, je čas, da naredimo glasbo!

7. korak: Jam Out

Ableton Live uporabljam pri svojih projektih zaradi njegove prilagodljivosti. Če uporabljate Garage Band, bo še vedno deloval, vendar imajo gumbi fiksne funkcije, odvisno od tega, kaj programirate številke MIDICC, kot je na skici. Pustite jih v komentarjih! Happy Making!

Priporočena: