Talaan ng mga Nilalaman:

Ang Mac OS Foot Switch Mula sa isang Guitar Amp Pedal .: 12 Mga Hakbang
Ang Mac OS Foot Switch Mula sa isang Guitar Amp Pedal .: 12 Mga Hakbang

Video: Ang Mac OS Foot Switch Mula sa isang Guitar Amp Pedal .: 12 Mga Hakbang

Video: Ang Mac OS Foot Switch Mula sa isang Guitar Amp Pedal .: 12 Mga Hakbang
Video: ANG GALING PARIN NI CONGTV HINDI KUMUKUPAS | TEAM PAYAMAN 2024, Nobyembre
Anonim
Ang Mac OS Foot Switch Mula sa isang Guitar Amp Pedal
Ang Mac OS Foot Switch Mula sa isang Guitar Amp Pedal

Kailangan mo ng pedal ng paa para sa iyong Mac? Nakakuha ba ng dalawang switch ng pedal ng gitara at at arduino board na nakahiga? Ang isang pares ng mga wires, isang tatlong prong 1/4 jack at handa ka na. Kailangan kong gumawa ng isang audio transcription at ginamit ang aking pedal upang i-play / i-pause at laktawan ang video. Ang tutorial na ito ay naglalarawan ng paggawa ng isang pedal sa paa para sa isang Ang computer ng Macintosh na gumagamit ng isang Arduino at isang 2 switch git amp amp. Kailangan mong maging pamilyar sa pag-solder at pagsulat ng simpleng code. Kung kailangan mo ng isang git amp amp pedal switch, maaari kang bumili ng isa o gumawa ng isa sa ibang itinuro o sa isang ito

Hakbang 1: Mga Panustos

Mga gamit
Mga gamit
Mga gamit
Mga gamit
Mga gamit
Mga gamit

1) Guitar Pedal (Gumagamit ako ng dalawang switch pedal) 2) Arduino (Gumagamit ako ng Diecimila) 3) Breadboard (o prototype board kung gusto mo) 4) Three Conductor 1/4 Stereo Phone Jack (nakakuha ng isa sa RadioShack) 5) 2 1k ohm resisters6) Wire (alam mo kung ano ang iyong nakahiga) 7) Ang Soldering Iron (at makakatulong din ang Solder)

Hakbang 2: Paghinang ng Jack

Solder ang Jack
Solder ang Jack
Solder ang Jack
Solder ang Jack
Solder ang Jack
Solder ang Jack

Ang jack (at kaukulang plug) ay may tatlong mga puntos sa koneksyon: Ring, Tip, Sleeve. Kailangan mong maghinang ng isang wire sa bawat isa sa mga konektor. Gawin ang iba't ibang mga kulay ng mga wire upang manatiling malinis ang isip. Ang Sleeve (naka-attach sa itim na kawad sa aking larawan) ay ang karaniwang linya na tumatakbo sa bawat switch sa pedal. Kung bibigyan natin ito (ang itim na kawad) ng isang boltahe, ang switch # 1 ay bubuksan / patayin ang Tip wire (berde sa aking larawan). Gayundin, i-on at i-on ng switch # 2 ang Ring (dilaw sa aking larawan). Kung malito ka (medyo ginawa ko) maghinang lamang ng iba't ibang mga wire ng kulay sa bawat tingga sa jack. Maaari mong gamitin ang isang volt meter upang subukan ang pagpapatuloy (o i-wire ito hanggang sa breadboard na may LED dito) upang malaman ito. Medyo tiningnan ko ang bawat tingga at nalaman kung anong bahagi ng plug ang talagang nakikipag-ugnay dito.

Hakbang 3: I-wire ang Jack sa Breadboard

I-wire ang Jack sa Breadboard
I-wire ang Jack sa Breadboard
I-wire ang Jack sa Breadboard
I-wire ang Jack sa Breadboard
I-wire ang Jack sa Breadboard
I-wire ang Jack sa Breadboard
I-wire ang Jack sa Breadboard
I-wire ang Jack sa Breadboard

