Obsah:

Nožný spínač Mac OS z pedálu na gitarovom zosilňovači: 12 krokov
Nožný spínač Mac OS z pedálu na gitarovom zosilňovači: 12 krokov

Video: Nožný spínač Mac OS z pedálu na gitarovom zosilňovači: 12 krokov

Video: Nožný spínač Mac OS z pedálu na gitarovom zosilňovači: 12 krokov
Video: КАК ИЗГОТОВИТЬ КАРТОН ДЛЯ МОЛОКА И КРУГЛЫЙ УГОЛ - КЛАСС ECOBAG 2024, November
Anonim
Nožný spínač Mac OS z pedálu na gitarovom zosilňovači
Nožný spínač Mac OS z pedálu na gitarovom zosilňovači

Potrebujete pre svoj Mac nožný pedál? Leží okolo vás dva prepínače gitarového pedálu a arduino dosky? Niekoľko drôtov, trojkolíkový 1/4 konektor a všetko je pripravené. Musel som urobiť nejaký zvukový prepis a pomocou môjho pedála prehrať/pozastaviť a preskočiť video. Tento tutoriál ukazuje výrobu nožného pedála pre Počítač Macintosh používajúci pedál Arduino a 2 -gitarový zosilňovač. Budete musieť byť trochu oboznámení s spájkovaním a písaním jednoduchého kódu. Ak potrebujete pedálový spínač gitarového zosilňovača, môžete si ho kúpiť alebo si ho vyrobiť pomocou tohto iného pokynu alebo s týmto.

Krok 1: Spotrebný materiál

Zásoby
Zásoby
Zásoby
Zásoby
Zásoby
Zásoby

1) Gitarový pedál (používam pedál s dvoma prepínačmi) 2) Arduino (používam Diecimila) 3) Breadboard (alebo prototypová doska, ak sa vám páči) 4) Trojvodičový stereofónny telefónny konektor 1/4 (jeden má) na RadioShack) 5) 2 odpory 1 k ohm6) Drôt (viete, čo máte okolo) 7) Spájkovačka (a tiež pomôže spájka)

Krok 2: Spájkujte konektor

Spájkujte konektor
Spájkujte konektor
Spájkujte konektor
Spájkujte konektor
Spájkujte konektor
Spájkujte konektor

Konektor (a zodpovedajúca zástrčka) má tri body pripojenia: krúžok, hrot, objímka. Na každý z konektorov musíte spájkovať drôt. Nastavte drôty v rôznych farbách, aby ste zostali pri zmysloch. Rukáv (pripevnený k čiernemu vodiču na mojej fotografii) je spoločnou čiarou vedúcou ku každému z prepínačov na pedáli. Ak mu dáme (čierny vodič) napätie, vypínač č. 1 zapne/vypne hrot Tip (zelený na mojej fotografii). Podobne prepínač č. 2 zapína a vypína prsteň (na mojej fotografii je žltý). Ak ste zmätení (trochu som to urobil), jednoducho na každý vodič na konektore spájkujte vodič inej farby. Na zistenie spojitosti môžete použiť voltmetr na testovanie kontinuity (alebo ho zapojte na dosku s LED diódou). Trochu som sa pozrel na každý vodič a zistil som, s ktorou časťou zástrčky je v skutočnosti v kontakte.

Krok 3: Pripojte konektor k Breadboardu

Pripojte konektor k Breadboardu
Pripojte konektor k Breadboardu
Pripojte konektor k Breadboardu
Pripojte konektor k Breadboardu
Pripojte konektor k Breadboardu
Pripojte konektor k Breadboardu
Pripojte konektor k Breadboardu
Pripojte konektor k Breadboardu

Tento krok je chaotický. Tu pripojíme konektor k doske na chlieb. V zásade sa chystáme prevziať energiu z arduina a spustiť ho na nožný spínač (cez čierny vodič na mojom zdviháku - viem, že viem, že som mal použiť červený vodič). Potom každý vodič z konektora zapojíme do rezistora 1 k ohm. A zo zadnej strany každého rezistora späť na zem. Potom potrebujeme dva veľkorysé vodiče, ktoré by viedli z dosky spredu každého rezistora (vedľa miesta, kde konektor vedie späť. Tieto dva vodiče použijeme na test VYSOKÉ/ NÍZKY na Arduino.

Krok 4: Pripojte zdvihák

Pripojte zdvihák
Pripojte zdvihák
Pripojte zdvihák
Pripojte zdvihák

Pripojte zdvihák tak, aby sa línia rukávov spojila s ČERVENÝM 5v. Prstenec a hrot by sa mali pripojiť ku každému z hláv rezistorov. Podrobnejšie informácie nájdete v malých políčkach na druhej fotografii.

Krok 5: Pripojte dva vodiče sondy

Pripojte dva vodiče sondy
Pripojte dva vodiče sondy

Potrebujeme 2 vodiče, ktoré by mali bežať zhora (nie zo strany spojenej so zemou, z druhej) každého rezistora na naše arduino. Podrobnosti nájdete na dlhých poliach na fotografii.

Krok 6: Pripojte Breadboard k Arduinu

Pripojte Breadboard k Arduinu
Pripojte Breadboard k Arduinu

Teraz zapojíme štyri káble z doštičky do nášho Arduina. Zapojte ČERVENÝ napájací vodič do 5V napájacieho vedenia na Arduine. Pripojte ČIERNY uzemňovací vodič do vedenia GND na Arduine. Zapojte prepínač č. 1 (ZELENÝ) do kolíka č. 9 na Arduine. Zapojte vypínač č. 2 (ŽLTÝ riadok) do kolíka č. 8 na Arduine. (Otestujeme piny 8 a 9 na napätie na Arduine)

Krok 7: Zapojte Arduino do USB portu Macu

Zapojte Arduino do USB portu Macu
Zapojte Arduino do USB portu Macu

Zapojte svoje kombinované veci Arduino/Breadboard/Jack/Switch do portu USB.

Krok 8: Naprogramujte Arduino

Naprogramujte Arduino
Naprogramujte Arduino

Takže tu chceme kódovať arduino. Môžete skutočne použiť akékoľvek kolíky, ktoré sa vám páčia. V zásade chceme zapisovať na sériový port vždy, keď sa zmení pin. Pre prepínač č. 2 napíšeme 1 a pre prepínač č. 2 „2“. S týmto nastavením sa nemôžete akordovať (ale kód by sa mohol zmeniť). Um, pomocou súboru FootSwitch.pde získate kód … nie jpg.:)

Krok 9: Naprogramujte počítač Mac

Naprogramujte počítač Mac
Naprogramujte počítač Mac

Teraz už teda máme k nášmu Arduinu nožný spínač. Arduino zapíše 1 alebo 2 do sériového zariadenia, keď klikneme na prepínače. Na jej prečítanie potrebujeme niečo na Macu. Nechať Arduina predstierať, že je klávesnicou, je dosť ťažké. Namiesto toho napíšeme malý program C, ktorý bude naším radičom pre počítače Mac. Začneme tým, že použijeme existujúci arduino-sériový program Tod E. Kurta, ktorý číta sériový port Arduino. Vykonal som niekoľko malých úprav, ktoré automaticky robia veci, keď uvidí 1 alebo 2. Priložený súbor by mal fungovať dobre. Ak chcete vidieť, čo sa deje, môžete si prečítať komentáre, ale nie je to pre slabé povahy. Môžete si stiahnuť zdroj (súbor arduino-serial-footswitch.c) alebo kompilovanú aplikáciu (tretí súbor: arduino-serial- Stiahnite si ho a vložte ho do nového priečinka. Ak ho chcete skompilovať, predpokladám, že viete, ako: 1) Otvorte iTerm a CD do tohto adresára 2) Skompilujte ho zadaním: gcc -o arduino -serial -nohý spínač arduino-sériový-nožný spínač.c

Krok 10: Diaľkové ovládanie počítača Mac pomocou programu Applescript

Diaľkové ovládanie počítača Mac pomocou programu Applescript
Diaľkové ovládanie počítača Mac pomocou programu Applescript
Diaľkové ovládanie počítača Mac pomocou programu Applescript
Diaľkové ovládanie počítača Mac pomocou programu Applescript

Musíme teda napísať dva AppleScripty. Tým sa otvorí požadovaná aplikácia a napíše sa im požadovaná klávesnica (skratka). V prílohe je moja šablóna, ako to urobiť. AppleScript môžete takmer čítať. Pozrite sa na priložený súbor. Existujú tri typy kľúčových udalostí, ktoré je možné vykonať v programe AppleScript: „stlačenie klávesu“, „kód kľúča“a „stlačenie klávesu““. Váš počet najazdených kilometrov sa môže líšiť, preto skúste najskôr „stlačenie klávesu“… ak to nefunguje, vyskúšajte aj ostatné udalosti, jednu po druhej. Otvorte aplikáciu Script Editor (niekde je na počítači Mac) a vyskúšajte ju. Nútim vás napísať túto časť ručne. Prepáčte ľudia.:) Uložiť ako … každý AppleScript ako typ „Aplikácia“. Umiestnite ich vedľa nášho vyhovujúceho kódu C/aplikácie z posledného kroku. Pomenujte každú 1. aplikáciu a 2. aplikáciu - pre každý prepínač jeden.

Krok 11: Bežte

Utekajte!
Utekajte!
Utekajte!
Utekajte!

Fíha. Ok, máme teda nožný spínač, ktorý je zapojený do nepájivej dosky, ktorá je pripojená k Arduinu, ktorý je zapojený cez USB do počítača Mac, v ktorom beží program C, ktorý počúva nožný spínač a spúšťa applecripty. Yowza! Ok. Mali by ste mať priečinok, ktorý vyzerá takto:. |-1.app |-2.app |-arduino-serial-footswitch`-- arduino-serial-footswitch.cOtvorte aplikáciu terminálu. CD do adresára, ktorý ste vytvorili. Môžete spustiť svoj malý skript ako:./arduino-serial-footswitch -p `ls/dev/tty.usbserial*` -b 9600 -R toto spustí náš skript vyhľadaním našej dosky Arduino … ak máte zapojených viac ako jeden v nahraďte všetky `ls /dev /tty.usbserial*` cestou k zariadeniu (ak to urobíte, nepoužívajte úvodzovky!). Zdá sa, že nerobí nič, ale váš pedál je teraz aktívny. Ak sú vaše tlačidlá dozadu, môžete obrátiť vodiče vedené na kolíky 8 a 9.:) Šťastné dupanie!

Krok 12: Voila-ukážka videa

Voila - ukážka videa!
Voila - ukážka videa!

Tu je ukážka nožného spínača v prevádzke! Spomínam, že existuje latencia 500 ms (čo je oneskorenie AppleScript). Pri vyvolávaní samotného skriptu existuje druhá latencia, takže uvidíte celkové oneskorenie ~ 60 sekúnd.

Odporúča: