
Вступление
Как-то наткнулся на такой дешевый автоматический светильник за пару евро. Солнечная панель, аккумулятор, датчик движения — и все это за смешные деньги. Честно говоря, я сомневался, как оно работает. Ну и действительно работало оно так себе. Но все равно купил: его корпус прямо кричал — «Переделай меня!». Я и переделал.
Что тут было не так
Нормальная солидная наклейка с сертификатами. Какой-то вроде бы бренд. Наверное, должна внушать уверенность в качестве продукта.

А внутри примитивная схема, без регулировок. Включался этот светильник от движения с вероятностью 50 на 50. Вот внутренности. Виден PIR-сенсор, какой-то чип явно не самый умный.

Но хуже всего обстояли дела с солнечной панелью. Она оказалась совсем слабой. Под прямым солнечным освещением ток через резистор 1 кОм не превышал 10 мА. Шансов зарядить аккумулятор 1200 мА·ч в реальных условиях никаких.

Надо сказать, что рынок наводнен такими светильниками. Вот тут еще один разобрал. Чуть сложнее, но принцип тот же. Однако корпус мне не подошел.

Что же я задумал
Светильник должен ставиться над внутренними входными дверями квартиры. Соседи плохо относятся к камерам, а наш светильник совершенно не нарушает чью-то приватность. Но при этом может:
Управлять светом по сценариям, диммировать
Сигнализировать звуком и голосом
Фиксировать движение живых и неживых предметов
Фиксировать неподвижное присутствие живых объектов
Фиксировать и идентифицировать звуки, вибрации и удары
Определять присутствие нескольких объектов в разных зонах с помощью радара
В некоторых сценариях управляться жестами
Дистанционно фиксировать события раскрытия соседних дверей и окон
Измерять температуру и реагировать на скачки температуры
Определять наличие опасных инфразвуков
Работать автономно от аккумулятора
Поддерживать управление по Wi-Fi и Bluetooth
Передавать телеметрию и состояние локально и в облака
Записывать все события локально и в облака
Апгрейдиться автоматически через облака
Работать в больших группах светильников
Мда, задача кажется выше головы. Но, к счастью, есть Claude, поэтому берусь, не думая, глядя на пыльную полку с разными KIT-ами.
Простые PIR-ы здесь не потянут. Нам нужен настоящий радар
И он у меня был. Он мне достался с KIT-ом KIT_CSK_BGT60TR13C. Радар еще хорош тем, что ему не помеха пластмассовый корпус, и его можно ставить совершенно произвольно, ничего не сверля.

KIT состоит из двух плат. Сверху плата с радаром. Ниже плата с микроконтроллером и Wi‑Fi/Bluetooth-радиомодулем CYW43012. Микроконтроллер — довольно производительный двухъядерный PSoC™ 6, и есть много демок для него с радаром. И поначалу я сделал так, думая, что все выполню на этом микроконтроллере.

Шина SPI на скорости 50 МГц отлично гонялась по этим проводочкам, но я осознал, что остальной функционал приведет просто к невыносимой лапше проводов, да и ресурсов микроконтроллера не хватит.
Но нельзя так просто взять и поставить радар
Радар BGT60TR13C по сути просто голая радиочасть радара. Она только сканирует и отдает дамп данных по SPI-интерфейсу. Это не готовые модули типа HLK-LD2410B, где есть UART и можно сразу получить сигнал присутствия. Чип BGT60TR13C значительно дороже, но и гораздо меньше по размеру, и из его сырых данных можно получить гораздо больше информации.

Прямо на корпусе чипа установлены три приемные антенны и одна передающая. Три антенны позволяют точнее сканировать пространство.

То есть FFT и все дела на стороне микроконтроллера. Здесь PSoC™ 6 положит все свои ресурсы. Надо что-то мощнее, чтобы и на остальную «жизнь» хватало. Я решил применить более мощный процессорный модуль на чипе с ядром ARM Cortex-M4 и частотой 240 МГц. Совместимое с PSoC™ 6 ядро позволяет применить библиотеки Infineon, сделанные для KIT-а.
Вот мой модуль.

Модуль уже имеет на борту: зарядник Li-Ion, USB 2.0 HS, аудиокодек, 3D-акселерометр, 3D-гироскоп, Wi-Fi, BLE, LoRa-радиочип, часы с собственным элементом питания и SDRAM на 32 мегабайта.
Модуль имеет массу выходов, но через разъемы с очень мелким шагом, поэтому сделал на jlcpcb.com переходную плату для подключения всей задуманной периферии.

На столе это выглядит так:

Да, тут надо добавить, что плата сенсоров от KIT-а KIT_CSK_BGT60TR13C имеет на борту прецизионный барометр. Именно им мы можем засечь открывание окон и инфразвуки.
А еще я добавил плату IR-сенсора STHS34PF80 от KIT-а STEVAL-MKI231KA. Это уже разработка STMicroelectronics. Дело в том, что радары очень много потребляют. И держать их все время включенными при питании от аккумулятора расточительно. IR-сенсор STHS34PF80 тоже очень чувствительный, но потребляет значительно меньше. Он может дежурить и только при подозрительных ситуациях включать радар. И он хорошо ложится под линзу бывшего PIR-сенсора. Кроме того, у нас есть выносной микрофон (и внутренний тоже есть), который уже на дальних дистанциях в режиме sleep может засечь подозрительную активность.
Немного клея и все готово

Да, я пожертвовал солнечной панелью. Просверлил в ней дырки для выхода звука из динамика. А как еще показать, что это настоящий суровый DIY? Заряжаться светильник будет от USB.

Ну вот, так это сейчас выглядит. Модуль открыт, и его удобно отлаживать и по USB, и с помощью JTAG/SWD-адаптера. Настоящая экспериментальная платформа-хаб.
Ставьте лайки, кто хочет узнать, что было дальше и как все устроено программно.
Комментарии (9)

ggeorgiykolpakov
17.06.2026 10:02Прикольно, понравился подход с использованием энергоэффективного IR-датчика для активации основного радара, чтобы сберечь заряд аккумулятора

qwe101
17.06.2026 10:02..от "простого светильника" использован только корпус... А устройство неплохое. Интересно то же, но проще. Только нужен будет уже ассемблер.

Coder007
17.06.2026 10:02Все хорошо в этой статье, кроме подбора материалов и компонентов. Использование таких "не дешёвых" компонентов делает стоимость максимально простого устройства невероятно дорогим. Считаю, что стоит в такие проекты вкладывать экономику. А так получается, что мы делаем радарный датчик освещения, причём аккумуляторный, за 1000 евро (это я утрирую, если что).
И взяв дешманский pir сенсор с простой начинкой, автор использует только коробку с аккумом. Фаршируя его дорогим железом, которое будет использоваться на 1-2% своих возможностей. А учитывая время на программирование + платы с jlcpcb, и материалы, стоимость проекта взлетает в космос. Автор, зачем такое вообще "изобретать" ? Что бы показать, что?
Ах да, забыл, ты же переживаешь за то, что вся эта система будет кушать много энергии и ты заботливо ставишь ещё один модуль (стоимостью в 5 исходных коробок) для экономии энергии. Потому что питание аккумуляторное!
Расскажи, как это работает? Зачем делать настолько неэффективные и дорогие проекты и потом героически рассказывать что ты сделал тут такое!

Brazil Автор
17.06.2026 10:02Начнем с того что эти платки KIT-ов профессиональным разработчкикам дистрибуторы раздают бесплатно. Они просто пылились у меня без дела.
Я сам был в шоке от того за сколько модули на BGT60TR13C продаются на Alieхpress
Сделать на этом сенсоре свою плату - дело пары часов.
Даю мою типовую схему
На LCSC все детали есть . Обойдется не дороже 20 Евро. Делайте и продавайте на алике. 1000% навар даже если сделаете скидку.
Так что самая дорогая часть в моем проекте была бы печать корпуса такого размера , аккумулятор и светодиодная панель. И я этого успешно избежал. В этом и есть фишка данной статьи.
А вот процессорный модуль тема отдельная. Его проект в принципе открыт. Но я бы его хотел достойно описать. Но это сложная работа. Думаю.
Coder007
17.06.2026 10:02Да, согласен, SPI интерфейс - самое удобное и быстрое решение, а здесь именно это и требуется, но опять-же есть ряд моментов:
1) Для чего делается устройство:
Если умный дом и нужен контроль местоположения людей - да, прекрасное решение. Решение стационарное.
Если контроль персонала в опасных зонах с высокой точностью - тоже да. Безопасность и надежность. Решение стационарное.
Если просто контроль наличия человека для включения даже не лампы, а светодиода - то нет, сложно, дорого, избыточно.
Самое неприятное, это питание. 1.8В, это не для таких решений как светодиод с аккумом.
2) Питание: Ну слишком ты его усложнил! Куча дросселей, емкостей, преобразование в 1.8В с 3.3, а также согласование SPI.
Зачем это все?!
Так что самая дорогая часть в моем проекте была бы печать корпуса такого размера , аккумулятор и светодиодная панель. И я этого успешно избежал.
Вот тут как раз печать корпуса, светодиодная и акккум - это самые дешевые элементы, а самое затратное - это компоненты, и труд.
Сделать на этом сенсоре свою плату - дело пары часов.
.....
На LCSC все детали есть . Обойдется не дороже 20 Евро. Делайте и продавайте на алике. 1000% навар даже если сделаете скидку.Даже 20 евро, что вряд ли будет в реальности - это оверпрайс для такого устройства.
Есть ряд готовых светильников с PIR датчиками. Берешь их, извлекаешь оттуда PIR и ставишь туда датчик RCWL-0513, RCWL-0515 или RCWL-0515. Цена вопроса - 0.5-1 Евро. Настраиваются на длительность активного сигнала при обнаружении. Ну или поставь интегральный таймер 555 (0.1 Евро), для задержки. И тогда будет нормальная схема для освещения.

Brazil Автор
17.06.2026 10:02Питание 1.8 нужно сенсору потому что он молотит SPI на 50 МГц.
А 50 МГц нужно чтобы передать огромные фреймы данных АЦП
Поэтому стоят буфера переводящие 1.8 в 3.3 В для адаптации к обычными микроконтроллерам.
SD карты на 50 МГц тоже работают только на 1.8 В. Так что это не экзотика.
Ну и далее. Напечатайте такой корпус (чтоб гладкий был , как заводской) , купите аккумлятор и такую светодиоднуб панель. И за всё заплатить 5$. Вот тогда поговорим.
Потом, радары BGT60TR13C не самые новые и крутые в линейке радаров Infineon. Пришлось смирится, поскольку такой только был в KIT-е.
К тому же я не утверждал, что разрабатываю примитивный датчик движения.
Я ж написал "сенсорный хаб". С этим хабом совместим и протестирован фирменный софт Radar Fusion GUI.
Там куча экзотических приложений, включая очень дорогие и востребованные.
К этому я еще возможно вернусь.
Redduck119
Ну, для меня это уже слишком.
Взять дешёвый светильник, добавить уже не дешёвых деталей и сделать ххх.