Kazalo:
- 1. korak: Zaloge
- 2. korak: Spajkajte Jacka
- Korak 3: Priključite Jack na ploščo
- 4. korak: Pritrdite priključek
- 5. korak: Priključite dve žici sonde
- Korak 6: Ploščo pritrdite na Arduino
- Korak 7: Priključite Arduino v vrata USB Mac
- 8. korak: Programirajte Arduino
- 9. korak: Programirajte Mac
- 10. korak: Odstranite Mac prek Applescript
- 11. korak: Zaženite tek
- Korak: Voila-a Video Demo
Video: Nožno stikalo Mac OS s stopalke za kitaro: 12 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
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
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
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
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 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
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
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
Kombinirano stvar Arduino/Breadboard/Jack/Switch priključite v vrata USB.
8. korak: 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
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
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
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
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:
Nožni stikalo Arduino (upravljajte ojačevalnik za kitaro z Arduinom): 10 korakov (s slikami)
Arduino Footswitch (upravljajte ojačevalnik za kitaro z Arduinom): To je moj prvi projekt v tej skupnosti in na platformi arduino, zdaj pa je bil predstavljen tudi na uradni spletni strani Arduino. Hvala vsem za podporo !! Torej predvajate glasbo v živo in uporabljate metronom ali klike za sinhronizacijo
Stikalo za svetlobo z daljinskim upravljalnikom Bluetooth - naknadno opremljanje. Stikalo za luč še vedno deluje, brez dodatnega pisanja .: 9 korakov (s slikami)
Stikalo za luč z daljinskim upravljalnikom Bluetooth - naknadno opremljanje. Stikalo za luči še vedno deluje, brez dodatnega pisanja.: Posodobitev 25. november 2017 - Za različico tega projekta z visoko močjo, ki lahko nadzoruje kilovate obremenitve, glejte Prenovitev nadzora BLE na obremenitve z veliko močjo - brez dodatnih kablov Posodobitev 15. november 2017 - Nekatere plošče BLE / programska oprema zbirajo
Samodejno stikalo za tipkovnico in miško - stikalo USB navzgor: 5 korakov
Samodejno stikalo za tipkovnico in miško - stikalo USB Upstream: V tem projektu bomo sestavili samodejno stikalo za tipkovnico in miško, ki omogoča preprosto skupno rabo med dvema računalnikoma. Ideja za ta projekt je prišla iz moje potrebe, da imam v vsakem trenutku dva računalnika moja laboratorijska miza. Večinoma je to moj D
Nožno stikalo Yamaha z 9v baterijo: 5 korakov
Nožno stikalo Yamaha z 9v baterijo: za tipkovnico sem želel vzdrževati pedal in ga nisem imel. Nimam pojma, koliko so in kje jih dobite, toda v tistem trenutku sem si to želel, zato je tukaj moj mali sranje
Enostavno Stealth nožno stikalo / pedal za zmanjšanje okna in prikaz namizja: 10 korakov
Enostavno Stealth nožno stikalo / pedal za minimiziranje operacijskega sistema Windows in prikaz namizja: večino časa preživim pri računalniškem programiranju in v kratkem času končam z vsem dejanskim stanjem zaslona, napolnjenim z okni. Tudi moje noge so večinoma zelo lene, zato sem se zamislil, da sem nekje videl, da naredim zelo enostavno in poceni nogo