61 lines
3.1 KiB
Markdown
61 lines
3.1 KiB
Markdown
# DiLight
|
||
|
||
###### Простой светильник с плавным включением и выключением света с датчиком расстояния vl53l0x от ST на базе STM32G030
|
||
|
||
[Код main()](/firmware/Core/Src/main.c)
|
||
|
||
При долгом удержании пальца на тач-кнопке, включается режим конфигурирования.
|
||
Нужно встать на расстоянии, где светильник будет включаться и тапнуть по кнопке.
|
||
Затем встать на расстоянии, где светильник будет отключаться и тапнуть по кнопке.
|
||
Конфигурация хранится на последней странице флеш-памяти контроллера.
|
||
|
||
Светильник включается если человек (или что-то другое) приближается на растояние, установленное при конфигурировании и выключается как только человек удаляется на расстояние большее, чем рысстояние выключения.
|
||
Тап по кнопке включает/выключает светильник. Мри включении вручную, светильник не реагирует на человека.
|
||
|
||
|
||
[Схема rev.2.0](/kicad/rev.2.0/DiLight_2.0.pdf)
|
||
|
||
[Интерактивный BOM-лист](/kicad/rev.2.0/bom/)
|
||
|
||
|
||
История:
|
||
|
||
rev.2.0a:
|
||
- Исправлена маркировка +/- для терминала LEDs
|
||
|
||
rev.2.0:
|
||
- Уменьшен размер платы
|
||
- Использован менее мощный MOSFET в корпусе SOT-23
|
||
- Убраны ограничивающие резисторы с разъемов
|
||
- Убрана разводка UART на разъем программирования
|
||
- Только один терминал для подключения ленты
|
||
- Плата с корпусом теперь надевается на профиль для ленты. Не нужно разрезать профиль.
|
||
|
||
rev.1.1
|
||
- винтовой терминал вместо "бочко-разъема" для шнура питания
|
||
- MOSFET вместо диода в качестве защиты от обратной полярности питания
|
||
|
||
Рендер платы:
|
||
rev.2.0a:
|
||

|
||

|
||
|
||
|
||
rev.2.0:
|
||

|
||

|
||
|
||
rev.1.1:
|
||

|
||

|
||
|
||
Рендер:
|
||

|
||

|
||

|
||

|
||
|
||
Промежуточные фото платы (флюс не отмыт :) )
|
||

|
||

|