Përmbajtje:

Butoni i tastierës Midi Controller-Keyboard: 6 Hapa
Butoni i tastierës Midi Controller-Keyboard: 6 Hapa

Video: Butoni i tastierës Midi Controller-Keyboard: 6 Hapa

Video: Butoni i tastierës Midi Controller-Keyboard: 6 Hapa
Video: VANGOA 88 Keys Piano Keyboard: World's Most Popular Foldable Piano Reviewed 2024, Nëntor
Anonim
Butoni i tastierës Midi Controller
Butoni i tastierës Midi Controller

Frymëzuar nga projekti im i luftëtarit të mesëm, vendosa të bëj një kontrollues midi të stilit të butonave që përfiton nga hyrjet e shumta dixhitale që ka bordi Mega Arduino. Në këtë Instructable ne do të ecim nëpër hapat e ndërmarrë nga mbledhja e materialeve në bërjen e muzikës!

Hapi 1: Mblidhni materiale

Për këtë projekt kam përdorur:

Arduino Mega (klon)

Tela 22 matës

16 butona të mëdhenj të bardhë të arkadës

10 butona më të vegjël të arkadës së zezë

Mjetet e saldimit

Stërvitje me copa shpimi 16mm & 26mm

Sharrë

Bordi i montimit

Hapi 2: Vizatimi dhe shpimi

Ju do të duhet të tallni butonat tuaj në çfarëdo që i montoni, e gjeta këtë copë druri në plehra dhe mendova se do të ishte perfekte për këtë projekt. Ju mund të dëshironi të bëni të njëjtën gjë ose të shkoni në dyqanin e pajisjeve.

Gjeni butonat dhe shënoni se ku të shponi vrimat dhe nxirrni atë. Siç mund ta shihni më vonë, pjesa e poshtme merr një pamje mjaft të zymtë. Ju mund të dëshironi të provoni përshtatjen e butonit para se të shponi të gjitha vrimat.

Unë e pashë bordin tim në gjysmë më vonë, por unë do të sugjeroja ta bëja atë në këtë fazë.

Hapi 3: Vërtetim i Konceptit

Dëshmi e konceptit
Dëshmi e konceptit

Drejtova disa kapëse aligatori në disa butona dhe krijova një tenxhere 10K dhe ngarkova kodin për ta testuar atë para bashkimit. Kjo nuk është 100% e nevojshme, por është një ide e mirë nëse ju pëlqen të kontrolloni dyfish gjërat.

Hapi 4: Saldator

Saldator
Saldator

Ka shumë tela që shkojnë në kunjat dixhitale këtu, mund të provoj të përdor një multiplexer herën tjetër, por me të vërtetë nuk është shumë e keqe, thjesht kontrolloni dyfish gjënë ndërsa telat përparojnë. Kodi do të specifikojë pinin fillestar të jetë 22 dhe butonat rriten në mënyrë kromatike me një (pra C = pin 22, C#= Pin 23, etj.). Në diagram mund të shihni që butonat janë të vendosur të gjithë së bashku në një zinxhir të madh.

Tenxheret marrin fuqi nga kunja 5v dhe lidhen me zinxhirë së bashku me të. Po kështu, tenxheret janë të bazuara në të njëjtën mënyrë si butonat. Së fundi, drejtoni telat e të dhënave nga tenxheret në A0, A1, A2, A3.

Ju me të vërtetë mund të tërboheni nëse dëshironi më shumë butona ose tenxhere … dhe unë do t'ju inkurajoja ta bëni këtë!

Hapi 5: Kodi

Kodi
Kodi

Para se të vendosni kodin, do të doja të falënderoja Gustavo Silveira në www.musiconerd.com pasi kam përdorur kodin e tij në një projekt të mëparshëm dhe e modifikova për përdorim në këtë.

Unë jam duke drejtuar Hairless Midi në Macbook tim për të kthyer sinjalet serike në sinjale midi që Ableton Live do të marrë.

Unë do të pranoj se u desh pak kohë për të vendosur plotësisht softuerin serial-midi deri në pikën ku ai punonte pa të meta, por nuk kam pasur ndonjë problem që kur e kam vendosur në konfigurimin e tij aktual.

Unë jam një kodues fillestar në rastin më të mirë, por nëse ndiqni komentet në kodin e Arduino IDE dhe sigurohuni që të përputheni me normën e baudit të kodit dhe midi pa flokë, atëherë duhet të jeni në punë pa zgjidhur shumë probleme.

Hapi 6: Jam

Jam!
Jam!

Më pëlqen të përdor Ableton Live pasi fleksibiliteti i hartës midi vërtet u shërben instrumenteve si kjo. Këtu është një lidhje për mua duke luajtur së bashku me disa Musorgsky! Udhëzimi im i parë!

Recommended: