INHOUDSOPGAWE:
- Stap 1: materiaal
- Stap 2: Ontwerp en sny
- Stap 3: Soldeer en draad
- Stap 4: Te veel drade …
- Stap 5: Neopixel
- Stap 6: Kodeer
- Stap 7: Jam Out
Video: Arcade Button MIDI -sleutelbord: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Dit is 'n weergawe 2.0 van een van my eerste uitstappies in Arduino en DIY MIDI -programmering. Ek het my vaardighede in prototipering en ontwerp ontwikkel, en ek het gedink dat dit 'n goeie demonstrasie van proses en vordering sou wees. Met 'n meer ingeligte ontwerpproses het ek die knoppies herwin vanaf my eerste poging en het ek begin bou 2.0!
Stap 1: materiaal
My eerste weergawe het 'n Arduino Mega gebruik as gevolg van die vele ingange wat dit het, maar ek hou van die klein grootte en HID MIDI -vermoëns wat die Pro Micro het by die gebruik van die Midi_controller.h -biblioteek. Daarom het ek besluit om twee 16-kanaals multiplexers te gebruik om aan die invoervereiste vir 2-oktawe bereik te voldoen.
Hier is 'n lys van onderdele wat ek gebruik het:
Groot arcade knoppies x15
Klein arcade knoppies x10
Pro Micro x2
16-kanaals multiplexer x2
Neopixel ring
10k potensiometer x6
Aansluitdraad
Soldeergereedskap
1/8 '' MDF
Stap 2: Ontwerp en sny
Ek het 'n.svg -lêer ingesluit om navraag te doen oor of dit nuttig is, maar ek moedig almal aan om kreatiwiteit en eksperimentering in die ontwerpproses te benut. Miskien sal die gebruik van akriel in plaas van mdf wonderlik lyk!
Ek het in die eerste weergawe 'n boor- en boorpunt gebruik, en ek wou hierdie keer 'n meer akkurate produk kry met behulp van ontwerp sagteware en 'n lasersnyer.
Stap 3: Soldeer en draad
Dit is die tydrowendste deel. Ek vind sekere dele van soldering terapeuties, so drink 'n bietjie tee, sit 'n gladde konfyt op en weet dat hierdie stap 'n marathon is en nie 'n sprint nie!
Ek het probeer om soveel as moontlik draad uit die 1ste weergawe te red en het kennis geneem van waar ek die Arduino en mux gaan plaas om 'n deel van die draadmassa wat in die boks sou moet druk, uit te skakel nadat dit was gedoen.
Ek is geneig om die chaos van 'n goeie, warboel drade meer as sommige te omhels, dus volg u eie ambisies as u drade uitsorteer.
Wat die deurloop van verbindings betref, skryf die kode eers en laat dit dan bepaal waar die drade gaan …
Ek het die sleutelbord van die laagste tot die hoogste noot gebou, met die eerste 16 note na mux1 en die oorblywende note na mux2, daar kan 'n effense toename in latensie met die mux -opstelling wees, maar die 16mhz -verwerker rits vinnig genoeg sodat ek kan nie agterkom nie.
Ek het probeer om in midi -multiplexing te duik voor enige tutoriale en teen 'n muur getref, en ek beveel aan dat u 'n paar basiese tutoriale doen om 'n basiese begrip te kry as dinge buite bereik lyk.
Ek volg hierdie eenvoudige stappe om probleme op te los: 1. Maak seker dat alles gegrond is 2. Kyk vir kortbroek3. Potte kry 5v4. Kontroleer of alles goed is
Stap 4: Te veel drade …
Ek het die diepte van die boks onderskat en het gesukkel om die bokant lekker te laat lyk asof dit op die punt was om 'Akira Style' uit te bars. vertoon in 'n hoek. Ek het vinnig 'n prototipe gemaak met akrielafval, en ek het 'n goeie oplossing gekry. Dit wys die voëls op die agterkant, soos die doolhof van lappieskabels in die Moog -sintetiseerders van die 60's. Klaar, reg?
Stap 5: Neopixel
Ek het Neopixels gebruik in 'n vorige projek met MIDI en het gevind dat MIDI 'n spesiale bord nodig het om sy werk te doen, so ek het 'n ander Pro Micro aangesluit met behulp van die "RAW" ingang vir 5v krag wat vanaf die 1ste bord loop. Ek het niks nuuts geprogrammeer nie, net 'n program gevind uit die skets van die strandtoets uit die Adafruit -biblioteek.
Stap 6: Kodeer
Om op te laai: 1. Maak seker dat u die Midi_Controller.h -biblioteek aflaai2. Kies "Arduino Leonardo" uit bord3. Kies borad in die poortmenu4. Stel op en laai op
Na die oplaai van die toets met 'n midi -moniteringstoepassing. As alles lyk soos beplan, is dit tyd om musiek te maak!
Stap 7: Jam Out
Ek gebruik Ableton Live saam met my projekte vanweë die buigsaamheid daarvan. As u Garage Band gebruik, sal dit steeds werk, maar die knoppe het vaste funksies, afhangende van wat u die MIDICC -nommers programmeer, soos in die skets. Laat hulle in die kommentaar! Happy Making!
Aanbeveel:
Platformer met oneindige vlakke op GameGo met Makecode Arcade: 5 stappe (met foto's)
Platformer met oneindige vlakke op GameGo met Makecode Arcade: GameGo is 'n Microsoft Makecode -versoenbare retro -draagbare konsole wat ontwikkel is deur TinkerGen STEM -onderwys. Dit is gebaseer op die STM32F401RET6 ARM Cortex M4 -chip en is gemaak vir STEM -opvoeders of net mense wat daarvan hou om pret te hê om retro -videospeletjies te skep
Arcade -masjien met veranderende LED -tent: 5 stappe (met foto's)
Arcade -masjien met veranderende LED -markering: vereiste onderdele: u kan die LED -markiestuk met lasersnitte sny met behulp van die lêers in die Instructable of vir diegene sonder toegang tot 'n lasersnyer, dit is ook volledig gemonteer beskikbaar. LED markies
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markies, met 'n Pandora -boks: 17 stappe (met foto's)
Hoe om 'n DIY Bartop -arcade vir twee spelers te maak met aangepaste markiesmuntstukke, met behulp van 'n Pandora -boks: dit is 'n stap -vir -stap handleiding oor hoe om 'n boonste arcade -masjien vir twee spelers te bou met persoonlike muntstukke wat in die markie ingebou is. Die muntstukke sal so gemaak word dat dit slegs munte aanvaar wat die grootte van 'n kwartier of groter is. Hierdie arcade word aangedryf
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
MIDI 5V LED Strip Light Controller vir die Spielatron of ander MIDI Synth: 7 stappe (met foto's)
MIDI 5V LED Strip Light Controller vir die Spielatron of ander MIDI Synth: hierdie kontroleerder flits drie-kleur LED strookligte vir 50mS per noot. Blou vir G5 tot D#6, rooi vir E6 tot B6 en groen vir C7 tot G7. Die kontroleerder is 'n ALSA MIDI -toestel, sodat MIDI -sagteware op dieselfde tyd na die LED's kan oorgedra word as 'n MIDI synth -toestel