Ang hakbang na ito ay ang magulo. Dito ikinonekta namin ang jack sa board ng tinapay. Talaga, kukuha kami ng lakas mula sa arduino at patakbo ito sa switch ng paa (sa pamamagitan ng itim na kawad sa aking jack - alam kong alam ko na dapat gumamit ako ng isang pulang kawad). Pagkatapos ang bawat kawad sa jack ay nakakabit kami sa isang 1k ohm risistor. At mula sa likuran ng bawat risistor, bumalik sa lupa. Pagkatapos ay kailangan namin ng dalawang mapagbigay na mga wire upang humantong sa board mula sa harap ng bawat risistor (sa tabi ng kung saan humantong pabalik ang jack. Ang dalawang wires na ito ay gagamitin namin upang subukan para sa TAAS / Mababa sa Arduino.

Hakbang 4: Ikabit ang Jack

Ikabit ang Jack
Ikabit ang Jack
Ikabit ang Jack
Ikabit ang Jack

Ikabit ang Jack upang kumonekta ang linya ng manggas sa PULANG 5v. Ang Ring at ang Tip ay dapat kumonekta sa bawat isa sa mga ulo ng resistors. Tingnan ang mga maliit na kahon sa pangalawang larawan para sa detalye.

Hakbang 5: Maglakip ng Dalawang Wires ng Probe

Maglakip ng Dalawang Wires ng Probe
Maglakip ng Dalawang Wires ng Probe

Kailangan namin ng 2 wires upang tumakbo mula sa tuktok (hindi sa gilid na konektado sa lupa, ang iba pa) ng bawat resistor sa aming arduino. Tingnan ang mahabang kahon sa larawan para sa mga detalye.

Hakbang 6: Ikabit ang Breadboard sa Arduino

Ikabit ang Breadboard sa Arduino
Ikabit ang Breadboard sa Arduino

Ngayon ay nag-plug kami ng apat na wires mula sa breadboard patungo sa aming Arduino. I-plug ang RED power wire sa linya ng 5V Power sa Arduino. I-plug ang BLACK ground wire sa linya ng GND sa Arduino. I-plug ang # 1 switch (GREEN line) sa # 9 pin sa Arduino. I-plug ang # 2 switch (YELLOW line) sa # 8 pin sa Arduino. (Susubukan namin ang mga pin na 8 & 9 para sa boltahe sa Arduino)

Hakbang 7: I-plug ang Arduino sa USB Port ng Mac

I-plug ang Arduino sa USB Port ng Mac
I-plug ang Arduino sa USB Port ng Mac

I-plug ang iyong Arduino / Breadboard / Jack / Switch combo thingie sa iyong USB port.

Hakbang 8: I-program ang Arduino

Program ang Arduino
Program ang Arduino

Kaya narito, nais naming i-code ang arduino. Maaari mong gamitin ang anumang mga pin na gusto mo talaga. Talaga, nais naming sumulat sa serial port tuwing may isang pin na nagbago. Nagsusulat kami ng isang 1 para sa switch # 2 at isang "2" para sa switch # 2. Talaga, hindi mo makakasabay ang setup na ito (ngunit maaaring mabago ang code upang pahintulutan iyon). Am, gamitin ang FootSwitch.pde file upang makuha ang code… hindi ang jpg.:)

Hakbang 9: I-program ang Mac

Program ang Mac
Program ang Mac

Kaya, sa ngayon mayroon kaming isang switch ng paa na nakikipag-usap sa aming Arduino. Nagsusulat ang Arduino ng 1 o isang 2 sa serial device kapag na-click namin ang mga switch. Kailangan namin ng isang bagay sa Mac upang mabasa ito. Ang paggawa ng Arduino na magpanggap na isang keyboard ay medyo mahirap. Kaya, sa halip ay magsusulat kami ng isang maliit na programa ng C upang maging aming tagapamahala para sa Mac. Magsisimula kami sa pamamagitan ng pagkuha ng mayroon nang programang arduino-serial na Tod E. Kurt na nagbabasa ng serial port ng Arduino. Gumawa ako ng ilang maliliit na pagbabago upang awtomatikong gumawa ng mga bagay-bagay kapag nakakita ito ng 1 o isang 2. Dapat na gumana nang maayos ang nakalakip na file. Maaari mong basahin ang mga komento kung nais mong makita kung ano ang nangyayari, ngunit hindi para sa mahinang puso. Maaari mong i-download ang mapagkukunan (ang arduino-serial-footswitch.c file) o ang pinagsamang app (pangatlong file: arduino-serial- footswitch). I-download ito at ilagay ito sa isang bagong folder. Kung nais mong isulat ito, ipagpapalagay ko alam mo kung paano: 1) Buksan ang isang iTerm at CD sa direktoryo na iyon2) I-compile ito sa pamamagitan ng pagta-type: gcc -o arduino-serial -footswitch arduino-serial-footswitch.c

