Разработка проекта по управлению адресной светодиодной лентой ws2812s

Ky6AHb

✩✩✩✩✩✩✩
13 Дек 2019
11
0
52
Разработка проекта по управлению адресной светодиодной лентой ws2812s:

В наличии имеется:

Алгоритм работы:
  • в настройках скетча прописываются: количество светодиодов в ленте и выбор цветов свечения (зелёный, красный) и курсора (синий), чтобы по необходимости можно было сменить цвета.
  • при подаче питания на ардуино и ленту изначально НИЧЕГО не светится.
  • при переключении энкодера на 1 шаг вверх (или вниз) появляется мигающий синим цветом светодиод. Энкодер управляет перемещением мигающего синим цветом светодиода (курсором) вверх или вниз.
  • при выборе энкодером нужной позиции нажимаем его по центру и с каждым нажатием изначально мигающий синим цветом курсор (указывающий на то, что именно с этим светодиодом будет производиться действие) поочерёдно меняет свой цвет на постоянно горящий зелёный, затем красный и третье состояние – светодиод НЕ горит.
  • далее энкодером перемещаемся к следующему светодиоду (по миганию синим цветом можно видеть текущую позицию курсора).
  • все цветовые состояния светодиодов должны прописываться в EEPROM и при выключении (пропадании питания) и последующем включении происходило восстановление данных и соответствующее отображение на ленте.
  • при нажатии по центру на энкодер и удержании более 10 сек. все данные обнуляются и на ленте ничего не светится.

Результат разработки:
  • принципиальная схема элементов и соединений
  • набор скетчей и библиотек для прошивки Arduino

Бюджет на разработку 2тыр.