Obsah:

Nožní spínač Mac OS z pedálu kytarového zesilovače: 12 kroků
Nožní spínač Mac OS z pedálu kytarového zesilovače: 12 kroků

Video: Nožní spínač Mac OS z pedálu kytarového zesilovače: 12 kroků

Video: Nožní spínač Mac OS z pedálu kytarového zesilovače: 12 kroků
Video: FOOTSWITCH FOR GARAGEBAND and BOSS RC505 -CHEAPEST MIDI BLUETOOTH CONTROLLER M-VAVE CUVAVE CHOCOLATE 2024, Listopad
Anonim
Nožní spínač Mac OS z pedálu kytarového zesilovače
Nožní spínač Mac OS z pedálu kytarového zesilovače

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

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

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

Pájecí konektor
Pájecí konektor
Pájecí konektor
Pájecí konektor
Pájecí konektor
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

Připojte Jack k prkénku
Připojte Jack k prkénku
Připojte Jack k prkénku
Připojte Jack k prkénku
Připojte Jack k prkénku
Připojte Jack k prkénku
Připojte Jack k prkénku
Připojte Jack 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 zvedák
Připojte zvedák
Připojte zvedák
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

Připojte dva vodiče sondy
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

Připojte prkénko k Arduinu
Připojte prkénko 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

Zapojte Arduino do USB portu Macu
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

Naprogramujte Arduino
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

Naprogramujte Mac
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

Vzdálené ovládání počítače Mac pomocí programu Applescript
Vzdálené ovládání počítače Mac pomocí programu Applescript
Vzdálený Mac přes Applescript
Vzdálený Mac přes 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

Rozběhněte se!
Rozběhněte se!
Rozběhněte se!
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

Voila - ukázka videa!
Voila - ukázka videa!

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.

Doporučuje: