Spisu treści:

Przełącznik nożny Mac OS z pedału wzmacniacza gitarowego: 12 kroków
Przełącznik nożny Mac OS z pedału wzmacniacza gitarowego: 12 kroków

Wideo: Przełącznik nożny Mac OS z pedału wzmacniacza gitarowego: 12 kroków

Wideo: Przełącznik nożny Mac OS z pedału wzmacniacza gitarowego: 12 kroków
Wideo: Victory Amplifiers V130 The Super Jack | Guitar Center PL 2024, Listopad
Anonim
Przełącznik nożny Mac OS z pedału wzmacniacza gitarowego
Przełącznik nożny Mac OS z pedału wzmacniacza gitarowego

Potrzebujesz pedału nożnego do komputera Mac? Masz dwa przełączniki pedału gitarowego i płytę arduino? Kilka przewodów, trzy bolcowe gniazdo 1/4 i gotowe. Musiałem dokonać transkrypcji dźwięku i użyłem pedału do odtwarzania/wstrzymywania i przeskakiwania wideo. Ten samouczek ilustruje tworzenie pedału nożnego dla Komputer Macintosh z Arduino i 2-przyciskowym pedałem wzmacniacza gitarowego. Musisz trochę zaznajomić się z lutowaniem i pisaniem prostego kodu. z tym.

Krok 1: Materiały eksploatacyjne

Kieszonkowe dzieci
Kieszonkowe dzieci
Kieszonkowe dzieci
Kieszonkowe dzieci
Kieszonkowe dzieci
Kieszonkowe dzieci

1) Pedał gitarowy (używam dwóch przełączników)2) Arduino (używam Diecimila)3) Płytka do krojenia chleba (lub płytka prototypowa, jeśli chcesz) 4) Trzy dyrygent 1/4 Stereo Phone Jack (mam jeden w RadioShack)5) 2 rezystory 1k ohm6) Drut (wiesz, co leży dookoła)7) Lutownica (i lut też pomoże)

Krok 2: Przylutuj Jack

Przylutuj Jacka
Przylutuj Jacka
Przylutuj Jacka
Przylutuj Jacka
Przylutuj Jacka
Przylutuj Jacka

Gniazdo (i odpowiadająca mu wtyczka) ma trzy punkty połączenia: pierścień, końcówka, tuleja. Do każdego złącza należy przylutować przewód. Zrób przewody w różnych kolorach, aby pozostać przy zdrowych zmysłach. Rękaw (dołączony do czarnego przewodu na moim zdjęciu) to wspólna linia biegnąca do każdego z przełączników na pedale. Jeśli damy mu (czarny przewód) napięcie, przełącznik nr 1 włączy/wyłączy przewód końcówki (zielony na moim zdjęciu). Podobnie przełącznik nr 2 włącza i wyłącza pierścień (żółty na moim zdjęciu). Możesz użyć woltomierza do sprawdzenia ciągłości (lub podłączyć go do płytki stykowej z diodą LED), aby to rozgryźć. Trochę spojrzałem na każdy przewód i zorientowałem się, z którą częścią wtyczki faktycznie się styka.

Krok 3: Podłącz gniazdo do płytki do krojenia chleba

Podłącz Jack do deski do krojenia chleba
Podłącz Jack do deski do krojenia chleba
Podłącz Jack do deski do krojenia chleba
Podłącz Jack do deski do krojenia chleba
Podłącz Jack do deski do krojenia chleba
Podłącz Jack do deski do krojenia chleba
Podłącz Jack do deski do krojenia chleba
Podłącz Jack do deski do krojenia chleba

Ten krok jest brudny. Tutaj podłączamy gniazdo do płytki chleba. Zasadniczo pobieramy zasilanie z arduino i uruchamiamy je do przełącznika nożnego (przez czarny przewód na moim gnieździe - wiem, że powinienem użyć czerwonego przewodu). Następnie każdy przewód z gniazda podłączamy do rezystora 1 kΩ. I z tyłu każdego rezystora, z powrotem do uziemienia. Następnie potrzebujemy dwóch obfitych przewodów, aby wyprowadzić płytkę z przodu każdego rezystora (obok miejsca, w którym znajduje się gniazdo z powrotem. Te dwa przewody użyjemy do przetestowania pod kątem WYSOKI/ LOW na Arduino.

Krok 4: Dołącz Jack

Dołącz Jacka
Dołącz Jacka
Dołącz Jacka
Dołącz Jacka

Podłącz Jack tak, aby linia Sleeve łączyła się z RED 5v. Pierścień i końcówka powinny łączyć się z każdą z głowic rezystorów. Szczegóły znajdziesz w małych pudełkach na drugim zdjęciu.

Krok 5: Podłącz dwa przewody sondy

Podłącz dwa przewody sondy
Podłącz dwa przewody sondy

Potrzebujemy 2 przewodów, aby poprowadzić od góry (nie z boku połączonego z masą, z drugiego) każdego rezystora do naszego arduino. Spójrz na długie pudełka na zdjęciu, aby uzyskać szczegółowe informacje.

Krok 6: Podłącz płytkę do krojenia chleba do Arduino

Dołącz płytkę do krojenia chleba do Arduino
Dołącz płytkę do krojenia chleba do Arduino

Teraz podłączamy cztery przewody z płytki stykowej do naszego Arduino. Podłącz CZERWONY przewód zasilający do linii zasilania 5 V na Arduino. Podłącz CZARNY przewód uziemiający do linii GND na Arduino. Podłącz przełącznik nr 1 (linia ZIELONA) do styku nr 9 w Arduino. Podłącz przełącznik nr 2 (ŻÓŁTA linia) do pinu #8 w Arduino. (Przetestujemy piny 8 i 9 pod kątem napięcia w Arduino)

Krok 7: Podłącz Arduino do portu USB komputera Mac

Podłącz Arduino do portu USB komputera Mac
Podłącz Arduino do portu USB komputera Mac

Podłącz urządzenie combo Arduino/Breadboard/Jack/Switch do portu USB.

Krok 8: Zaprogramuj Arduino

Zaprogramuj Arduino
Zaprogramuj Arduino

Więc tutaj, chcemy zakodować arduino. Możesz użyć dowolnych szpilek, które naprawdę lubisz. Zasadniczo chcemy pisać do portu szeregowego za każdym razem, gdy zmienia się pin. Piszemy 1 dla przełącznika #2 i "2" dla przełącznika #2. Naprawdę, nie możesz akordów z tym ustawieniem (ale kod można zmienić, aby to umożliwić). Um, użyj pliku FootSwitch.pde, aby uzyskać kod … nie jpg.:)

Krok 9: Zaprogramuj komputer Mac

Zaprogramuj komputer Mac
Zaprogramuj komputer Mac

Więc teraz mamy przełącznik nożny rozmawiający z naszym Arduino. Arduino zapisuje 1 lub 2 do urządzenia szeregowego po kliknięciu przełączników. Potrzebujemy czegoś na Macu, żeby to przeczytać. Sprawienie, by Arduino udawało klawiaturę, jest dość trudne. Zamiast tego napiszemy mały program w C, który będzie naszym kontrolerem dla komputerów Mac. Zaczniemy od istniejącego programu Tod E. Kurt arduino-serial, który odczytuje port szeregowy Arduino. Zrobiłem kilka małych modyfikacji, aby automatycznie robić rzeczy, gdy widzi 1 lub 2. Załączony plik powinien działać dobrze. Możesz przeczytać komentarze, jeśli chcesz zobaczyć, co się dzieje, ale nie dla osób o słabych nerwach. Możesz pobrać źródło (plik arduino-serial-footswitch.c) lub skompilowaną aplikację (trzeci plik: arduino-serial- footswitch). Pobierz go i umieść w nowym folderze. Jeśli chcesz go skompilować, zakładam, że wiesz, jak: 1) Otworzyć iTerm i CD w tym katalogu 2) Skompilować, wpisując: gcc -o arduino-serial -footswitch arduino-serial-footswitch.c

Krok 10: Zdalnie komputer Mac za pomocą Applescript

Zdalne sterowanie komputerem Mac za pomocą Applescript
Zdalne sterowanie komputerem Mac za pomocą Applescript
Zdalne sterowanie komputerem Mac za pomocą Applescript
Zdalne sterowanie komputerem Mac za pomocą Applescript

Więc musimy napisać dwa AppleScripts. Otworzą one żądaną aplikację i wpiszą klawiaturę (skrót), którą chcemy. W załączeniu mój szablon. Możesz prawie przeczytać AppleScript. Więc spójrz na załączony plik. Istnieją trzy typy kluczowych zdarzeń, które możesz wykonać z AppleScript: „'skrót klawiszowy'”, „'kod klawisza'” i ''naciśnięcie klawisza'”. Twój przebieg może się różnić, więc najpierw spróbuj „naciśnięcia klawisza”… jeśli to nie zadziała, wypróbuj inne zdarzenia, pojedynczo. Otwórz aplikację Edytor skryptów (jest tam gdzieś na komputerze Mac) i wypróbuj ją. Sprawię, że wpiszesz tę część ręcznie. Przepraszam ludzie.:)Zapisz jako… każdy AppleScript jako typ „Aplikacja”. Umieść je obok naszego zgodnego kodu/aplikacji C z ostatniego kroku. Nazwij każdy 1.app i 2.app - po jednej dla każdego przełącznika.

Krok 11: Zacznij biegać

Zacznij biegać!
Zacznij biegać!
Zacznij biegać!
Zacznij biegać!

Uff. Ok, więc mamy przełącznik nożny, który jest podłączony do płytki stykowej, która jest podłączona do Arduino, który jest podłączony przez USB do komputera Mac, na którym działa program w C, który nasłuchuje przełącznika nożnego i wykonuje applescripts. Yowza! ok. powinieneś mieć folder, który wygląda tak:.|-- 1.app|-- 2.app|-- arduino-serial-footswitch`-- arduino-serial-footswitch.cOtwórz aplikację terminala. CD do katalogu, który utworzyłeś. Możesz uruchomić swój mały skrypt, taki jak:./arduino-serial-footswitch -p `ls /dev/tty.usbserial*` -b 9600 -R to uruchamia nasz skrypt, szukając naszej płytki Arduino… jeśli masz więcej niż jedną podłączoną zastąp wszystkie `ls /dev/tty.usbserial*` ścieżką do urządzenia (jeśli to zrobisz, nie używaj cudzysłowów!). Wygląda na to, że nic nie robi, ale twój pedał jest teraz aktywny. Jeśli twoje przyciski są odwrócone, możesz odwrócić przewody biegnące do pinów 8 i 9.:) Miłego tupania!

Krok 12: Voila - demo wideo

Voila – demo wideo!
Voila – demo wideo!

Oto demonstracja działania przełącznika nożnego! Wspominam, że jest opóźnienie 500 ms (co jest opóźnieniem AppleScript). Istnieje drugie opóźnienie w wywołaniu samego skryptu, więc zobaczysz całkowite opóźnienie ~60 sekund.

Zalecana: