7-сегментний індикатор на WS2812 з датчиком жестів
Створення великого 7-сегментного індикатора на WS2812 та Arduino. До пристрою додано датчик жестів paj7620 для керування кольором та показаннями індикатора.
Довгий час без діла валявся датчик жестів paj7620, спробував і кинув, гідного застосування не знайшов. Його вже немає і на сайті в продажу, стара версія (https://wiki.dfrobot.com/Gravity%3A%20PAJ7620U2%20Gesture%20Sensor%20SKU%3A%20SEN0315).
І валялися трохи адресних світлодіодів WS2812.
Вирішив зробити безкорисливу річ - 7-сегментний індикатор на адресних світлодіодах зі зміною режимів роботи. Датчик жестів змінює режими. Одноразова іграшка для підростаючого покоління.
Вирізаємо з фанери макет і збираємо схему. Знайшлася плата Arduino Nano Every. Світлодіодів 22 - по 3 на сегмент + точка.
Схема з'єднань
Режими роботи:
Жест | |
forward | збільшити яскравість |
backward | зменшити яскравість |
up | збільшити швидкість зміни цифр |
down | зменшити швидкість зміни цифр |
left | змінити колір (по масиву кольорів вправо) |
right | змінити колір (по масиву кольорів вліво) |
clockwise | лічильник на збільшення |
anti-clockwise | лічильник на зменшення |
Повний скетч у прикріпленому архіві нижче
Список радіоелементів
Позначення | Тип | Номінал | Кількість | Примітка |
---|---|---|---|---|
Мікроконтролер | Arduino Every | 1 | ||
Датчик жестів | paj7620 | 1 | ||
LED драйвер |
ws2812
|
12 | ||
Резистор |
500 Ом
|
1 | ||
Штекер USB | 1 |
Прикреплені файли:
- number_gesture_ws2812_04.zip (3 Кб)