Turinys:

„Arcade Button“MIDI klaviatūra: 7 žingsniai (su paveikslėliais)
„Arcade Button“MIDI klaviatūra: 7 žingsniai (su paveikslėliais)

Video: „Arcade Button“MIDI klaviatūra: 7 žingsniai (su paveikslėliais)

Video: „Arcade Button“MIDI klaviatūra: 7 žingsniai (su paveikslėliais)
Video: INCREDIBLE ! Smartphone console DIY with OLD keyboard - UNLIMITED GAMES 2024, Liepa
Anonim
„Arcade Button“MIDI klaviatūra
„Arcade Button“MIDI klaviatūra

Tai yra vieno iš pirmųjų mano bandymų į „Arduino“ir „pasidaryk pats“MIDI programavimą 2.0 versija. Aš sukūriau savo prototipų kūrimo ir dizaino įgūdžius, todėl maniau, kad tai būtų geras proceso ir progreso demonstravimas. Naudodamas labiau informuotą projektavimo procesą, pirmą kartą bandžiau naudoti mygtukus ir pradėjau kurti 2.0!

1 žingsnis: medžiagos

Medžiagos
Medžiagos

Mano pirmoji versija naudojo „Arduino Mega“dėl daugybės įvesties, tačiau man patinka mažo dydžio ir HID MIDI galimybės, kurias turi „Pro Micro“, kai naudojate „Midi_controller.h“biblioteką. Taigi nusprendžiau naudoti du 16 kanalų multiplekserius, kad patenkinčiau 2 oktavų diapazono įvesties reikalavimą.

Čia yra mano naudojamų dalių sąrašas:

Dideli arkadiniai mygtukai x15

Maži arkadiniai mygtukai x10

Pro Micro x2

16 kanalų multiplekseris x2

Neopikselio žiedas

10k potenciometras x6

Prijungimo viela

Litavimo įrankiai

1/8 MDF

2 žingsnis: projektavimas ir pjovimas

Image
Image
Lituoklis ir viela
Lituoklis ir viela

Įtraukiau.svg failą klausiantiems, ar tai naudinga, tačiau raginu visus kuriant kūrybiškumą ir eksperimentuoti projektavimo procese. Galbūt vietoj mdf akrilo atrodytų nuostabiai!

Pirmojoje versijoje naudojau grąžtą ir gręžtuvą, todėl šį kartą norėjau gauti tikslesnį produktą, naudojant projektavimo programinę įrangą ir lazerinį pjaustytuvą.

3 žingsnis: lydmetalis ir viela

Lituoklis ir viela
Lituoklis ir viela
Lituoklis ir viela
Lituoklis ir viela
Lituoklis ir viela
Lituoklis ir viela

Tai yra daugiausiai laiko reikalaujanti dalis. Manau, kad tam tikros litavimo dalys yra gydomosios, todėl išgerkite arbatos, užpilkite sklandaus uogienės ir žinau, kad šis žingsnis yra maratonas, o ne sprintas!

Aš bandžiau išgelbėti kuo daugiau vielos iš pirmosios versijos ir atkreipdamas dėmesį į tai, kur ketinu įdėti „Arduino“ir „mux“, kad galėčiau pašalinti dalį vielos masės, kurią reikės išspausti į dėžę po to, kai ji buvo padaryta.

Aš linkęs labiau įsisavinti chaosą, kurį sukelia geras „pasidaryk pats“laidų raizginys, todėl kai kurios rūšies laidų laikykis savo ambicijų.

Kalbant apie jungčių apžvalgą, pirmiausia parašykite kodą ir tada leiskite tai padiktuoti, kur eis laidai …

Aš sukūriau klaviatūrą nuo žemiausios iki aukščiausios natos, o pirmosios 16 natų buvo skirtos „mux1“, o likusios natos - „mux2“, o „mux“sąrankos metu gali šiek tiek padidėti delsos laikas, tačiau 16 MHz procesorius užtraukia ją pakankamai greitai, kad negali pastebėti.

Prieš bet kokias pamokas bandžiau nardyti į midi multipleksavimą ir atsitrenkiau į sieną, todėl rekomenduoju atlikti keletą pagrindinių pamokų, kad galėčiau suprasti, ar viskas atrodo nepasiekiama.

Atlieku šiuos paprastus trikčių šalinimo veiksmus: 1. Įsitikinkite, kad viskas yra įžeminta2. Patikrinkite, ar nėra šortų3. Puodai gauna 5v4. Dar kartą patikrinkite, ar viskas įžeminta

4 žingsnis: per daug laidų …

Per daug laidų…
Per daug laidų…
Per daug laidų…
Per daug laidų…
Per daug laidų…
Per daug laidų…

Aš nepakankamai įvertinau dėžutės gylį ir man buvo sunku priversti viršutinę dalį gerai atrodyti taip, tarsi ji tuoj sprogs „Akira Style“, todėl kalbėjau apie tai su kai kuriais studijos draugais ir sugalvojau ją uždėti rodyti kampu. Aš padariau greitą prototipą su akrilo atraižomis ir gavau gražų sprendimą. Jis tarsi demonstruoja paukščių lizdą iš nugaros kaip pataisos kabelių labirintas 60 -ųjų „Moog“sintezatoriuose. Baigta, tiesa?

5 žingsnis: Neopikselis

Image
Image

Ankstesniame projekte, kuriame naudoju MIDI, naudojau „Neopikselius“ir sužinojau, kad MIDI reikia specialios plokštės, kad galėtų atlikti savo darbą, todėl prijungiau kitą „Pro Micro“, naudodamas „RAW“įvestį, skirtą 5 V galiai, veikiančiai iš pirmosios plokštės. Aš neužprogramavau nieko įmantraus, tiesiog radau programą iš „Adafruit“bibliotekos grandininio pavyzdžio eskizo.

6 žingsnis: kodas

Norėdami įkelti: 1. Būtinai atsisiųskite „Midi_Controller.h“biblioteką2. Iš lentos tipo pasirinkite „Arduino Leonardo“3. Pasirinkite „Borad“meniu „Uostas“4. Sudarykite ir įkelkite

Įkėlus testą su midi stebėjimo programa. Jei atrodo, kad viskas veikia taip, kaip planuota, pats laikas sukurti muziką!

7 žingsnis: „Jam Out“

Aš naudoju „Ableton Live“su savo projektais dėl jo lankstumo. Jei naudojate „Garage Band“, jis vis tiek veiks, tačiau rankenėlės turės fiksuotas funkcijas, priklausomai nuo to, ką programuojate MIDICC numerius, kaip nurodyta eskize. Turite klausimų? Palikite juos komentaruose! Happy Making!

Rekomenduojamas: