ESP32 CarLight
Программно-аппаратный комплекс на основе микроконтроллера ESP32 и адресной светодиодной ленты WS2812B для подсветки салона автомобиля. Разрабатывался для собственных нужд.
Позволяет настроить цвет и яркость подсветки. Автоматическое включение/выключение в зависимости от уровня освещения. Управление по Bluetooth с Android смартфона. Питание 5 вольт по USB от автомобильного зарядного устройства, что позволяет не вмешиваться в электрическую схему автомобиля.
Схема сборки
Схема очень простая и не требует особых навыков пайки.
- U1 — ESP32
- R1…R4 — 470 Ом
- R5 — фоторезистор
- R6 — 510 кОм
- LED1…LED4 — адресная светодиодная лента WS2812B
Программное обеспечение
Для загрузки прошивки в плату понадобится Arduino IDE с установленным фреймворком для плат ESP32 и установленной библиотекой FastLED.
Скачать
В исходном коде прошивки обратите внимание на строки 23-28:
// Номер вывода подключения светодиодных лент #define LED_PIN 21 // Количество светодиодов в ОДНОЙ ленте #define NUM_LEDS 25 // Номер вывода подключения фоторезистора #define LIGHTSENSOR_PIN 34
В них можно при необходимости изменить номера используемых контактов.
Приложение для управления можно установить как на смартфон, так и на Android-автомагнитолу:





