
Добрый день друзья, речь пойдет о серийном контроллере для управления адресными диодами.
Мы разрабатываем всякие железки и вот случайно практически для себя решили сделать устройство вывода "Логичной" информации на светодиодную ленту. Конечно не обошлось без Ваших любимых адресных диодиков.
Получилась довольно простое устройство на отладочной плате.

На фото плата разработки с микроконтроллером STM32, блок питания и трансмиттер RS485.
Чтобы все это не развалилось на ветру мы сложили в относительно красивую коробочку.

Когда внешний вид привели в порядок мы доделали ПО, суть которого было изначально очень простым: программист отправляет из любого промышленного ПЛК (Овен ПЛК, AntexGate, Wirenboard) по протоколу Modbus RTU данные как должен гореть каждый диод.
Например, 100 и 101 регистр отвечали за первый диод, в младшем регистре 100 два байта - RED (0-255) GREEN (0-255), а в старшем регистре - BLUE (0-255) второй байт старшего регистра не использовали. и так максимум 300 диодов 700 и 701 регистр на тот момент максимальный.
Получилось так, что каждый диод это отдельный регистр Modbus с которым можно делать любое действие (выбор цвета, яркость, вкл/выкл).
Дальше дело техники программиста, мы передали стенд одному из клиентов, и даже не думали что этот прибор так их вдохновит.
Пока мы занимались остальной рутиной решили доделать проект - нарисовали схему, развели плату, вот мульти плата первого образца.

Сборщик уселся поудобнее и собрал первые собственные прототипы.

Отладили второй прототип, все проверили и в бой. Перешли к подбору дизайна корпуса - выбора "картинки" для шелкографии. Прошу не путать наш прибор с поделками DIY и не бросаться фразами я тоже так могу, поверьте в конце Вас удивит подсчет суммы средств и времени на разработку профессионального изделия.



Выбрали следующий

Наконец выбрали картинку, передрались с 10 типографиями, которые не могли в одном цикле запечатать всю пластинку черным и оставить белые элементы пустыми. Сошлись и итоге с одним подрядчиком, который заранее покрасил пластины в черный и нанес белые элементы.
Да кстати индикатор работы и активности линии RS485 это отдельная тема для разговора и боль реализации. Все перепробовали и остановились на smd светодиоде и длинном 40 миллиметровом световоде.

Коробочка нами была выбрана от меандра, спасибо коллегам что смогли заменить хоть немного gainta.

Пока мы тут ковырялись звонит заказчик и запрашивает первую партию приборов всего 10шт. Тем не менее потенциал у прибора есть мы уперто доделываем железяку. Пока доделывали первую партию, рекламация от заказчика о том, что опытный образец сгорел (((. Как мы и не сомневались, что они решили его попробовать в реальном бою в поле, а именно в 200кВт зарядной станции для автомобилей, тут еще раз повторяю, что там нельзя использовать DIY платы и наборы.
Мы успокоили заказчика и напомнили что этот экземпляр уносить со стола разработчика в поле было запрещено и в нем было мало реализовано защит. Первая статика (молния, наводка и тд) нашего ежика убила.


Пока мы собирались выводить прибор на рынок и пробовать продавать остатки заказчик их выкупил))) и заказал еще несколько раз партии по 50-150 штук.
Каждый раз в течении полу года наши запасы уходили к одному клиенту.
Пока мы продавали прибор одному клиенту, функционала много было добавлено:
Поддержка множества микросхем (диодов) WS2812 WS8201 SM16703 LPD6803 P9813
Расширили питание до промышленного 5-26В
Реализовали полноценного протокол Modbus RTU с изменением параметров
Добавили два дискретных входа и создали реакцию на них
Аварийный режим индикации при обрыве RS485
Локальная функция при (включении, от кнопки)
Индикатор (шкала) 0-100 -40+80 0-10 4-20 отправляется значение в один регистр и контроллер сам меняет размер шкалы и цвет (температура, давление, скорость и тд)
Когда мы добавили кучу настроек пришло время писать инструкции и пилить программу-конфигуратор для нашего прибора. Нудная работа по написанию инструкций угнетает, что не скажешь про реализацию конфигуратора.

Кстати наш конфигуратор подходит не только для нашего прибора, а для любого Modbus RTU или TCP девайса, поэтому кому необходимо можем обучить как готовить под него XML файлы. Идея создать в Русскоязычном пространстве софт, который подойдет под любой прибор и не нужно держать кучу конфигураторов, но это я думаю в следующей статье если кому-то будет интересно.
Итак, куда может подойти прибор?
Индикатор температуры
Индикатор давления
Карта состояния работы промышленных приборов
Обучающий стенд умного дома
Обучающий стенд правила передачи протокола modbus rtu
Индикатор зарядной станции (наши клиенты, которым продано более 300 шт на всю РФ)
Умная подсветка шкафа с архивом (диод - ячейка, пластинка, кассета, бутылка)
Следящая система по камере
Умная подсветка лестницы
Управление матрицей
Управление подсветкой здания при объединении нескольких устройств
Многое другое....
Конечно сложно все перечислить, что можно сделать, но так как все разрабатывалось и делалось нами, то можем "подпилить" и под Ваши задачи.
На дату написания статьи прибор в свободной продаже за 4500рублей.
Если у Вас остались вопросы, мы ждем их обязательно в нашей телеграмм группе.
Цена вопроса разработки 900 000 рублей (ЗП, прототипы) и 8 месяцев в спокойном режиме.
Объём продаж к счастью на сегодня уже окупил вложения на его разработку, такое очень редко случается, но нам повезло.
Прошу всех единомышленников вопреки всем сложностям доделывать свои проекты и создавать нужные приборы на Российском рынке.
Спасибо за внимание.