Съдържание:

Крачен превключвател на Mac OS от педал за усилвател на китара .: 12 стъпки
Крачен превключвател на Mac OS от педал за усилвател на китара .: 12 стъпки

Видео: Крачен превключвател на Mac OS от педал за усилвател на китара .: 12 стъпки

Видео: Крачен превключвател на Mac OS от педал за усилвател на китара .: 12 стъпки
Видео: Herman Li Breaks Guitar Onstage 2024, Ноември
Anonim
Mac OS крачен превключвател от педал за усилвател на китара
Mac OS крачен превключвател от педал за усилвател на китара

Нуждаете се от крачен педал за вашия Mac? Имате ли педал за китара с два превключвателя и дъска arduino, разположени наоколо? Няколко проводника, 1/4 жак с три зъба и сте готови. Трябваше да направя аудио транскрипция и използвах педала си за възпроизвеждане/пауза и прескачане на видеоклипа. Този урок илюстрира направата на крачен педал за Компютър Macintosh, използващ Arduino и педал за китарен усилвател с 2 превключвателя. Ще трябва да сте малко запознати с запояването и писането на прост код. Ако имате нужда от превключвател с педал за усилвател на китара, можете да си купите такъв или да направите такъв с тази друга инструкция или с този.

Стъпка 1: Консумативи

Консумативи
Консумативи
Консумативи
Консумативи
Консумативи
Консумативи

1) Педал за китара (използвам педал с два превключвателя) 2) Arduino (използвам Diecimila) 3) Платка (или прототипна дъска, ако желаете) 4) Три проводник 1/4 стерео жак за телефон (има един в RadioShack) 5) 2 1 k ома резистори 6) Тел (знаете каквото и да имате наоколо) 7) Поялник (и спойката също ще помогне)

Стъпка 2: Запоявайте жака

Запоявайте жака
Запоявайте жака
Запоявайте жака
Запоявайте жака
Запоявайте жака
Запоявайте жака

Жакът (и съответният щепсел) има три точки за свързване: пръстен, връх, ръкав. Трябва да запоите проводник към всеки от конекторите. Направете проводниците в различни цветове, само за да останете здрави. Ръкавът (прикрепен към черния проводник на моята снимка) е общата линия, преминаваща към всеки от превключвателите на педала. Ако му подадем напрежение (черния проводник), превключвател #1 ще включи/изключи проводника за връх (зелен в моята снимка). По същия начин превключвател № 2 включва и изключва пръстена (жълт на снимката ми). Ако се объркате (аз така направих), просто запоявайте проводник с различен цвят върху всеки проводник на жака. Можете да използвате волтов метър, за да проверите за непрекъснатост (или да го свържете към платката с LED на него), за да го разберете. Погледнах малко на всеки кабел и разбрах с каква част на щепсела той контактува.

Стъпка 3: Свържете жака към платката

Свържете жака към платката
Свържете жака към платката
Свържете жака към платката
Свържете жака към платката
Свържете жака към платката
Свържете жака към платката
Свържете жака към платката
Свържете жака към платката

Тази стъпка е объркана. Тук свързваме жака към дъската за хляб. По принцип ще вземем захранването от arduino и ще го пуснем към крачния превключвател (чрез черния проводник на моя жак - знам, че знам, че трябваше да използвам червен проводник). След това всеки проводник от жака свързваме към 1k ом резистор. И от задната страна на всеки резистор, обратно към земята. След това се нуждаем от два щедри проводника, които да изведат платката от предната част на всеки резистор (до мястото, където жакът води обратно. Тези два проводника ще използваме за тестване за HIGH/ НИСКО на Arduino.

Стъпка 4: Прикрепете жака

Прикрепете жака
Прикрепете жака
Прикрепете жака
Прикрепете жака

Прикрепете жака, така че линията на ръкава да се свърже с ЧЕРВЕНИЯ 5v. Пръстенът и накрайникът трябва да се свържат към всяка от главите на резисторите. Погледнете малките кутии на втората снимка за подробности.

Стъпка 5: Прикрепете два проводника

Прикрепете два проводника на сондата
Прикрепете два проводника на сондата

Нуждаем се от 2 проводника, които да преминават отгоре (не от страната, свързана със земята, от другата) на всеки резистор към нашия arduino. Погледнете дългите кутии на снимката за подробности.

Стъпка 6: Прикрепете платката към Arduino

Прикрепете платката към Arduino
Прикрепете платката към Arduino

Сега включваме четири проводника от макета към нашия Arduino. Включете червения захранващ проводник в 5V захранващия кабел на Arduino, включете черния заземен проводник в GND линията на Arduino. (ЖЪЛТА линия) в щифт #8 на Arduino. (Ще тестваме щифтове 8 и 9 за напрежение на Arduino)

Стъпка 7: Включете Arduino към USB порта на Mac

Включете Arduino към USB порта на Mac
Включете Arduino към USB порта на Mac

Включете вашето комбинирано нещо Arduino/Breadboard/Jack/Switch във вашия USB порт.

Стъпка 8: Програмирайте Arduino

Програмирайте Arduino
Програмирайте Arduino

И така, тук искаме да кодираме arduino. Можете да използвате каквито игли ви харесват наистина. По принцип искаме да пишем на серийния порт всеки път, когато пин се промени. Пишем 1 за превключвател #2 и "2" за превключвател #2. Наистина, не можете да акорд с тази настройка (но кодът може да бъде променен, за да позволи това). Хм, използвайте файла FootSwitch.pde, за да получите кода … не jpg.:)

Стъпка 9: Програмирайте Mac

Програмирайте Mac
Програмирайте Mac

Така че, вече имаме крачен превключвател, който говори с нашия Arduino. Arduino записва 1 или 2 на серийното устройство, когато щракнем върху превключвателите. Имаме нужда от нещо на Mac, за да го прочетем. Да накараш Arduino да се представя за клавиатура е доста трудно. Така че, вместо това ще напишем малка програма на C, която да бъде наш контролер за Mac. Ще започнем, като вземем съществуващата arduino-серийна програма на Tod E. Kurt, която чете серийния порт на Arduino. Направих няколко малки модификации за автоматично извършване на неща, когато види 1 или 2. Прикаченият файл трябва да работи добре. Можете да прочетете коментарите, ако искате да видите какво се случва, но това не е за хора със слаби сърца. Можете да изтеглите източника (файла arduino-serial-footswitch.c) или компилираното приложение (трети файл: arduino-serial- footswitch). Изтеглете го и го поставете в нова папка. Ако искате да го компилирате, предполагам, че знаете как да: 1) Отворите iTerm и CD в тази директория 2) Компилирайте го, като напишете: gcc -o arduino -serial -крачен превключвател arduino-serial-footswitch.c

Стъпка 10: Отдалечете Mac чрез Applescript

Отдалечете Mac чрез Applescript
Отдалечете Mac чрез Applescript
Отдалечете Mac чрез Applescript
Отдалечете Mac чрез Applescript

Така че трябва да напишем два AppleScripts. Те ще отворят желаното от нас приложение и ще въведат клавиатурата (пряк път), която искаме. Приложен е моят шаблон за това. Почти можете да четете AppleScript. Така че просто погледнете прикачения файл. Има три типа ключови събития, които можете да направите от AppleScript: "'key down'", "'key code'" и "" keystroke '". Пробегът ви може да варира, така че първо опитайте „„ натискане на клавиш “… ако това не работи, опитайте другите събития, едно по едно. Отворете приложението Script Editor (има го някъде на вашия Mac) и го изпробвайте. Ще те накарам да напишеш тази част на ръка. Съжалявам хора:) Запазване като … всеки AppleScript като тип "Приложение". Поставете ги до нашия съобразен C код/приложение от последната стъпка. Назовете всеки 1.app и 2.app - по един за всеки превключвател.

Стъпка 11: Бягайте

Бягайте!
Бягайте!
Бягайте!
Бягайте!

Уау. Добре, така че имаме крачен превключвател, който е свързан към макет, който е прикрепен към Arduino, който е включен USB в Mac, който изпълнява програма на C, която слуша футовия превключвател и изпълнява applecript. Йоуза! Добре трябва да имате папка, която изглежда така:. |-1.app |-2.app |-arduino-serial-footswitch`-arduino-serial-footswitch.c Отворете терминалното си приложение. CD в директорията, която сте направили. Можете да стартирате вашия малък скрипт, като: in, заменете всички `ls /dev /tty.usbserial*` с пътя към устройството (ако направите това, не използвайте кавичките!). Изглежда, че не прави нищо, но педалът ви вече е активен. Ако бутоните ви са обърнати назад, можете да обърнете проводниците към щифтове 8 и 9.:) Честито тъпане!

Стъпка 12: Voila-a Video Demo

Voila - видео демонстрация!
Voila - видео демонстрация!

Ето демонстрация на педала в действие! Споменавам, че има забавяне от 500 ms (което е изоставането на AppleScript). Има второ забавяне при извикването на самия скрипт, така че ще видите общо изоставане от ~ 60 секунди.

Препоръчано: