Indholdsfortegnelse:

Arcade Button MIDI Keyboard: 7 trin (med billeder)
Arcade Button MIDI Keyboard: 7 trin (med billeder)

Video: Arcade Button MIDI Keyboard: 7 trin (med billeder)

Video: Arcade Button MIDI Keyboard: 7 trin (med billeder)
Video: Herman Li Breaks Guitar Onstage 2024, Juli
Anonim
Arcade -knap MIDI -tastatur
Arcade -knap MIDI -tastatur

Dette er en version 2.0 af en af mine første angreb på Arduino og DIY MIDI programmering. Jeg har udviklet mine færdigheder inden for prototyper og design, så jeg tænkte, at det ville være en god demonstration af proces og progression. Med en mere informeret designproces genbrugte jeg knapperne fra mit første forsøg og gik i gang med at bygge 2.0!

Trin 1: Materialer

Materialer
Materialer

Min 1. version brugte en Arduino Mega på grund af de mange input, den har, men jeg kan godt lide den lille størrelse og HID MIDI -kapacitet, som Pro Micro har, når man bruger Midi_controller.h biblioteket. Så jeg besluttede at bruge to 16-kanals multiplexere til at opfylde inputkravet til 2-oktaver af rækkevidde.

Her er en liste over dele, jeg brugte:

Store arkadeknapper x15

Små arkadeknapper x10

Pro Micro x2

16-kanals multiplexer x2

Neopixel ring

10k potentiometer x6

Tilslutningstråd

Loddeværktøjer

1/8 '' MDF

Trin 2: Design og skæring

Image
Image
Lodde og Wire
Lodde og Wire

Jeg har inkluderet en.svg -fil til at spørge sind, hvis det er nyttigt, men jeg opfordrer alle til at øge kreativitet og eksperimenter i designprocessen. Måske ville brug af akryl i stedet for mdf se fantastisk ud!

Jeg brugte en boremaskine i den 1. version, så jeg ledte efter at få et mere præcist produkt ved hjælp af designsoftware og en laserskærer denne gang.

Trin 3: Lodning og tråd

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

Dette er den mest tidskrævende del. Jeg finder visse dele af lodning terapeutisk, så tag lidt te, påsæt en glat marmelade og ved, at dette trin er et marathon og ikke en sprint!

Jeg forsøgte at redde så meget ledning som muligt fra den første version og noterede mig, hvor jeg skulle placere Arduino og mux for at forsøge at fjerne noget af den trådmasse, der skulle presses ind i kassen, efter at den var Færdig.

Jeg har en tendens til at omfavne kaoset i et godt diy -virvar af ledninger mere end nogle, så følg dine egne ambitioner, når du sorterer ledninger.

For så vidt angår en gennemgang for forbindelser, skrev koden først og lad den derefter diktere, hvor ledningerne ville gå …

Jeg byggede tastaturet fra den laveste til den højeste note med de første 16 noter til mux1 og de resterende noter til mux2, der kan være en lille stigning i latens med mux -opsætningen, men 16mhz -processoren lyner hurtigt igennem den, så jeg ikke kan bemærke.

Jeg forsøgte at dykke ned i midi -multiplexing før nogen tutorials og ramte en væg, så jeg anbefaler at lave et par grundlæggende tutorials for at få en grundlæggende forståelse, hvis ting virker uden for rækkevidde.

Jeg følger disse enkle fejlfindingstrin: 1. Sørg for, at alt er jordet 2. Check for shorts3. Gryder får 5v4. Dobbelttjek, at alt er jordet

Trin 4: For mange ledninger …

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

Jeg undervurderede dybden af kassen og havde svært ved at få toppen til at sidde pænt med at se ud som om den var ved at briste ud "Akira Style", så jeg talte igennem den med nogle venner i studiet og kom med en plan om at sætte den på visning i en vinkel. Jeg lavede nogle hurtige prototyper med akrylskrot og endte med en god løsning. Det viser på en måde, at fuglene rede ud bagpå som labyrinten af patchkabler i 60'erne Moog -synthesizere. Færdig, ikke?

Trin 5: Neopixel

Image
Image

Jeg brugte Neopixels i et tidligere projekt ved hjælp af MIDI og havde fundet ud af, at MIDI har brug for et dedikeret kort til at udføre sit arbejde, så jeg tilsluttede en anden Pro Micro ved hjælp af "RAW" -indgangen til 5v strøm, der kører fra 1. kortet. Jeg programmerede ikke noget fancy, fandt bare et program fra den strengeste prøveeksempel fra Adafruit -biblioteket.

Trin 6: Kode

For at uploade: 1. Sørg for at downloade Midi_Controller.h biblioteket2. Vælg "Arduino Leonardo" fra tavle type3. Vælg borad fra portmenuen 4. Kompiler og upload

Efter upload af test med en midi -overvågningsapplikation. Hvis alt ser ud til at fungere som planlagt, er det tid til at lave noget musik!

Trin 7: Jam Out

Jeg bruger Ableton Live med mine projekter på grund af dets fleksibilitet. Hvis du bruger Garage Band, fungerer det stadig, men knapperne har faste funktioner afhængigt af, hvad du programmerer MIDICC -numrene som i skitsen. Har du spørgsmål? Efterlad dem i kommentarerne! Happy Making!

Anbefalede: