С развитием адресуемых светодиодных гирлянд и лент, стало популярным их использование в динамическом украшении пространства.
Чаще берут плату на основе ЕСП типа wemos или nodemcu. Подключают к ним гирлянду, и вроде бы все, готов умный светильник. Но если строить проекты с большим количеством светодиодов, с протяженными линиями, часто возникают проблемы в виде глюков гирлянды. Связано это с тем что адресный контроллер внутри светодиода или на ленте основан на 5 вольтовой логике, и, если заглянуть в даташит например WS2812, то мы видим уровень единицы 0,7Vdd. 3.3 вольтовая логика ЕСП сюда не укладывается. Поэтому необходимо использовать конвертер уровней логики. Есть такой проект QuinLed. Очень интересная задумка. Но одна из проблем, что это зарубежный проект и в нынешнее время купить и получить такой товар несколько сложно. Решено было реализовать собственную плату, ну и попутно внести кое какие доработки. Основой платы является контроллер ESP32. Выше я описал, что при подключении лент к пинам контроллера напрямую зачастую возникают проблемы, из за несоответствия уровней логики. На плате установлен level shifter который обеспечивает необходимые уровни. В отличии от упомянутой платы в которой установлена cmos логическая микросхема для корректировки уровней.
Для лент реализовано 4 канала управления. Отдельные линии данных по каждому каналу, Также выведены отдельные линии питания для каждой ленты через предохранители, еще два дополнительных вывода питания на одном предохранителе.
Питание платы может быть любое от 5 до 24 вольт. Конфигурация задается с помощью джампера: 5 вольт, и больше 5 вольт.
В следующих версиях платы планирую сделать автоматическое определение напряжения питания и избавится от джампера.
Управляется плата прошивкой WLED.
Плату можно подключать различными способами.
Без управления силовым питанием.
Управление силовым питанием.
Возможно использование компьютерного блока питания. При этом подключение следующее: На дополнительный клеммник подключаем на Ext5v пурпурный провод, на GND - черный, на Rel - зеленый. На силовые клеммы подключаем на GND черные провода, На + питания желтые если нужно 12 вольт, или красные если нужно 5 вольт. При этом ЕСП будет питаться от дежурного источника, и управлять включением блока питания. Перемычку убираем или ставим в положение Ext5V (что одно и то же)).
Плата содержит импульсный блок питания на 5 вольт, и при подключении по первому варианту на клеммнике Ext5V будет 5 вольт, можно подключать дополнительные потребители до 0.5 А.
Платы можно приобрести в магазине. Как обычно, платы прошитые, готовы к работе из коробки. Станица платы на гитхаб.
Провел предварительные испытания на трех кусках лент: WS2801 (требует линию данных и синхронизации), WS2812, SK6812 (есть дополнительный белый канал). Последний фрагмент подключил через кабель для сигнализации в котором жилы не свиты, одножильные диаметром 0,2 мм. Длина кабеля около 10 метров. Свечение светодиодов без артефактов, зависания ленты нет. Дополнительно засунул бухту кабеля в силовой щиток на производстве. Работают станки, потребление на момент испытаний в щитке 6,6 ампер на одну фазу. Включали дополнительно еще станок, потребление возрастало до 12,5 А. Глюков не замечено. Многократное включение и выключение станка тоже никак не повлияло на плату. Тест длился около получаса, за это время пару раз терялась связь с роутером, но он достаточно далеко от цеха. Для подробностей теста и обсуждения плат есть группа в телеграмм.
прошивку
подскажите, если на вход идет 24 вольта а на выходе 5 вольт - где-то должно быть ограничение по току? современные тенденции идут к 48 вольта :)
На ленты идет то же напряжение что и на входе. 5 вольт, для питания внутренних элементов схемы, и возможно питание внешних элементов до 0,5 А.