Sisällysluettelo:

Arcade -painike MIDI -näppäimistö: 7 vaihetta (kuvilla)
Arcade -painike MIDI -näppäimistö: 7 vaihetta (kuvilla)

Video: Arcade -painike MIDI -näppäimistö: 7 vaihetta (kuvilla)

Video: Arcade -painike MIDI -näppäimistö: 7 vaihetta (kuvilla)
Video: Faded - Alan Walker | SLOW BEGINNER PIANO TUTORIAL + SHEET MUSIC by Betacustic 2024, Kesäkuu
Anonim
Arcade Button MIDI -näppäimistö
Arcade Button MIDI -näppäimistö

Tämä on versio 2.0 yhdestä ensimmäisestä Arduino- ja DIY MIDI -ohjelmointiin. Olen kehittänyt taitojani prototyyppien suunnittelussa ja suunnittelussa, joten ajattelin, että se olisi hyvä osoitus prosessista ja etenemisestä. Tietoisemmalla suunnitteluprosessilla kierrätin painikkeet ensimmäisestä yrityksestä ja lähdin rakentamaan 2.0!

Vaihe 1: Materiaalit

Materiaalit
Materiaalit

Ensimmäinen versio käytti Arduino Megaa sen monien tulojen takia, mutta pidän Pro Micron pienestä koosta ja HID MIDI -ominaisuuksista Midi_controller.h -kirjastoa käytettäessä. Joten päätin käyttää kahta 16-kanavaista multiplekseriä täyttääkseen 2-oktaavisen alueen tulovaatimuksen.

Tässä on luettelo käyttämistäni osista:

Suuret arcade -painikkeet x15

Pienet arcade -painikkeet x10

Pro Micro x2

16-kanavainen multiplekseri x2

Neopikselirengas

10k potentiometri x6

Liitäntäjohto

Juototyökalut

1/8 '' MDF

Vaihe 2: Suunnittelu ja leikkaus

Image
Image
Juotos ja lanka
Juotos ja lanka

Olen lisännyt.svg -tiedoston kyseleville miehille, onko siitä hyötyä, mutta rohkaisen kaikkia kehittämään luovuutta ja kokeilua suunnitteluprosessissa. Ehkä akryylin käyttäminen mdf: n sijaan näyttäisi mahtavalta!

Käytin poraa ja poranterää ensimmäisessä versiossa, joten etsin tällä kertaa tarkempaa tuotetta suunnitteluohjelmiston ja laserleikkurin avulla.

Vaihe 3: Juotos ja lanka

Juotos ja lanka
Juotos ja lanka
Juotos ja lanka
Juotos ja lanka
Juotos ja lanka
Juotos ja lanka

Tämä on eniten aikaa vievä osa. Pidän tiettyjä juotososia terapeuttisina, joten hanki teetä, laita tasainen hillo ja tiedän, että tämä vaihe on maraton eikä sprintti!

Yritin pelastaa mahdollisimman paljon lankaa ensimmäisestä versiosta ja panin merkille, mihin aion sijoittaa Arduinon ja muxin, jotta voisin poistaa osan lanka -massasta, joka joutuisi puristamaan laatikkoon sen jälkeen, kun se oli tehty.

Minulla on tapana omaksua kaaos, joka johtuu hyvästä DIY -sekajohdosta, enemmän kuin jotkut, joten noudata omia tavoitteitasi johtoja lajitellessasi.

Yhteyksien läpikäynnin osalta kirjoita ensin koodi ja anna sen sitten sanella, mihin johdot menevät…

Rakensin näppäimistön matalimmasta korkeimpaan nuottiin, kun ensimmäiset 16 nuottia menivät mux1: een ja loput nuotit mux2: een, mux -asetuksessa saattaa esiintyä hieman viiveen kasvua, mutta 16 MHz: n prosessori vetää sen läpi tarpeeksi nopeasti, jotta ei voi huomata.

Yritin sukeltaa midi -multipleksointiin ennen mitään opetusohjelmia ja osuin seinään, joten suosittelen tekemään muutamia perusopetusohjelmia saadaksesi perustiedot, jos asiat näyttävät olevan ulottumattomissa.

Seuraan näitä yksinkertaisia vianmääritysvaiheita: 1. Varmista, että kaikki on maadoitettu 2. Tarkista shortsit 3. Ruukut saavat 5v4. Tarkista vielä kerran, että kaikki on maadoitettu

Vaihe 4: Liikaa johtoja…

Liian monta johtoa…
Liian monta johtoa…
Liian monta johtoa…
Liian monta johtoa…
Liian monta johtoa…
Liian monta johtoa…

Aliarvioin laatikon syvyyden ja minulla oli vaikeuksia saada yläosa istumaan kauniisti ja näyttämään siltä, että se olisi puhjennut "Akira Style", joten puhuin sen läpi joidenkin studiossa olevien ystävien kanssa ja keksin suunnitelman sen asettamiseksi päälle näyttö kulmassa. Tein nopeita prototyyppejä akryylipalasilla ja päädyin mukavaan ratkaisuun. Se esittelee linnut selässä kuin 60 -luvun Moog -syntetisaattoreiden patch -kaapeleiden sokkelo. Valmis, eikö?

Vaihe 5: Neopixel

Image
Image

Käytin Neopixelejä edellisessä projektissa, jossa käytettiin MIDI -tekniikkaa, ja olin havainnut, että MIDI tarvitsee oman levyn tehtäviensä suorittamiseksi, joten kytkin toisen Pro Micro -laitteen käyttämällä RAW -tuloa 5 V: n teholle, joka toimii 1. kortilta. En ohjelmoinut mitään hienoa, löysin vain ohjelman Adafruit -kirjaston strandtest -malliluonnoksesta.

Vaihe 6: Koodi

Lataaminen: 1. Muista ladata Midi_Controller.h -kirjasto2. Valitse "Arduino Leonardo" levyn tyypistä 3. Valitse Borad Port -valikosta 4. Kokoa ja lataa

Kun olet ladannut testin midi -valvontaohjelmalla. Jos kaikki näyttää toimivan suunnitellusti, on aika tehdä musiikkia!

Vaihe 7: Jam ulos

Käytän Ableton Livea projekteissani sen joustavuuden vuoksi. Jos käytät Garage Bandia, se toimii edelleen, mutta nuppeilla on kiinteät toiminnot riippuen siitä, mitä ohjelmoit MIDICC -numeroita kuten luonnoksessa. Jätä ne kommentteihin! Hyvää tekemistä!

Suositeltava: