Kazalo:

Nožno stikalo Mac OS s stopalke za kitaro: 12 korakov
Nožno stikalo Mac OS s stopalke za kitaro: 12 korakov

Video: Nožno stikalo Mac OS s stopalke za kitaro: 12 korakov

Video: Nožno stikalo Mac OS s stopalke za kitaro: 12 korakov
Video: 24 часа в японском поезде с ночным спальным местом, места первого класса (полный тур) 2024, Julij
Anonim
Nožno stikalo Mac OS s pedalnega ojačevalnika za kitaro
Nožno stikalo Mac OS s pedalnega ojačevalnika za kitaro

Potrebujete nožni pedal za vaš Mac? Imaš kitaro s stopalko z dvema stikaloma in arduino ploščo? Nekaj žic, 1/4 priključek s tremi žicami in vse ste pripravljeni. Moral sem narediti nekaj avdio transkripcije in s pedalom predvajati/ustaviti in preskočiti videoposnetek. Ta vadnica prikazuje izdelavo nožnega pedala za Računalnik Macintosh z uporabo Arduino in stopalke za kitarski ojačevalnik z dvema stikaloma. Morate biti malo seznanjeni s spajkanjem in pisanjem preproste kode. Če potrebujete stikalo za stopalko za kitarski ojačevalnik, ga lahko kupite ali naredite s tem drugim navodilom ali s tem.

1. korak: Zaloge

Zaloge
Zaloge
Zaloge
Zaloge
Zaloge
Zaloge

1) Pedal za kitaro (uporabljam stopalko z dvema stikaloma) 2) Arduino (uporabljam Diecimilo) 3) Deska (ali prototipna plošča, če želite) 4) Tri dirigentni 1/4 stereo telefonski priključek (imam enega na RadioShacku) 5) 2 1 k ohmski upori 6) Žica (veste, kaj imate naokoli) 7) Spajkalnik (in tudi spajkanje bo pomagalo)

2. korak: Spajkajte Jacka

Spajkajte Jacka
Spajkajte Jacka
Spajkajte Jacka
Spajkajte Jacka
Spajkajte Jacka
Spajkajte Jacka

Vtičnica (in ustrezen vtič) ima tri priključne točke: obroč, konico, rokav. Na vsak priključek morate spajkati žico. Naj bodo žice različnih barv, da ostanejo zdrave. Rokav (pritrjen na črno žico na moji fotografiji) je skupna linija do vsakega stikala na pedalu. Če mu (črni žici) damo napetost, stikalo #1 vklopi/izklopi žico Tip (na moji fotografiji zeleno). Podobno, stikalo #2 vklopi in izklopi Ring (na moji fotografiji rumeno). Če se zmedete (nekako sem), samo spajkajte drugačno barvno žico na vsako žico na priključku. Z voltmetrom lahko preizkusite neprekinjenost (ali pa ga priključite na ploščo z LED na njej), da ugotovite. Nekako sem si ogledal vsak odvod in ugotovil, s katerim delom vtikača dejansko pride v stik.

Korak 3: Priključite Jack na ploščo

Priključite Jack na Breadboard
Priključite Jack na Breadboard
Priključite Jack na Breadboard
Priključite Jack na Breadboard
Priključite Jack na Breadboard
Priključite Jack na Breadboard
Priključite Jack na Breadboard
Priključite Jack na Breadboard

Ta korak je neurejen. Tukaj priključimo vtičnico na ploščo za kruh. V bistvu bomo napajali arduino in ga vodili do nožnega stikala (prek črne žice na moji vtičnici - vem, da vem, da bi moral uporabiti rdečo žico). Nato vsako žico z vtičnice priklopimo na 1k ohmski upor. In na zadnji strani vsakega upora, nazaj na zemljo. Nato potrebujemo dve velikodušni žici, ki odpeljeta ploščo s sprednje strani vsakega upora (poleg mesta, kjer priključek vodi nazaj. Ti dve žici, ki jo bomo uporabili za testiranje HIGH/ NIZKA na Arduinu.

4. korak: Pritrdite priključek

Pritrdite Jack
Pritrdite Jack
Pritrdite Jack
Pritrdite Jack

Pritrdite vtičnico tako, da se črta rokava poveže z RDEČIM 5V. Obroč in konica se morata povezati z vsako od glav uporov. Za podrobnosti poglejte male škatle na drugi fotografiji.

5. korak: Priključite dve žici sonde

Pritrdite dve žici sonde
Pritrdite dve žici sonde

Potrebujemo 2 žici, ki potekata od vrha (ne strani, povezane s tlemi, druga) vsakega upora do našega arduina. Za podrobnosti poglejte dolge škatle na fotografiji.

Korak 6: Ploščo pritrdite na Arduino

Ploščo pritrdite na Arduino
Ploščo pritrdite na Arduino

Zdaj priključimo štiri žice z mize na naš Arduino. RDEČE napajalno žico priključite v napajalni vod 5V na Arduinu. ČRNO ozemljitveno žico priključite v linijo GND na Arduinu. Stikalo #1 (ZELENA linija) vtaknite v nožico #9 na Arduinu. Priključite stikalo #2. (RUMENA linija) v pin #8 na Arduinu. (Preizkusili bomo nožice 8 in 9 za napetost na Arduinu)

Korak 7: Priključite Arduino v vrata USB Mac

Priključite Arduino v vrata USB Mac
Priključite Arduino v vrata USB Mac

Kombinirano stvar Arduino/Breadboard/Jack/Switch priključite v vrata USB.

8. korak: Programirajte Arduino

Programirajte Arduino
Programirajte Arduino

Torej, tukaj želimo kodirati arduino. Uporabite lahko res vse, kar vam je všeč. V bistvu želimo pisati v serijska vrata vsakič, ko se pin spremeni. Za stikalo #2 napišemo 1 in za stikalo #2 "2". Pravzaprav s to nastavitvijo ne morete akordirati (vendar bi lahko kodo spremenili, da bi to omogočili). Um, uporabite datoteko FootSwitch.pde, da dobite kodo … ne jpg.:)

9. korak: Programirajte Mac

Programirajte Mac
Programirajte Mac

Torej, do sedaj imamo nožno stikalo, ki se pogovarja z našim Arduinom. Arduino zapiše 1 ali 2 v serijsko napravo, ko kliknemo stikala. Za branje potrebujemo nekaj na Macu. Ustvarjanje Arduina kot tipkovnice je precej težko. Zato bomo namesto tega napisali majhen program C, ki bo naš krmilnik za Mac. Začeli bomo z obstoječim arduino-serijskim programom Toda E. Kurta, ki bere serijska vrata Arduino. Naredil sem nekaj majhnih sprememb, da samodejno naredim stvari, ko vidi 1 ali 2. Priložena datoteka bi morala dobro delovati. Komentarje lahko preberete, če želite videti, kaj se dogaja, vendar to ni za tiste s slabim srcem. Lahko prenesete vir (datoteka arduino-serial-footswitch.c) ali sestavljeno aplikacijo (tretja datoteka: arduino-serial- Footswitch). Prenesite ga in ga vstavite v novo mapo. Če ga želite sestaviti, bom domneval, da veste, kako: 1) Odprete iTerm in CD v tem imeniku 2) Sestavite ga tako, da vnesete: gcc -o arduino -serial -footswitch arduino-serial-footswitch.c

10. korak: Odstranite Mac prek Applescript

Oddaljite Mac prek Applescript
Oddaljite Mac prek Applescript
Oddaljite Mac prek Applescript
Oddaljite Mac prek Applescript

Zato moramo napisati dva AppleScripta. Odprli bodo želeno aplikacijo in vnesli želeno tipkovnico (bližnjica). V prilogi je moja predloga za to. Skoraj lahko berete AppleScript. Torej samo poglejte priloženo datoteko. Obstajajo tri vrste ključnih dogodkov, ki jih lahko naredite iz AppleScript: "'key down'", "'key code'" in "" keystroke "". Vaša kilometrina se lahko razlikuje, zato najprej poskusite "'pritisniti tipko'" … če to ne deluje, poskusite druge dogodke, enega za drugim. Odprite aplikacijo Urejevalnik skriptov (nekje na vašem računalniku Mac) in jo preizkusite. Ta del bom vnesel ročno. Oprostite ljudje.:) Shrani kot … vsak AppleScript kot vrsto "Aplikacija". Postavite jih poleg naše skladne kode/aplikacije C iz zadnjega koraka. Poimenujte vsakega 1.app in 2.app - enega za vsako stikalo.

11. korak: Zaženite tek

Zaženite tek!
Zaženite tek!
Zaženite tek!
Zaženite tek!

Vau. V redu, torej imamo nožno stikalo, ki je povezano v ploščo, ki je priključena na Arduino, ki je priključen USB v Mac, ki izvaja program C, ki posluša nožni stikalo in izvrši jabolčne skripte. Yowza! Ok imeti bi morali mapo, ki izgleda tako:. |-1.app |-2.app |-arduino-serial-footswitch `-arduino-serial-footswitch.c Odprite svojo terminalsko aplikacijo. CD v imenik, ki ste ga naredili. Svoj mali skript lahko zaženete, na primer:./arduino-serial-footswitch -p `ls/dev/tty.usbserial*` -b 9600 -R, ta zažene naš skript tako, da poišče našo ploščo Arduino … če imate priključenih več kot eno in, zamenjajte vse `ls /dev /tty.usbserial*` s potjo do naprave (če tega ne storite, ne uporabljajte narekovajev!). Videti je, da ne naredi ničesar, vendar je vaš pedal zdaj aktiven. Če so vaši gumbi obrnjeni nazaj, lahko obrnete žice, ki tečejo na nožici 8 in 9.:) Veselo stopiranje!

Korak: Voila-a Video Demo

Voila - video demo!
Voila - video demo!

Tukaj je demo nožnega stikala v akciji! Omenjam, da je zakasnitev 500 ms (kar je zaostanek AppleScript). Pri priklicu samega skripta obstaja druga zamuda, zato boste videli skupno zamik ~ 60 sekund.

Priporočena: