Оглавление:

Ножной переключатель Mac OS от педали гитарного усилителя: 12 шагов
Ножной переключатель Mac OS от педали гитарного усилителя: 12 шагов

Видео: Ножной переключатель Mac OS от педали гитарного усилителя: 12 шагов

Видео: Ножной переключатель Mac OS от педали гитарного усилителя: 12 шагов
Видео: Фингерстайл-педалборд в iPhone или iPad (2023) 2024, Ноябрь
Anonim
Ножной переключатель Mac OS от педали гитарного усилителя
Ножной переключатель Mac OS от педали гитарного усилителя

Нужна педаль для вашего Mac? У вас валяются гитарная педаль с двумя переключателями и плата Arduino? Пара проводов, трехконтактный разъем 1/4 дюйма - и все готово. Мне пришлось сделать некоторую транскрипцию звука и использовать педаль для воспроизведения / паузы и возврата видео. В этом руководстве показано, как сделать ножную педаль для Компьютер Macintosh, использующий Arduino и педаль гитарного усилителя с двумя переключателями. Вы должны быть немного знакомы с пайкой и написанием простого кода. Если вам нужен переключатель педали гитарного усилителя, вы можете купить его или сделать его с другим управляемым или с этим.

Шаг 1: Принадлежности

Запасы
Запасы
Запасы
Запасы
Запасы
Запасы

1) Гитарная педаль (я использую педаль с двумя переключателями) 2) Arduino (я использую Diecimila) 3) Макетная плата (или прототип платы, если хотите) 4) Трехпроводной стереофонический разъем 1/4 дюйма (есть один в RadioShack) 5) 2 резистора по 1 кОм 6) Провод (вы знаете, что у вас завалялось) 7) Паяльник (и припой тоже поможет)

Шаг 2: припаиваем домкрат

Припаиваем Джек
Припаиваем Джек
Припаиваем Джек
Припаиваем Джек
Припаиваем Джек
Припаиваем Джек

Гнездо (и соответствующий штекер) имеет три точки подключения: кольцо, наконечник, гильза. К каждому из разъемов нужно припаять провод. Сделайте провода разного цвета, чтобы оставаться в здравом уме. Рукав (прикрепленный к черному проводу на моей фотографии) - это общая линия, идущая к каждому из переключателей на педали. Если мы подадим на него (черный провод) напряжение, переключатель №1 включит / выключит провод наконечника (зеленый на моей фотографии). Точно так же переключатель # 2 включает и выключает кольцо (желтый на моей фотографии). Если вы запутались (я вроде как сделал), просто припаяйте провод разного цвета к каждому выводу на разъеме. Вы можете использовать вольтметр для проверки целостности цепи (или подключить его к макетной плате со светодиодом), чтобы выяснить это. Я как бы посмотрел на каждый вывод и выяснил, с какой частью вилки он контактирует.

Шаг 3. Подключите разъем к макетной плате

Подключите разъем к макетной плате
Подключите разъем к макетной плате
Подключите разъем к макетной плате
Подключите разъем к макетной плате
Подключите разъем к макетной плате
Подключите разъем к макетной плате
Подключите разъем к макетной плате
Подключите разъем к макетной плате

Этот шаг беспорядочный. Здесь мы подключаем разъем к макетной плате. В принципе, мы собираемся взять питание от Arduino и подключить его к ножному переключателю (через черный провод на моем разъеме - я знаю, что мне следовало использовать красный провод). Затем каждый провод от гнезда подключаем к резистору 1 кОм. И от задней части каждого резистора обратно к земле. Затем нам понадобятся два широких провода для вывода от платы от передней части каждого резистора (рядом с тем местом, где снова вводится разъем. Эти два провода мы будем использовать для проверки на ВЫСОКОЕ / ВЫСОКОЕ / ВЫСОКОЕ / НИЗКИЙ на Arduino.

Шаг 4: прикрепите домкрат

Прикрепите домкрат
Прикрепите домкрат
Прикрепите домкрат
Прикрепите домкрат

Присоедините разъем так, чтобы линия рукава подключилась к RED 5v. Кольцо и наконечник должны подключаться к каждой из головок резисторов. Подробности смотрите в маленьких коробках на второй фотографии.

Шаг 5: Присоедините два провода зонда

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

Нам нужно 2 провода, которые будут проходить сверху (не со стороны, подключенной к земле, а другой) каждого резистора к нашему Arduino. Подробности смотрите в длинных коробках на фото.

Шаг 6: прикрепите макет к Arduino

Присоедините макет к Arduino
Присоедините макет к Arduino

Теперь мы подключаем четыре провода от макета к нашему Arduino. Подключите КРАСНЫЙ провод питания к линии питания 5 В на Arduino. Подключите ЧЕРНЫЙ провод заземления к линии GND на Arduino. Подключите переключатель № 1 (ЗЕЛЕНАЯ линия) к контакту № 9 на Arduino. Подключите переключатель № 2. (ЖЕЛТАЯ линия) в контакт # 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-serial Тода Курта, которая считывает последовательный порт Arduino. Я сделал несколько небольших изменений, чтобы автоматически делать что-то, когда он видит 1 или 2. Прикрепленный файл должен работать. Вы можете прочитать комментарии, если хотите увидеть, что происходит, но это не для слабонервных. Вы можете загрузить исходный код (файл arduino-serial-footswitch.c) или скомпилированное приложение (третий файл: arduino-serial- футсвитч). Загрузите его и поместите в новую папку. Если вы хотите его скомпилировать, я предполагаю, что вы знаете, как: 1) Открыть iTerm и компакт-диск в этом каталоге 2) Скомпилировать его, набрав: gcc -o arduino-serial -футсвитч arduino-serial-footswitch.c

Шаг 10: удаленный Mac через Applescript

Удаленный Mac через Applescript
Удаленный Mac через Applescript
Удаленный Mac через Applescript
Удаленный Mac через Applescript

Итак, нам нужно написать два AppleScripts. Это откроет нужное нам приложение и наберет нужную клавиатуру (сочетание клавиш). Прилагаю мой шаблон для этого. Вы почти можете читать AppleScript. Так что просто взгляните на прикрепленный файл. Есть три типа ключевых событий, которые вы можете сделать из AppleScript: «нажатие клавиши», «код клавиши» и «нажатие клавиши». Ваш опыт может отличаться, поэтому сначала попробуйте «нажать клавишу»… если это не сработает, попробуйте другие события, по одному. Откройте приложение Script Editor (оно есть где-то на вашем Mac) и попробуйте. Я заставлю тебя напечатать эту часть от руки. Извините, ребята.:) Сохранить как… каждый AppleScript как тип «Приложение». Поместите их рядом с нашим выполненным кодом / приложением C с последнего шага. Назовите каждый 1.app и 2.app - по одному для каждого переключателя.

Шаг 11: Бегите

Беги!
Беги!
Беги!
Беги!

Уф. Итак, у нас есть ножной переключатель, который подключен к макету, который подключен к Arduino, который подключен USB к Mac, на котором запущена программа C, которая прослушивает ножной переключатель и выполняет сценарии приложений. Йоуза! Ок. у вас должна быть папка, которая выглядит следующим образом:. | - 1.app | - 2.app | - arduino-serial-footswitch`-- arduino-serial-footswitch.c Откройте приложение терминала. CD в созданный вами каталог. Вы можете запустить свой небольшой скрипт, например:./arduino-serial-footswitch -p `ls / dev / tty.usbserial *` -b 9600 -R, это запускает наш скрипт, ища нашу плату Arduino … если у вас подключено более одной in замените все `ls / dev / tty.usbserial *` на путь к устройству (если вы это сделаете, не используйте кавычки!). Он ничего не делает, но теперь ваша педаль работает. Если ваши кнопки перевернуты, вы можете перевернуть провода, идущие к контактам 8 и 9.:) Удачи!

Шаг 12: Вуаля-демоверсия видео

Вуаля - демонстрационное видео!
Вуаля - демонстрационное видео!

Вот демонстрация педального переключателя в действии! Я упоминаю о задержке в 500 мс (это задержка AppleScript). При вызове самого скрипта есть вторая задержка, поэтому вы увидите общую задержку ~ 60 секунд.

Рекомендуемые: