![Arcade Button MIDI -tastatur: 7 trinn (med bilder) Arcade Button MIDI -tastatur: 7 trinn (med bilder)](https://i.howwhatproduce.com/images/004/image-9525-23-j.webp)
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02
![Arcade Button MIDI -tastatur Arcade Button MIDI -tastatur](https://i.howwhatproduce.com/images/004/image-9525-24-j.webp)
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](https://i.howwhatproduce.com/images/004/image-9525-25-j.webp)
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](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 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](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 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 …](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 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](https://i.howwhatproduce.com/images/004/image-9525-36-j.webp)
![](https://i.ytimg.com/vi/31OWp2uTGZE/hqdefault.jpg)
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
![](https://i.ytimg.com/vi/lXIOyr3qzI8/hqdefault.jpg)
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:
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernkontroll: 4 trinn (med bilder)
![Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernkontroll: 4 trinn (med bilder) Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernkontroll: 4 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-1873-19-j.webp)
Magic Button 4k: 20USD BMPCC 4k (eller 6k) trådløs fjernkontroll: Mange har bedt meg om å dele noen detaljer om min trådløse kontroller for BMPCC4k. De fleste spørsmål handlet om Bluetooth -kontrollen, så jeg nevner noen detaljer om det. Jeg antar at du er kjent med ESP32 Arduino -miljøet
Plattformspill med uendelige nivåer på GameGo med Makecode Arcade: 5 trinn (med bilder)
![Plattformspill med uendelige nivåer på GameGo med Makecode Arcade: 5 trinn (med bilder) Plattformspill med uendelige nivåer på GameGo med Makecode Arcade: 5 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-2058-34-j.webp)
Plattformspill med uendelige nivåer på GameGo med Makecode Arcade: GameGo er en Microsoft Makecode -kompatibel retro spillkonsoll utviklet av TinkerGen STEM education. Den er basert på STM32F401RET6 ARM Cortex M4 -brikken og laget for STEM -lærere eller bare folk som liker å ha det gøy med å lage retro videospill
Arduino Tutorial - BLYNK Styled Button og ESP -01 relemodul: 3 trinn (med bilder)
![Arduino Tutorial - BLYNK Styled Button og ESP -01 relemodul: 3 trinn (med bilder) Arduino Tutorial - BLYNK Styled Button og ESP -01 relemodul: 3 trinn (med bilder)](https://i.howwhatproduce.com/images/006/image-16977-j.webp)
Arduino Tutorial - BLYNK Styled Button og ESP -01 Relay Module: Velkommen til en annen opplæring på kanalen vår, dette er den første opplæringen for denne sesongen som vil bli dedikert til IoT -systemer. Her vil vi beskrive noen av funksjonene og funksjonalitetene til enhetene brukes i denne typen systemer. For å lage disse
Amazon Dash Button Silent Doorbell: 10 trinn (med bilder)
![Amazon Dash Button Silent Doorbell: 10 trinn (med bilder) Amazon Dash Button Silent Doorbell: 10 trinn (med bilder)](https://i.howwhatproduce.com/images/009/image-26829-j.webp)
Amazon Dash Button Silent Doorbell: Ser du hele tiden ut av vinduet slik at du kan fange opp besøkende før de ringer på døren? Lei av at hundene og babyen blir gale når det ringer? Vil ikke bruke en formue på en " smart " løsning? Å lage en stille dørklokke er som
MIDI 5V LED Strip Light Controller for Spielatron eller annen MIDI Synth: 7 trinn (med bilder)
![MIDI 5V LED Strip Light Controller for Spielatron eller annen MIDI Synth: 7 trinn (med bilder) MIDI 5V LED Strip Light Controller for Spielatron eller annen MIDI Synth: 7 trinn (med bilder)](https://i.howwhatproduce.com/images/001/image-430-115-j.webp)
MIDI 5V LED Strip Light Controller for Spielatron eller annen MIDI Synth: Denne kontrolleren blinker trefargede LED stripelys for 50mS per note. Blå for G5 til D#6, rød for E6 til B6 og grønn for C7 til G7. Kontrolleren er en ALSA MIDI -enhet, slik at MIDI -programvare kan mates ut til lysdiodene samtidig som en MIDI -synthenhet