Innholdsfortegnelse:

Arcade Button MIDI -tastatur: 7 trinn (med bilder)
Arcade Button MIDI -tastatur: 7 trinn (med bilder)

Video: Arcade Button MIDI -tastatur: 7 trinn (med bilder)

Video: Arcade Button MIDI -tastatur: 7 trinn (med bilder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Juli
Anonim
Arcade Button MIDI -tastatur
Arcade Button MIDI -tastatur

Dette er en versjon 2.0 av en av mine første angrep på Arduino og DIY MIDI -programmering. Jeg har utviklet ferdighetene mine i prototyping og design, så jeg trodde det ville være en god demonstrasjon av prosess og progresjon. Med en mer informert designprosess resirkulerte jeg knappene fra mitt første forsøk og begynte å bygge 2.0!

Trinn 1: Materialer

Materialer
Materialer

Min første versjon brukte en Arduino Mega på grunn av de mange inngangene den har, men jeg liker den lille størrelsen og HID MIDI -funksjonene som Pro Micro har når du bruker Midi_controller.h -biblioteket. Så jeg bestemte meg for å bruke to 16-kanals multiplexere for å tilfredsstille inngangskravet for 2-oktaver av rekkevidde.

Her er en liste over deler jeg brukte:

Store arkadeknapper x15

Små arkadeknapper x10

Pro Micro x2

16-kanals multiplexer x2

Neopixel ring

10k potensiometer x6

Tilkoblingskabel

Loddeverktøy

1/8 '' MDF

Trinn 2: Design og kutting

Image
Image
Lodde og Wire
Lodde og Wire

Jeg har tatt med en.svg -fil for å spørre om det er nyttig, men jeg oppfordrer alle til å utdype kreativitet og eksperimentering i designprosessen. Kanskje det ville se fantastisk ut å bruke akryl i stedet for mdf!

Jeg brukte bor og borekroner i den første versjonen, så jeg var ute etter å få et mer presist produkt ved hjelp av designprogramvare og en laserskjærer denne gangen.

Trinn 3: Lodd og ledning

Lodde og Wire
Lodde og Wire
Lodde og Wire
Lodde og Wire
Lodde og Wire
Lodde og Wire

Dette er den mest tidkrevende delen. Jeg finner visse deler av lodding terapeutisk, så ta litt te, legg på en myk syltetøy og vet at dette trinnet er et maraton og ikke en sprint!

Jeg prøvde å berge så mye ledning som mulig fra den første versjonen og noterte meg hvor jeg skulle plassere Arduino og mux for å prøve å eliminere noe av trådmassen som måtte presse seg inn i esken etter at den var gjort.

Jeg har en tendens til å omfavne kaoset i en god diy floke av ledninger mer enn noen, så følg dine egne ambisjoner når du sorterer ut ledninger.

Så langt som en gjennomgang for tilkoblinger, skrev koden først og la den diktere hvor ledningene skulle gå …

Jeg bygde tastaturet fra den laveste til den høyeste tonen med de første 16 notatene som går til mux1 og de resterende notene går til mux2 det kan være en liten økning i latens med mux -oppsettet, men 16mhz -prosessoren glir gjennom det raskt nok slik at jeg kan ikke merke.

Jeg prøvde å dykke ned i midimultiplexering før noen opplæringsprogrammer og traff en vegg, så jeg anbefaler å gjøre noen grunnleggende opplæringsprogrammer for å få en grunnleggende forståelse hvis ting virker utenfor rekkevidde.

Jeg følger disse enkle feilsøkingstrinnene: 1. Sørg for at alt er jordet 2. Se etter shorts3. Potter får 5v4. Dobbeltsjekk at alt er jordet

Trinn 4: For mange ledninger …

For mange ledninger …
For mange ledninger …
For mange ledninger …
For mange ledninger …
For mange ledninger …
For mange ledninger …

Jeg undervurderte dybden på esken og hadde problemer med å få toppen til å sitte pent med å se ut som om den var i ferd med å sprekke ut "Akira Style", så jeg snakket igjennom den med noen venner i studio og kom med en plan for å sette den på vises på skrå. Jeg gjorde noen raske prototyper med akrylskrap og endte opp med en fin løsning. Det viser liksom fuglene hekker ut på baksiden som labyrinten av patchkabler på 60 -tallet Moog -synthesizere. Ferdig, ikke sant?

Trinn 5: Neopixel

Image
Image

Jeg brukte Neopixels i et tidligere prosjekt ved bruk av MIDI og hadde funnet ut at MIDI trenger et dedikert bord for å gjøre jobben sin, så jeg koblet til en annen Pro Micro ved å bruke "RAW" -inngangen for 5v strøm fra det første kortet. Jeg programmerte ikke noe fancy, fant bare et program fra den strengeste prøveskissen fra Adafruit -biblioteket.

Trinn 6: Kode

For å laste opp: 1. Sørg for å laste ned Midi_Controller.h -biblioteket2. Velg "Arduino Leonardo" fra brettetype3. Velg borad fra Port -menyen 4. Kompiler og last opp

Etter opplasting av test med et midi -overvåkingsprogram. Hvis alt ser ut til å fungere som planlagt, er det på tide å lage musikk!

Trinn 7: Stopp ut

Jeg bruker Ableton Live med prosjektene mine på grunn av fleksibiliteten. Hvis du bruker Garage Band vil det fortsatt fungere, men knappene vil ha faste funksjoner avhengig av hva du programmerer MIDICC -tallene som i skissen. Har du spørsmål? Legg igjen dem i kommentarene! Happy Making!

Anbefalt: