Talaan ng mga Nilalaman:
- Hakbang 1: Ipunin ang Mga Materyales
- Hakbang 2: Pagguhit at Pagbabarena
- Hakbang 3: Katibayan ng Konsepto
- Hakbang 4: Solder
- Hakbang 5: Code
- Hakbang 6: Jam
Video: Midi Controller Button-Keyboard: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
May inspirasyon ng aking proyekto sa midifighter, nagtakda ako upang gumawa ng isang pindutan ng midi controller na sinasamantala ang maraming mga digital input na mayroon ang Mega Arduino board. Sa Instructable na ito ay lalakad kami sa mga hakbang na kinuha mula sa pangangalap ng mga materyales hanggang sa paggawa ng musika!
Hakbang 1: Ipunin ang Mga Materyales
Para sa proyektong ito ginamit ko:
Arduino Mega (clone)
22 gauge wire
16 malalaking puting arcade button
10 mas maliit na mga itim na arcade button
Mga tool sa paghihinang
Mag-drill na may 16mm & 26mm na mga piraso ng pagbabarena
Saw
Mounting board
Hakbang 2: Pagguhit at Pagbabarena
Kakailanganin mong bugyain ang iyong mga pindutan sa kung anuman ang iyong pagdaragdag sa kanila, nakita ko ang piraso ng kahoy na ito sa basurahan at naisip kong magiging perpekto ito para sa proyektong ito. Maaaring gusto mong gawin ang pareho o pumunta sa tindahan ng hardware.
Subaybayan ang mga pindutan at markahan kung saan i-drill ang mga butas at ilabas ito. Tulad ng nakikita mo sa paglaon sa ilalim ay nakakakuha ng gnarly looking. Maaaring gusto mong subukan ang magkasya ang pindutan bago mo drill ang lahat ng mga butas.
Nakita ko ang aking board sa kalahati sa paglaon, ngunit iminumungkahi ko na gawin ito sa yugtong ito.
Hakbang 3: Katibayan ng Konsepto
Nagpatakbo ako ng ilang mga clip ng buaya sa ilang mga pindutan at nag-set up ng isang 10K palayok at na-upload ang code upang subukan ito bago ang paghihinang. Hindi ito 100% kinakailangan, ngunit magandang ideya kung nais mong i-double check ang mga bagay.
Hakbang 4: Solder
Mayroong maraming mga wires na pupunta sa mga digital na pin dito, maaari kong subukan at gumamit ng multiplexer sa susunod ngunit talagang hindi ito masyadong masama, dobleng suriin lamang ang bagay habang umuusad ang mga kable. Tutukuyin ng code ang panimulang pin na 22 at ang mga pindutan ay tataas ng chromatically ng isa (kaya C = pin 22, C # = Pin 23, atbp.). Sa diagram maaari mong makita ang mga pindutan na ang lahat ay may grounded magkasama sa isang malaking kadena.
Ang mga kaldero ay nakakakuha ng lakas mula sa 5v pin at nakakadena kasama nito. Gayundin, ang mga kaldero ay na-grounded sa parehong fashion tulad ng mga pindutan. Panghuli, patakbuhin ang mga wire ng data mula sa mga kaldero patungong A0, A1, A2, A3.
Maaari kang pumunta ng mga mani kung nais mo ng higit pang mga pindutan o kaldero … at hinihikayat kita na gawin ito!
Hakbang 5: Code
Bago mo ilagay ang code sa nais kong pasalamatan si Gustavo Silveira sa www.musiconerd.com habang ginamit ko ang kanyang code sa isang nakaraang proyekto at binago ito para magamit sa isang ito.
Nagpapatakbo ako ng Hairless Midi sa aking Macbook upang mai-convert ang mga serial signal sa midi signal na matatanggap ng Ableton Live.
Aaminin kong tumagal ng ilang oras upang ganap na mai-set up ang serial-midi software sa puntong ito ay gumagana nang walang kamali-mali, ngunit wala akong isyu mula nang mai-set up ko ito sa kasalukuyang config.
Ako ay isang novice coder sa pinakamainam ngunit kung susundin mo ang mga komento sa code ng Arduino IDE at tiyaking maitugma ang baud rate ng code at Hairless midi kung gayon dapat kang tumatakbo at tumatakbo nang walang labis na pag-troubleshoot.
Hakbang 6: Jam
Gusto kong gamitin ang Ableton Live bilang midi-mapping kakayahang umangkop na talagang nagsisilbi sa mga instrumentong tulad nito. Narito ang isang link sa akin na naglalaro kasama ang ilang Mussorgsky! Ang aking unang itinuro!
Inirerekumendang:
Button Actuated Stepper Controller: 4 Hakbang
Button Actuated Stepper Controller:
AVR Microcontroller. I-toggle ang LED's Gamit ang isang Push Button Switch. Push Button Debouncing .: 4 Mga Hakbang
AVR Microcontroller. I-toggle ang LED's Gamit ang isang Push Button Switch. Push Button Debouncing .: Sa seksyong ito, matututunan natin Paano gumawa ng program C code para sa ATMega328PU upang i-toggle ang katayuan ng tatlong LED ayon sa pag-input mula sa isang switch ng pindutan. Gayundin, nag-explore kami ng mga solusyon sa problema ng 'Switch Bounce'. Tulad ng dati, wi kami
1-Button MIDI Controller Tutorial: 6 na Hakbang
1-Button MIDI Controller Tutorial: Mayroong maraming mga tutorial para sa mga Controller ng Arduino-MIDI doon, ito ay isang walang lakad na lakad ng kung paano makakuha ng pagulong gamit ang isang simpleng pindutan at potensyomiter. Gusto ko sanang tumakbo sa isang bagay tulad nito noong nagsisimula pa lang ako sa iyo
Pag-aayos ng isang Xbox One Controller (Faulty LB / RB Button): 6 na Hakbang
Pag-aayos ng isang Xbox One Controller (Faulty LB / RB Button): Ang pagkakamali / hindi tumutugon na game controller ay isa sa pinakamalaking iritasyon sa lahat ng oras na sasabihin ko. Madali naming ibabalik ito upang mamili o makipag-ugnay sa tagagawa upang ayusin ito kung ang iyong aparato ay nasa ilalim pa rin ng warranty. Gayunpaman, ang warranty ng minahan ay tapos na
MIDI 5V LED Strip Light Controller para sa Spielatron o Iba Pang MIDI Synth: 7 Hakbang (na may Mga Larawan)
MIDI 5V LED Strip Light Controller para sa Spielatron o Iba pang MIDI Synth: Ang controller na ito ay nag-flash ng tri-color LED strip lights para sa 50mS bawat tala. Blue para sa G5 hanggang D # 6, pula para sa E6 hanggang B6 at berde para sa C7 hanggang G7. Ang controller ay isang aparato na ALSA MIDI kaya ang MIDI software ay maaaring output sa mga LED nang sabay-sabay bilang isang MIDI synth device