Sisukord:

Arcade Button MIDI klaviatuur: 7 sammu (koos piltidega)
Arcade Button MIDI klaviatuur: 7 sammu (koos piltidega)

Video: Arcade Button MIDI klaviatuur: 7 sammu (koos piltidega)

Video: Arcade Button MIDI klaviatuur: 7 sammu (koos piltidega)
Video: 5 - Настроек в iOS 15 которые нужно ВКЛЮЧИТЬ! 2024, Detsember
Anonim
Arcade Button MIDI klaviatuur
Arcade Button MIDI klaviatuur

See on versioon 2.0 ühest minu esimesest rünnakust Arduino ja DIY MIDI programmeerimisse. Olen arendanud oma prototüüpimise ja disainimise oskusi, nii et arvasin, et see oleks hea protsessi ja edenemise demonstratsioon. Teadlikuma projekteerimisprotsessi käigus võtsin esmakordsel katsel nupud ringlusse ja asusin ehitama 2.0!

Samm: materjalid

Materjalid
Materjalid

Minu esimene versioon kasutas Arduino Megat, kuna sellel on palju sisendeid, kuid mulle meeldib väike suurus ja HID MIDI võimalused, mis Pro Micro'l on Midi_controller.h raamatukogu kasutamisel. Nii otsustasin kasutada kahte 16-kanalilist multiplekserit, et rahuldada 2-oktaavilise vahemiku sisendnõue.

Siin on nimekiri osadest, mida kasutasin:

Suured arkaadinupud x15

Väikesed arkaadinupud x10

Pro Micro x2

16-kanaliline multiplekser x2

Neopikseli sõrmus

10k potentsiomeeter x6

Ühendusjuhe

Jootetööriistad

1/8 MDF

2. etapp: projekteerimine ja lõikamine

Image
Image
Jootmine ja traat
Jootmine ja traat

Olen lisanud.svg -faili küsivatele mõtetele, kas see on kasulik, kuid julgustan kõiki disainimisprotsessis loovust ja katsetamist ületama. Võib -olla näeks mdf asemel akrüüli kasutamine vinge välja!

Esimeses versioonis kasutasin puuri ja puurotsikut, nii et otsisin seekord disainitarkvara ja laserlõikuri abil täpsemat toodet.

Samm: jootmine ja traat

Jootmine ja traat
Jootmine ja traat
Jootmine ja traat
Jootmine ja traat
Jootmine ja traat
Jootmine ja traat

See on kõige aeganõudvam osa. Ma leian, et jootmise teatud osad on terapeutilised, nii et jooge teed, pange sile moos ja teadke, et see samm on maraton, mitte sprint!

Üritasin 1. versioonist võimalikult palju traati päästa ja panin tähele, kuhu kavatsen Arduino ja muxi paigutada, et proovida kõrvaldada osa traatmassist, mis peaks pärast selle lõppu karpi suruma. tehtud.

Kaldun omaks võtma juhtmete korraliku sasipuntra kaose rohkem kui mõned, nii et järgige juhtmete sorteerimisel oma ambitsioone.

Ühenduste läbivaatamiseks kirjutage kõigepealt kood ja laske sellel siis dikteerida, kuhu juhtmed lähevad …

Ma ehitasin klaviatuuri madalaimast kõrgeima noodini, kus esimesed 16 nooti lähevad mux1 -le ja ülejäänud noodid lähevad mux2 -le, muxi seadistamisel võib latentsus veidi suureneda, kuid 16 MHz protsessor tõmbab selle piisavalt kiiresti läbi, nii et ei oska tähele panna.

Proovisin enne mis tahes õpetust sukelduda midi multipleksimisse ja põrkasin vastu seina, seega soovitan teha mõned põhilised õpetused, et saada algne arusaam, kui asjad tunduvad kättesaamatud.

Järgin neid lihtsaid tõrkeotsingu samme: 1. Veenduge, et kõik on maandatud2. Kontrollige lühikesi pükse 3. Potid saavad 5v4. Kontrollige veel kord, kas kõik on maandatud

Samm: liiga palju juhtmeid …

Liiga palju juhtmeid…
Liiga palju juhtmeid…
Liiga palju juhtmeid…
Liiga palju juhtmeid…
Liiga palju juhtmeid…
Liiga palju juhtmeid…

Ma alahindasin kasti sügavust ja mul oli raskusi, et ülemine osa ilusti istuda, nähes välja, nagu oleks see peagi "Akira Style" plahvatama hakanud, nii et rääkisin sellest mõne stuudios oleva sõbraga läbi ja mõtlesin välja selle plaani kuvada nurga all. Tegin kiire prototüübi akrüüljääkidega ja jõudsin kena lahenduseni. See esitleb omamoodi linde, kes pesitsevad selja taga nagu plaasterkaablite rägastik 60ndate Moogi süntesaatorites. Valmis, eks?

Samm: Neopiksel

Image
Image

Ma kasutasin Neopixeleid eelmises projektis, kasutades MIDI -d, ja leidsin, et MIDI vajab oma töö tegemiseks spetsiaalset tahvlit, nii et ma ühendasin teise Pro Micro, kasutades "RAW" sisendit 5 V toite jaoks, mis töötab 1. plaadilt. Ma ei programmeerinud midagi väljamõeldud, vaid leidsin programmi Adafruit'i raamatukogu suurima proovi visandist.

6. samm: kood

Üleslaadimiseks: 1. Laadige kindlasti alla Midi_Controller.h raamatukogu2. Valige tahvlitüübist 3 "Arduino Leonardo". Valige menüüst Sadam borad4. Kompileerige ja laadige üles

Pärast testi üleslaadimist midi jälgimisrakendusega. Kui tundub, et kõik toimib plaanipäraselt, on aeg muusikat teha!

7. samm: moos välja

Kasutan oma projektidega Ableton Live'i selle paindlikkuse tõttu. Kui kasutate Garage Bandi, töötab see endiselt, kuid nuppudel on fikseeritud funktsioonid sõltuvalt sellest, mida programmeerite MIDICC -numbrid nagu visandis. Kas teil on küsimusi? Jätke need kommentaaridesse! Head tegemist!

Soovitan: