Доброго времени суток все.
Случилось так что новогоднему корпоративчику меня попросили сделать простую светомузыкальную установку.
При просмотре всех возможных вариантов выбор был сделан в пользу цифрового разделения частот, поскольку в
этом случае не придётся паять громоздкие фильтры и компараторы на несколько каналов.
Как нельзя кстати пришёлся плагин написанный для проигрывателя AIMP, который разделяет звуковой сигнал на 10 полос
и отправляет данные на включение светодиодов по протаколу UDP на localhost.
Вот ссылка на статью где описана работа плагина: http://student-proger.ru/2012/04/ard...d-cvetomuzyka/
Первоначально в качестве освещения планировал взять несколько RGB прожекторов, однако их стоимость не устроила.
По этому была выбрана простая RGB лента на 12 В средней яркости. (потребляет 7 Вт на 1 м).
Для крепления ленты использовал толстый картон обклеенный самоклеющаяся алюминиевой лентой для лучшего светоотражения.
Принцип работы всей установки очень прост.
Плагин отправляет сигнал на localhost, откуда его считывает скрипт написанный на питоне(python) и отправляет на выбранный порт(в моём случае это COM3).
Плата SafeDuino(аналог Arduino) которая по сигналу включает высокий или низкий уровни напряжения на ногах A0-A3, тем самым открывая или закрывая MOSFET транзисторы
которые и включают соответствующие по цвету светодиодные ленты.
SafeDuino это специализированный аналог платы Arduino c полной гальванической развязкой USB порта и имеющий ряд дополнительных разъёмов.
Схема включения MOSFET транзисторов представлена ниже.
Прошивка для Arduino и скрипт на питоне можно скачать по ссылкам ниже.
Для работ скрипта необходимо установить Python и Python Serial.
Вот видео того что в итоге получилось:
На данном видео показана 4-х канальная цветомузыка, изготовлению 6-ти канальной цветомузыки помешало то что в магазине закончилась RGB лента по 180 рублей за метр.
Делать более 6-ти каналов не стоит поскольку часть цветов большую часть времени светить не будут.
Социальные закладки