вторник, 22 ноября 2016 г.

Интерактивный стоп-сигнал и поворотный сигнал на светодиодной ленте ws2812.

Представляю вниманию "интерактивные" стоп-сигнал и поворотники на светодиодной ленте ws2812.
Светодиодная лента ws2812 представляет собой ленту управляемых RGB светодиодов. Каждая ячейка WS2812B имеется 3 излучающих светодиода и ШИМ-драйвера управляющие их яркостью. ШИМ-драйвера 8-ми битные, то есть для каждого из цветов возможны 256 градаций яркости и, соответственно, для того чтобы установить яркости для каждого из 3-х светодиодов нужно передать пикселю 8х3=24 бит (3 байта) информации.

Теперь обсудим схему устройства:
Основа - микроконтроллер atmega8. Управление идет через вывод и через токоограничивающий резистор R11. Микроконтроллер определяет события поворота или нажатия стоп сигнала по сигналам +12В на соответствующие входы. Эти сигналы подключены к базам транзисторов (работающих в ключевом режиме). Управляющие сигналы удобно подключать к лампам поворота и стоп-сигнала авто. Пока на управляющем сигнале 0 ничего не происходит. При подачи питания на лампу схема "улавливает" событие и происходит индикация на ленте.

Так же в схеме используется стабилизатор напряжения - готовая схема на основе LM2596.

Для подключение устройства необходимо подключить ленту: 5В,GNG,сигнал. Питания схемы: 12В и "массу". Сигнальные провода: левый, правый поворотник, стоп-сигнал.

Как будет происходить индикация - смотрите на видео.

Для скетча в arduino я использовал библиотеку с GitHub-а.

Фото готового устройства:
Прошивка тут. (работа микроконтроллера рассчитана на 8МГц).

Проба пера на моем авто:

Комментариев нет:

Отправить комментарий