
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04



В настоящее время в моде не контактировать с вещами. Я создал простой MIDI-контроллер, используя Arduino Pro micro и плату некоторых ИК-датчиков приближения, которая имеет встроенный компаратор, это должно быть доступно довольно легко и дешево. Этот проект можно использовать на любой Arduino, имеющей плату на базе 32u4, это было сделано из-за возможности использовать эту плату с MIDI без головной боли, которую вы испытываете при использовании безволосого midi и связанных с этим глюков. Этот проект был сделан для 7 основных нот, которые можно было легко расширить для других заметок. В качестве DAW я использовал cakewalk от BandLab, потому что это круто и бесплатно. Надеюсь, вам понравится это делать. Этот проект изначально был разработан, чтобы познакомить студентов с прекрасным миром Infra-Red и его забавным приложением.
Запасы
Arduino Pro Micro (или любая плата на базе 32u4)
ИК-датчик приближения * заметок нет
кнопки (необязательно)
паяльник и свинец
булавки для айсберга
перфорированная плита
Проволока
компьютер
Шаг 1. Собираем все вместе



Давайте сначала получим то, что нам нужно для создания этого проекта. Вам потребуется, чтобы ваш компьютер использовал этот MIDI-контроллер.
Arduino Pro Micro (или любая плата на базе 32u4) ИК-датчик приближения * никаких заметок, которые вы хотите
кнопки (необязательно)
паяльник и свинец
булавки для айсберга
перфорированная плита
Проволока
вам потребуется Arduino IDE для программирования вашей платы. Программное обеспечение MIDI-OX рекомендовано для проверки проекта. Использование этого с DAW дает отличные результаты.
Шаг 2: понимание основ

Микроконтроллер обнаруживает, когда объект приближается к ИК-датчику приближения. Затем он отправляет на компьютер соответствующий MIDI-код.
Для этого мы будем использовать внешнюю библиотеку. Вы можете найти библиотеку по ссылке ниже.
github.com/arduino-libraries/MIDIUSB
мы можем проверить правильность приема сигнала компьютером с помощью программного обеспечения MIDI-OX.
Мы будем использовать цифровой ввод-вывод, если у нас есть компаратор на ИК-плате. Благодаря компаратору мы получаем входные данные как 1 или 0 на порте ввода / вывода микроконтроллера.
Шаг 3: Код

Код относительно прост и легко модифицируется. Я приложил код к этой инструкции.
Когда какой-либо объект мешает инфракрасному датчику приближения, мы отправляем соответствующий сигнал на компьютер.
Если вы хотите использовать разные ноты, используйте таблицу MIDI.
Загрузите программу в микроконтроллер
Шаг 4: Подключения




Подайте питание на ИК-плату, подав напряжение постоянного тока и землю.
Подключите выход к соответствующим контактам цифрового ввода / вывода. Я использовал контакты 2-8 для своего проекта.
обязательно измените код в соответствии с используемым контактом.
Я использовал женские штифты Berg, чтобы при необходимости можно было легко снять и заменить ИК-датчик приближения и Arduino.
Шаг 5: Тестирование нашего MIDI-контроллера

Я рекомендую установить MIDI-OX на свой компьютер.
После завершения всех подключений в перфокарт добавьте ИК-детектор.
Подключаем плату к компьютеру.
Откройте вашу программу тестирования MIDI.
Попробуйте поднести палец к детектору.
Шаг 6: подключитесь к DAW и создайте музыку



Потребуется время, чтобы привыкнуть к бесконтактной игре, но это будет забавный опыт. Мне лично нравится играть на барабанах, используя это в Cakewalk. Добавьте или заблокируйте свет от доски по своему вкусу
Рекомендуемые:
Бесконтактный дозатор дезинфицирующего средства для рук своими руками без Arduino или микроконтроллера: 17 шагов (с изображениями)

Бесконтактный дозатор дезинфицирующего средства для рук своими руками без Arduino или микроконтроллера: как мы все знаем, вспышка COVID-19 поразила мир и изменила наш образ жизни. В этом состоянии спирт и дезинфицирующие средства для рук являются жизненно важными жидкостями, однако их необходимо использовать должным образом. Касание контейнеров со спиртом или дезинфицирующих средств для рук инфицированными руками c
Бесконтактный ИК-термометр: 8 шагов (с изображениями)

Бесконтактный ИК-термометр.Мой местный департамент здравоохранения связался со мной, потому что им нужен был способ ежедневно отслеживать температуру тела здоровья их сотрудников во время кризиса Covid-19 2020 года. Обычных, готовых к продаже инфракрасных термометров стало не хватать
Бесконтактный детектор напряжения: 5 шагов (с изображениями)

Бесконтактный детектор напряжения: в этой инструкции я покажу вам, как создать бесконтактный детектор напряжения для проверки проводов под напряжением. Используемые инструменты и материалы (партнерские ссылки): Transistors http://s.click.aliexpress.com / e / bWomecjILEDs http://s.click.aliexpress.com/e
Бесконтактный детектор напряжения: 15 шагов (с изображениями)

Бесконтактный детектор напряжения: 3 способа создать свой собственный бесконтактный детектор напряжения менее чем за доллар Введение ------------ Когда с электричеством не обращаются должным образом, это приводит к поражению электрическим током с неприятными последствиями; вот почему безопасность должна быть на первом месте при работе
Интерактивный бесконтактный светильник: 7 шагов (с изображениями)

Интерактивная бесконтактная подсветка: Всем привет! Я хотел бы поделиться здесь проектом, над которым я работал. Я вдохновился экспериментами с емкостным распознаванием прикосновений в рамках проекта в моем университете. Я узнал об этой технологии из инструкций и использовал то, что узнал