Оглавление:
- Шаг 1. Посмотрите на окончательный результат
- Шаг 2: Изготовление печатной платы
- Шаг 3: заполните печатную плату
- Шаг 4. Установите печатную плату на пластиковую стойку
- Шаг 5: Подключите выводы на трехцветной светодиодной полосе 5 В
- Шаг 6: подключите светодиодную ленту, запрограммируйте Nano и добавьте на плату
- Шаг 7: отправьте музыку на MIDI Light Controller
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Этот контроллер мигает трехцветными светодиодными полосами в течение 50 мс на каждую ноту: синий для G5 - D # 6, красный для E6 - B6 и зеленый для C7 - G7. Контроллер представляет собой MIDI-устройство ALSA, поэтому программное обеспечение MIDI может выводить данные на светодиоды одновременно с устройством MIDI-синтезатора, таким как Spielatron. Трехцветные светодиодные ленты на 5 В и Arduino Nano были приобретены в Banggood.
Шаг 1. Посмотрите на окончательный результат
Здесь контроллер работает со Spielatron. Оба зарегистрированы как MIDI-устройства с использованием ttymidi в соответствии с нашей инструкцией по отправке музыки на Spielatron. И Spielatron, и MIDI-индикаторы отправляют одну и ту же музыкальную дорожку из LMMS.
Шаг 2: Изготовление печатной платы
Мы проложили печатную плату, используя предоставленный файл dxf.
Шаг 3: заполните печатную плату
Установите на печатную плату три резистора 10 кОм и три транзистора Дарлингтона BD681 NPN и одиночные линейные шлейфы в соответствии с предоставленной схемой.
Шаг 4. Установите печатную плату на пластиковую стойку
Обратите внимание, что не все контакты Nano используются, поэтому нет необходимости вставлять контакты заголовка по всей длине, также есть несколько запасных отверстий и контактных площадок, которые предназначены для другого проекта, в котором используется эта же плата, как показано на рисунке выше.
Установите печатную плату на пластиковую подставку, напечатанную на 3D-принтере. Пластиковое крепление напечатано из прилагаемого файла stl.
Шаг 5: Подключите выводы на трехцветной светодиодной полосе 5 В
Подсоедините выводы на трехцветной светодиодной ленте 5 В, отметив порядок расположения выводов.
5В + ве
синий
красный
зеленый
Шаг 6: подключите светодиодную ленту, запрограммируйте Nano и добавьте на плату
Подключите другой конец проводов от светодиодной ленты к разъему на печатной плате с первым контактом (5V + ve) справа, как показано на рисунке выше.
Запрограммируйте Nano с помощью предоставленного ino-файла. Это очень похоже на код для Spielatron, только функция включения ноты просто проверяет значение MIDI ноты и выбирает цвет светодиодов в зависимости от его значения.
Синий для нот от G5 до D # 6, красный для нот от E6 до B6 и зеленый для нот от C7 до G7.
Опять же, нет кода в функции отключения ноты, поскольку светодиоды мигают только в течение 50 мс, а затем выключаются функцией включения ноты.
Шаг 7: отправьте музыку на MIDI Light Controller
Теперь вы закончили, и все, что вам нужно сделать, это отправить музыкальное произведение на контроллер MIDI-подсветки, и светодиоды будут мигать в соответствии с их значением ноты. В конце видео выше есть тестовый образец, показывающий, как светодиоды меняют цвет по мере того, как Spielatron перемещается вверх и вниз по хроматической шкале.