Kazalo:

Gumb-tipkovnica krmilnika midi: 6 korakov
Gumb-tipkovnica krmilnika midi: 6 korakov

Video: Gumb-tipkovnica krmilnika midi: 6 korakov

Video: Gumb-tipkovnica krmilnika midi: 6 korakov
Video: ⚡️ Я НЕ СДАМСЯ! AMAZON 2.0 | Интернет магазин с нуля - Часть 3 2024, November
Anonim
Gumb-tipkovnica krmilnika midi
Gumb-tipkovnica krmilnika midi

Navdihnjen s svojim projektom midifighter, sem se odločil za izdelavo midi krmilnika v slogu gumbov, ki izkorišča številne digitalne vhode, ki jih ima plošča Mega Arduino. V tem navodilu bomo prešli korake od zbiranja materiala do ustvarjanja glasbe!

Korak: Zberite materiale

Za ta projekt sem uporabil:

Arduino Mega (klon)

22 -žilna žica

16 velikih belih arkadnih gumbov

10 manjših črnih arkadnih gumbov

Spajkalna orodja

Vrtalnik s svedri 16 in 26 mm

Videl

Montažna plošča

2. korak: Risanje in vrtanje

Gumbe boste morali izmisliti na karkoli jih pritrdite, ta kos lesa sem našel v smeti in mislil sem, da bi bil kot nalašč za ta projekt. Morda boste želeli storiti enako ali pojdite v trgovino s strojno opremo.

Izsledite gumbe in označite, kje izvrtati luknje ter jih razbiti. Kot lahko vidite kasneje, dno izgleda precej grlo. Preden izvrtate vse luknje, boste morda želeli preizkusiti prileganje gumba.

Kasneje sem svojo ploščo prepolovil, vendar predlagam, da to storite na tej stopnji.

3. korak: Dokaz koncepta

Dokaz koncepta
Dokaz koncepta

Na nekaj gumbov sem zagnal nekaj posnetkov iz aligatorja in nastavil 10K lonec ter naložil kodo, da jo preizkusim pred spajkanjem. To ni 100% potrebno, vendar je dobro, če želite stvari še enkrat preveriti.

4. korak: Spajkanje

Spajkanje
Spajkanje

Tukaj je veliko žic, povezanih z digitalnimi zatiči, lahko naslednjič poskusim uporabiti multiplekser, vendar res ni tako slabo, samo dvakrat preverite, kako ožičenje napreduje. Koda bo določila, da je začetni pin 22, gumbi pa se kromatično povečajo za eno (torej C = pin 22, C#= Pin 23 itd.). Na diagramu lahko vidite, da so vsi gumbi ozemljeni v veliki verigi.

Lonci se napajajo iz 5v pin in so skupaj s tem priklenjeni. Prav tako so lonci ozemljeni na enak način kot gumbi. Nazadnje prenesite podatkovne žice od loncev do A0, A1, A2, A3.

Res bi lahko znoreli, če bi želeli več gumbov ali loncev… in k temu vas spodbujam!

5. korak: Koda

Koda
Koda

Preden vnesete kodo, bi se rad zahvalil Gustavu Silveiri na www.musiconerd.com, saj sem njegovo kodo uporabil pri prejšnjem projektu in ga spremenil za uporabo v tem.

Na svojem Macbooku uporabljam Midless Hair Midi za pretvorbo serijskih signalov v midi signale, ki jih bo prejel Ableton Live.

Priznam, da je trajalo nekaj časa, da sem popolnoma nastavil programsko opremo za serijski midi do te mere, da je delovala brezhibno, vendar nisem imel težav, saj sem jo nastavil v trenutni konfiguraciji.

V najboljšem primeru sem koder za začetnike, če pa sledite komentarjem v kodi Arduino IDE in se prepričate, da se ujemate s hitrostjo prenosa kode in midi -jem Hairless, potem bi morali delovati brez preveč odpravljanja težav.

6. korak: Jam

Jam!
Jam!

Rad uporabljam Ableton Live, saj prilagodljivost midi preslikave resnično ustreza takšnim instrumentom. Tukaj je povezava do mojega igranja skupaj z nekim Musorgskim! Moj prvi pouk!

Priporočena: