Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Design og skæring
- Trin 3: Lodning og tråd
- Trin 4: For mange ledninger …
- Trin 5: Neopixel
- Trin 6: Kode
- Trin 7: Jam Out
![Arcade Button MIDI Keyboard: 7 trin (med billeder) Arcade Button MIDI Keyboard: 7 trin (med billeder)](https://i.howwhatproduce.com/images/004/image-9525-23-j.webp)
Video: 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)](https://i.ytimg.com/vi/M-Qqa4Brr4A/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
![Arcade -knap MIDI -tastatur Arcade -knap MIDI -tastatur](https://i.howwhatproduce.com/images/004/image-9525-24-j.webp)
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](https://i.howwhatproduce.com/images/004/image-9525-25-j.webp)
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](https://i.howwhatproduce.com/images/004/image-9525-27-j.webp)
![](https://i.ytimg.com/vi/aQZ2ekVbeaA/hqdefault.jpg)
![Lodde og Wire Lodde og Wire](https://i.howwhatproduce.com/images/004/image-9525-28-j.webp)
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](https://i.howwhatproduce.com/images/004/image-9525-29-j.webp)
![Lodde og Wire Lodde og Wire](https://i.howwhatproduce.com/images/004/image-9525-30-j.webp)
![Lodde og Wire Lodde og Wire](https://i.howwhatproduce.com/images/004/image-9525-31-j.webp)
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…](https://i.howwhatproduce.com/images/004/image-9525-32-j.webp)
![For mange ledninger… For mange ledninger…](https://i.howwhatproduce.com/images/004/image-9525-33-j.webp)
![For mange ledninger … For mange ledninger …](https://i.howwhatproduce.com/images/004/image-9525-34-j.webp)
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](https://i.howwhatproduce.com/images/004/image-9525-36-j.webp)
![](https://i.ytimg.com/vi/31OWp2uTGZE/hqdefault.jpg)
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
![](https://i.ytimg.com/vi/lXIOyr3qzI8/hqdefault.jpg)
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:
Platform med uendelige niveauer på GameGo med Makecode Arcade: 5 trin (med billeder)
![Platform med uendelige niveauer på GameGo med Makecode Arcade: 5 trin (med billeder) Platform med uendelige niveauer på GameGo med Makecode Arcade: 5 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-2058-34-j.webp)
Platform med uendelige niveauer på GameGo med Makecode Arcade: GameGo er en Microsoft Makecode -kompatibel retro gaming bærbar konsol udviklet af TinkerGen STEM education. Den er baseret på STM32F401RET6 ARM Cortex M4 -chip og lavet til STEM -undervisere eller bare folk, der kan lide at have det sjovt med at skabe retro -videospil
Arduino Easy Midi Keyboard: 5 trin (med billeder)
![Arduino Easy Midi Keyboard: 5 trin (med billeder) Arduino Easy Midi Keyboard: 5 trin (med billeder)](https://i.howwhatproduce.com/images/005/image-14200-j.webp)
Arduino Easy Midi Keyboard: Jeg er en stor musiknørd og elsker absolut at lave mine egne instrumenter og gadgets, men jeg har ikke meget evner eller ressourcer til at fuldføre komplekse projekter, så da jeg stødte på PretEnGineerings -tutorial var jeg begejstret og ville give det en skudt. En af
Keyboard Cap Micro Watercolor Bots: 12 trin (med billeder)
![Keyboard Cap Micro Watercolor Bots: 12 trin (med billeder) Keyboard Cap Micro Watercolor Bots: 12 trin (med billeder)](https://i.howwhatproduce.com/images/006/image-16786-j.webp)
Keyboard Cap Micro Watercolor Bots: Disse små robotter stammer fra en yndet personlig designudfordring: at udforske den minimale mængde materialer og værktøjer, der er nødvendige for at lave noget. I dette tilfælde er noget, der er og/eller gør "kunst." Nært knyttet til dette mål, mit ønske
Velocity Sensitive Cardboard Keyboard: 14 trin (med billeder)
![Velocity Sensitive Cardboard Keyboard: 14 trin (med billeder) Velocity Sensitive Cardboard Keyboard: 14 trin (med billeder)](https://i.howwhatproduce.com/images/006/image-16814-j.webp)
Velocity Sensitive Cardboard Keyboard: Hej, i denne tutorial ville jeg drage fordel af det eneste stykke karton, jeg havde i hele mit hus, på grund af karantænen kunne jeg ikke få mere, men jeg har ikke brug for det! Med et lille stykke kan vi lave interessante eksperimenter. Denne gang brin
MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: 7 trin (med billeder)
![MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: 7 trin (med billeder) MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: 7 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-430-115-j.webp)
MIDI 5V LED Strip Light Controller til Spielatron eller anden MIDI Synth: Denne controller blinker trefarvede LED strip lys for 50mS pr note. Blå for G5 til D#6, rød for E6 til B6 og grøn for C7 til G7. Controlleren er en ALSA MIDI -enhed, så MIDI -software kan sende til lysdioderne samtidig med en MIDI -synthenhed