Оглавление:
- Шаг 1: Принадлежности
- Шаг 2: припаиваем домкрат
- Шаг 3. Подключите разъем к макетной плате
- Шаг 4: прикрепите домкрат
- Шаг 5: Присоедините два провода зонда
- Шаг 6: прикрепите макет к Arduino
- Шаг 7. Подключите Arduino к USB-порту Mac
- Шаг 8: запрограммируйте Arduino
- Шаг 9: запрограммируйте Mac
- Шаг 10: удаленный Mac через Applescript
- Шаг 11: Бегите
- Шаг 12: Вуаля-демоверсия видео
Видео: Ножной переключатель Mac OS от педали гитарного усилителя: 12 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Нужна педаль для вашего 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. Подключите КРАСНЫЙ провод питания к линии питания 5 В на Arduino. Подключите ЧЕРНЫЙ провод заземления к линии GND на Arduino. Подключите переключатель № 1 (ЗЕЛЕНАЯ линия) к контакту № 9 на Arduino. Подключите переключатель № 2. (ЖЕЛТАЯ линия) в контакт # 8 на Arduino. (Мы проверим контакты 8 и 9 на напряжение на Arduino).
Шаг 7. Подключите Arduino к USB-порту Mac
Подключите комбинированный модуль Arduino / Breadboard / Jack / Switch к USB-порту.
Шаг 8: запрограммируйте Arduino
Итак, здесь мы хотим запрограммировать Arduino. Вы можете использовать любые булавки, которые вам действительно нравятся. По сути, мы хотим писать в последовательный порт при изменении контакта. Мы пишем 1 для переключателя №2 и «2» для переключателя №2. На самом деле, вы не можете согласовать эту настройку (но код можно изменить, чтобы учесть это). Хм, используйте файл FootSwitch.pde, чтобы получить код… не jpg.:)
Шаг 9: запрограммируйте 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
Итак, нам нужно написать два 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 секунд.
Рекомендуемые:
Прототип гитарного усилителя Meatball: 6 шагов (с изображениями)
Прототип гитарного усилителя Meatball: Приветствуем сообщество Instructables! Я разработал особенный гитарный усилитель и хотел бы рассказать вам, как я его построил. Прежде чем мы начнем, я хотел бы поделиться с вами всеми материалами, необходимыми для создания этого усилителя. Материал
Ножной переключатель Arduino (управление гитарным усилителем с помощью Arduino): 10 шагов (с изображениями)
Ножной переключатель Arduino (управляйте своим гитарным усилителем с помощью Arduino): это мой первый проект в этом сообществе и на платформе Arduino, и теперь он только что появился на официальном сайте Arduino. Спасибо всем за вашу поддержку !! Итак, вы играете музыку вживую, и вы используете метроном или клик-треки, чтобы синхронизировать свои
Педаль и педаль для гитарного карманного усилителя: 10 шагов
Педаль и педаль для гитарного карманного усилителя: Здравствуйте! Это мой первый инструктаж, и я старался изо всех сил заниматься тем, что я люблю, а именно музыкой. Я звукорежиссер и в свободное время играю на гитаре. Итак, вот гитарный карманный усилитель с выходной мощностью 1 Вт и минимум 4 Ом. Я использовал и
Ножной переключатель усилителя: 7 шагов
Ножной переключатель усилителя: это простой ножной переключатель, который можно использовать на любом усилителе, у которого есть каналы, которые можно переключать с помощью ножного переключателя. Чтобы дать вам некоторые цифры, штанга FS-5U (с одним лепестком) стоит 25 долларов, а штанга FS-6 (с двумя лепестками) стоит 50 долларов, этот ножной переключатель обошелся мне всего в 7,08 долларов. Извините за
Ножной переключатель / педаль Easy Stealth для сворачивания окон и отображения рабочего стола: 10 шагов
Easy Stealth Footwitch / Pedal для сворачивания окон и отображения рабочего стола: я провожу большую часть времени за компьютерным программированием, и в мгновение ока я заканчиваю, когда все мое реальное состояние экрана заполняется окнами. Кроме того, большую часть времени мои ноги очень ленивы, поэтому я взял идею, которую видел где-то, чтобы сделать очень простую и дешевую ногу