DiLight
Простой светильник с плавным включением и выключением света с датчиком расстояния vl53l0x от ST на базе STM32G030
При долгом удержании пальца на тач-кнопке, включается режим конфигурирования. Нужно встать на расстоянии, где светильник будет включаться и тапнуть по кнопке. Затем встать на расстоянии, где светильник будет отключаться и тапнуть по кнопке. Конфигурация хранится на последней странице флеш-памяти контроллера.
Светильник включается если человек (или что-то другое) приближается на растояние, установленное при конфигурировании и выключается как только человек удаляется на расстояние большее, чем рысстояние выключения. Тап по кнопке по кругу переключает ражимы работы светильника: Нормальный -> Всегда включен -> Всегда выключен.
В устройстве есть защита от переполюсовки птания (подключение с обратной полярностью), но нет защиты от превышения напряжения (12v) и от короткого замыкания по нагрузке. Целью была миниатюризация устройства.
Фото реального устройства:
Видео с демонстрацией работы:
(кликнуть по изображению - ссылка на YouTube)
История:
rev.2.0a:
- Исправлена маркировка +/- для терминала LEDs
rev.2.0:
- Уменьшен размер платы
- Использован менее мощный MOSFET в корпусе SOT-23
- Убраны ограничивающие резисторы с разъемов
- Убрана разводка UART на разъем программирования
- Только один терминал для подключения ленты
- Плата с корпусом теперь надевается на профиль для ленты. Не нужно разрезать профиль.
rev.1.1
- винтовой терминал вместо "бочко-разъема" для шнура питания
- MOSFET вместо диода в качестве защиты от обратной полярности питания