Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
RGB-ночник, с возможностью управления цветом ночника движением руки. Используя три датчика расстояния, мы изменим яркость каждого из трех компонентов цвета RGB при приближении или удалении руки. В качестве микроконтроллера использовалась плата Arduino.
Шаг 1: Список компонентов
Для проекта требовались следующие детали
- Контроллер Arduino-1 шт;
- Матрица 8x8 RGB - 1 шт.;
- Ультразвуковой датчик расстояния HC-SR04-3 шт;
- Сдвиговый регистр-микросхема 74hc595 - 4 шт;
- Резистор 220 Ом-24 шт;
- Блок питания 5В 2А - 1 шт.
- Потолочный светильник с подставкой - шт;
- Провода, припой и т. Д.
Шаг 2: электрическая схема
Шаг 3: Сборка лампы
Шаг 4: Создание эскиза
Разработка эскиза. При разработке скетча я задавал следующие параметры:
- расстояние 1-20 см, 1 - максимальная яркость, 20 - ноль - датчики расстояния в шлейфе считывают данные и применяют полученное расстояние для установки яркости - если расстояние изменяется от 1-20 см до более чем 20 см в цикле (рука уходит в сторону) - эта яркость фиксируется для этого цвета
Яркость устанавливается подачей сигнала ШИМ на выход матрицы для групп R, G, B. Частота сигнала ШИМ составляет примерно 60 Гц. Сигнал ШИМ генерируется следующим образом:
Например, расстояние 5 см.
Сигнал ШИМ-15- (5-1) = 10 циклов прерывания светятся светодиоды этого цвета 4-1 светодиода этого цвета не горят