Turinys:
- 1 žingsnis: medžiagos
- 2 žingsnis: projektavimas ir pjovimas
- 3 žingsnis: lydmetalis ir viela
- 4 žingsnis: per daug laidų …
- 5 žingsnis: Neopikselis
- 6 žingsnis: kodas
- 7 žingsnis: „Jam Out“
Video: „Arcade Button“MIDI klaviatūra: 7 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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
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
Į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
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ų …
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
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:
Osu! Klaviatūra: 8 žingsniai (su paveikslėliais)
Osu! Klaviatūra: Neseniai pradėjau žaisti ritmo žaidimą, vadinamą osu! ir pamačiusi vaizdo įrašą apie komercinę mini klaviatūrą pagalvojau, kad būtų įdomus projektas pačiam ją sukurti. Neilgai trukus nusprendžiau, kad būtų gera idėja jį įtraukti į instrukcijas, kaip
Mechaninė „Arduino“klaviatūra: 5 žingsniai (su paveikslėliais)
„Arduino“mechaninė klaviatūra: man reikėjo smeigtuko pagalvėlės kitam projektui, todėl nusprendžiau pasidaryti klaviatūrą su dalimis, kurias turėjau namuose
„Arduino“skaičiuotuvas naudojant 4X4 klaviatūrą: 4 žingsniai (su paveikslėliais)
„Arduino“skaičiuotuvas naudojant 4X4 klaviatūrą: Šioje pamokoje mes sukursime savo skaičiuoklę su „Arduino“. Vertės gali būti siunčiamos per klaviatūrą (4 × 4 klaviatūra), o rezultatus galima peržiūrėti LCD ekrane. Šis skaičiuotuvas gali atlikti paprastas operacijas, tokias kaip sudėjimas, atėmimas, daugiklis
„Arduino Easy Midi“klaviatūra: 5 žingsniai (su paveikslėliais)
„Arduino Easy Midi“klaviatūra: aš esu didžiulė muzikos šauklė ir man labai patinka kurti savo instrumentus ir dalykėlius, tačiau neturiu daug įgūdžių ar išteklių, kad galėčiau užbaigti sudėtingus projektus, todėl kai susidūriau su „PretEnGineerings“pamoka, buvau sužavėta ir norėjau jai duoti nušautas. Vienas iš
Greita ir nešvari klaviatūra (tuščia klaviatūra): 3 žingsniai
Greita ir nešvari klaviatūra (tuščia klaviatūra): „Das“klaviatūra yra populiariausios klaviatūros pavadinimas be jokių užrašų ant klavišų (tuščia klaviatūra). „Das“klaviatūra parduodama už 89,95 USD. Ši pamoka jums padės, nors ją pasigaminsite naudodami bet kurią seną klaviatūrą, kurią guli