Hakbang 10: I-Remote ang Mac Via Applescript

I-Remote ang Mac Via Applescript
I-Remote ang Mac Via Applescript
I-Remote ang Mac Via Applescript
I-Remote ang Mac Via Applescript

Kaya kailangan naming magsulat ng dalawang AppleScripts. Bubuksan nito ang nais naming app at i-type ang gusto nila keyboard (shortcut). Nakalakip ang aking template para sa paggawa nito. Mababasa mo ang AppleScript. Tingnan lamang ang naka-attach na file. Mayroong tatlong uri ng mga pangunahing kaganapan na maaari mong gawin mula sa AppleScript: "'key down'", "'key code'", at '"keystroke'". Ang iyong agwat ng mga milya ay maaaring magkakaiba, kaya subukan muna ang "'keystroke'" … kung hindi iyon gumana subukan ang iba pang mga kaganapan, nang paisa-isa. Buksan ang application ng Script Editor (nandoon sa iyong mac sa kung saan) at subukan ito. Ipagagawa ko sa iyo na mai-type ang bahaging ito sa pamamagitan ng kamay. Pasensya na mga kababayan.:) I-save Bilang … bawat AppleScript bilang isang uri ng "Application". Ilagay ang mga ito sa tabi ng aming nasunod na C code / app mula sa huling hakbang. Pangalanan ang bawat isa 1.app at 2.app - isa para sa bawat switch.

Hakbang 11: Patakbuhin

Patakbuhin!
Patakbuhin!
Patakbuhin!
Patakbuhin!

Whew Ok, kaya mayroon kaming isang Foot Switch, na kung saan ay naka-wire sa isang breadboard, na naka-attach sa isang Arduino, na naka-plug sa USB sa isang Mac, na nagpapatakbo ng isang C program na nakikinig sa footswitch at execs applescripts. Yowza! Ok dapat mayroon kang isang folder na ganito:. | - 1.app | - 2.app | - arduino-serial-footswitch`-- arduino-serial-footswitch.c Buksan ang iyong terminal app. CD sa direktoryo na iyong ginawa. Maaari mong simulan ang iyong maliit na script tulad ng:./arduino-serial-footswitch -p `ls / dev / tty.usbserial *` -b 9600 -R Pinatakbo nito ang aming script sa pamamagitan ng pagtingin sa aming Arduino board … kung mayroon kang higit sa isang naka-plug sa, palitan ang lahat ng `ls / dev / tty.usbserial *` ng landas sa aparato (kung gagawin mo ito huwag mong gamitin ang mga quote!). Lumilitaw na wala itong nagawa, ngunit ang iyong pedal ay live na ngayon. Kung ang iyong mga pindutan ay paatras, maaari mong baligtarin ang mga wires na tumatakbo sa mga pin 8 & 9.:) Maligayang Pag-stomping!

Hakbang 12: Voila-a Video Demo

Voila – isang Video Demo!
Voila – isang Video Demo!

Narito ang isang demo ng footswitch sa pagkilos! Nabanggit ko na mayroong isang latency na 500ms (na kung saan ay ang AppleScript lag). Mayroong pangalawang latency sa pagtawag sa script mismo, kaya makikita mo ang isang kabuuang lag ng ~ 60 segundo.

Inirerekumendang: