Obsah:
- Krok 1: Spotřební materiál
- Krok 2: Pájecí konektor
- Krok 3: Připojte konektor k prkénku
- Krok 4: Připojte zvedák
- Krok 5: Připojte dva vodiče sondy
- Krok 6: Připojte Breadboard k Arduinu
- Krok 7: Zapojte Arduino do USB portu Macu
- Krok 8: Naprogramujte Arduino
- Krok 9: Naprogramujte Mac
- Krok 10: Vzdálené ovládání počítače Mac pomocí programu Applescript
- Krok 11: Rozběhněte se
- Krok 12: Voila-a video demo
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Potřebujete nožní pedál pro svůj Mac? Leží vám dva přepínače, kytarový pedál a arduino deska? Pár vodičů, tříkolíkový konektor 1/4 a máte vše připraveno. Musel jsem provést nějaký zvukový přepis a pomocí pedálu přehrát/pozastavit a přeskočit zpět video. Tento tutoriál ukazuje výrobu nožního pedálu pro Počítač Macintosh využívající Arduino a 2přepínací pedál zesilovače. Budete muset být trochu obeznámeni s pájením a psaním jednoduchého kódu. Pokud potřebujete spínač pedálu pro kytarový zesilovač, můžete si jej koupit nebo si jej vyrobit pomocí tohoto jiného instrukčního nebo s tímto.
Krok 1: Spotřební materiál
1) Kytarový pedál (používám pedál se dvěma přepínači) 2) Arduino (používám Diecimila) 3) Breadboard (nebo prototypová deska, pokud se vám líbí) 4) Tři vodiče 1/4 stereofonní telefonní konektor (jeden má na RadioShacku) 5) 2 odpory 1 k ohm6) Drát (víte, co ležíte) 7) Páječka (a také pájka)
Krok 2: Pájecí konektor
Zvedák (a odpovídající zástrčka) má tři připojovací body: prsten, hrot, pouzdro. Na každý z konektorů musíte připájet vodič. Udělejte z vodičů různé barvy, abyste zůstali při smyslech. Rukáv (připojený k černému vodiči na mé fotografii) je společná čára vedoucí ke každému z přepínačů na pedálu. Pokud mu dáme (černý vodič) napětí, spínač #1 zapne/vypne vodič Tip (zelený na mé fotografii). Stejně tak přepínač #2 zapíná a vypíná prsten (na mé fotografii je žlutý). Pokud jste zmateni (trochu jsem to udělal), stačí na každý vodič na konektoru připájet jiný barevný vodič. Můžete použít voltmetr k testování kontinuity (nebo jej připojit k prkénku s LED diodou), abyste to zjistili. Trochu jsem se podíval na každý vodič a zjistil, s jakou částí zástrčky ve skutečnosti kontaktuje.
Krok 3: Připojte konektor k prkénku
Tento krok je chaotický. Zde připojíme zvedák k desce chleba. V zásadě budeme odebírat energii z arduina a zapojit ho do nožního spínače (přes černý vodič na mém konektoru - vím, že vím, že jsem měl použít červený vodič). Poté každý vodič z konektoru připojíme k odporu 1 k ohm. A ze zadní strany každého rezistoru zpět na zem. Potom potřebujeme dva velkorysé vodiče, které by vedly z desky z přední strany každého rezistoru (vedle místa, kde konektor vede zpět dovnitř. Tyto dva dráty použijeme k testování VYSOKÉ/ NÍZKÉ na Arduinu.
Krok 4: Připojte zvedák
Připojte Jack tak, aby se řada Sleeve spojila s ČERVENÝM 5v. Prsten a špička by se měly spojit s každou z hlav rezistorů. Pro detaily se podívejte na malá políčka na druhé fotografii.
Krok 5: Připojte dva vodiče sondy
Potřebujeme 2 dráty, aby vedly shora (ne stranou spojenou se zemí, druhou) každého rezistoru k našemu arduinu. Podrobnosti najdete na dlouhých polích na fotografii.
Krok 6: Připojte Breadboard k Arduinu
Nyní připojíme čtyři kabely z prkénka k našemu Arduinu. Zapojte ČERVENÝ napájecí vodič do 5V napájecího vedení na Arduinu. ČERNÝ uzemňovací vodič zapojte do GND vedení na Arduinu. Přepněte spínač č. 1 (ZELENÝ) do vývodu č. 9 na Arduinu. Zapojte spínač č. 2 (ŽLUTÁ čára) do pinu č. 8 na Arduinu. (Otestujeme piny 8 a 9 na napětí na Arduinu)
Krok 7: Zapojte Arduino do USB portu Macu
Připojte své kombinované věci Arduino/Breadboard/Jack/Switch do svého USB portu.
Krok 8: Naprogramujte Arduino
Takže tady chceme kódovat arduino. Můžete opravdu použít jakékoli kolíky, které se vám líbí. V zásadě chceme zapisovat na sériový port vždy, když se změní pin. Pro přepínač #2 napíšeme 1 a pro přepínač #2 „2“. S tímto nastavením opravdu nemůžete akordovat (ale kód by mohl být změněn, aby to umožňoval). Um, použijte soubor FootSwitch.pde a získejte kód … ne jpg.:)
Krok 9: Naprogramujte Mac
Takže teď máme nožní spínač, který mluví s naším Arduino. Když klikneme na přepínače, Arduino zapíše 1 nebo 2 do sériového zařízení. K přečtení potřebujeme něco na Macu. Vyvolat z Arduina předstírání, že je klávesnice, je docela těžké. Místo toho tedy napíšeme malý program C, který bude naším ovladačem pro Mac. Začneme tím, že si vezmeme stávající arduino-sériový program Tod E. Kurt, který čte sériový port Arduino. Udělal jsem několik malých úprav, které automaticky dělají věci, když vidí 1 nebo 2. Přiložený soubor by měl fungovat dobře. Pokud chcete vidět, co se děje, můžete si přečíst komentáře, ale není to pro slabé povahy. Můžete si stáhnout zdroj (soubor arduino-serial-footswitch.c) nebo kompilovanou aplikaci (třetí soubor: arduino-serial- Stáhněte si jej a vložte do nové složky. Chcete -li jej zkompilovat, předpokládám, že víte, jak: 1) Otevřete iTerm a CD do tohoto adresáře 2) Zkompilujte jej zadáním: gcc -o arduino -serial -nohý spínač arduino-sériový-nožní spínač.c
Krok 10: Vzdálené ovládání počítače Mac pomocí programu Applescript
Musíme tedy napsat dva AppleScripty. Otevře se nám požadovaná aplikace a zadáme požadovanou klávesnici (zkratku). V příloze je moje šablona, jak to udělat. Můžete téměř číst AppleScript. Podívejte se na přiložený soubor. Existují tři typy klíčových událostí, které můžete z AppleScriptu provést: „'key down'", "'key code'" a '"keystroke'". Počet najetých kilometrů se může lišit, zkuste tedy nejprve „stisknutí klávesy“… pokud to nefunguje, zkuste další události, jednu po druhé. Otevřete aplikaci Script Editor (někde na počítači Mac je) a vyzkoušejte ji. Donutím vás napsat tuto část ručně. Promiňte lidi.:) Uložit jako… každý AppleScript jako typ „Aplikace“. Umístěte je vedle našeho vyhovujícího kódu C/aplikace z posledního kroku. Pojmenujte každou 1. aplikaci a 2. aplikaci - pro každý přepínač jednu.
Krok 11: Rozběhněte se
Fíha. Dobře, takže máme nožní spínač, který je připojen k prkénku, které je připojeno k Arduinu, který je připojen USB k počítači Mac, na kterém běží program C, který poslouchá nožní spínač a spouští applecripty. Yowza! Dobře. měli byste mít složku, která vypadá takto:. |-1.app |-2.app |-arduino-serial-footswitch`-- arduino-serial-footswitch.cOtevřete aplikaci terminálu. CD do adresáře, který jste vytvořili. Svůj malý skript můžete spustit jako:./arduino-serial-footswitch -p `ls/dev/tty.usbserial*` -b 9600 -R toto spustí náš skript vyhledáním naší desky Arduino … pokud máte zapojeno více než jeden v, nahraďte všechny `ls /dev /tty.usbserial*` cestou k zařízení (pokud to uděláte, nepoužívejte uvozovky!). Zdá se, že nic nedělá, ale váš pedál je nyní aktivní. Pokud jsou vaše tlačítka dozadu, můžete obrátit dráty vedené na piny 8 a 9.:) Happy Stomping!
Krok 12: Voila-a video demo
Zde je ukázka nožního spínače v akci! Zmiňuji latenci 500 ms (což je zpoždění AppleScript). Při vyvolání samotného skriptu existuje druhá latence, takže uvidíte celkové zpoždění ~ 60 sekund.