Përmbajtje:
- Hapi 1: Mblidhni materiale
- Hapi 2: Vizatimi dhe shpimi
- Hapi 3: Vërtetim i Konceptit
- Hapi 4: Saldator
- Hapi 5: Kodi
- Hapi 6: Jam
Video: Butoni i tastierës Midi Controller-Keyboard: 6 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
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
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
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
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
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:
Butoni i heshtjes së ekipeve të Microsoft: 4 hapa
Butoni i heshtjes së ekipeve të Microsoft: Krijoni një buton të arritshëm për të heshtur/çaktivizuar veten gjatë një telefonate të Ekipeve të Microsoft! Për shkak të vitit 2020. Ky projekt përdor një Adafruit Circuit Playground Express (CPX) dhe një buton të madh për të krijuar një buton memec për Ekipet e Microsoft përmes tastit të nxehtë
Butoni i automatizimit të shtëpisë 5 dollarë: 4 hapa
Butoni i automatizimit të shtëpisë 5 dollarë: Një buton 5 dollarësh për automatizimin e shtëpisëNganjëherë zgjidhja më e thjeshtë është një buton i vetëm. Ne donim një mënyrë të lehtë për të shkaktuar një rutinë "para gjumit" në qendrën tonë të automatizimit të shtëpisë (Hubitat Elevation), e cila fik shumicën e dritave, vendos të tjerët në nivele të veçanta dhe
Mikrokontrolluesi AVR. Ndryshoni LED -të duke përdorur një çelës butoni me shtytje. Butoni i Shtypjes Debouncing .: 4 Hapa
Mikrokontrolluesi AVR. Ndryshoni LED -të duke përdorur një çelës butoni me shtytje. Butoni i Shtypjes Debouncing .: Në këtë pjesë, ne do të mësojmë Si të bëjmë programin C kodin për ATMega328PU për të ndryshuar statusin e tre LED -ve sipas hyrjes nga një çelës butoni. Gjithashtu, ne kemi eksploruar një zgjidhje për problemin e "Switch Bounce". Si zakonisht, ne duam
Butoni Arcade MIDI Tastiera: 7 hapa (me fotografi)
Tastiera MIDI e Button Arcade: Ky është një version 2.0 i një prej sulmeve të mia të para në programimin Arduino dhe DIY MIDI. Unë kam zhvilluar aftësitë e mia në modelimin dhe modelimin e modelit, kështu që mendova se do të ishte një demonstrim i mirë i procesit dhe përparimit. Me një proces dizajni më të informuar unë
Ndërfaqja e tastierës me 8051 dhe shfaqja e numrave të tastierës në 7 segmente: 4 hapa (me fotografi)
Ndërfaqja e tastierës me 8051 dhe shfaqja e numrave të tastierës në 7 segmente: Në këtë tutorial do t'ju tregoj se si mund të ndërlidhim tastierën me 8051 dhe shfaqjen e numrave të tastierës në ekranin e 7 segmenteve