Вступление

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

Что тут было не так

Нормальная солидная наклейка с сертификатами. Какой-то вроде бы бренд. Наверное, должна внушать уверенность в качестве продукта.

А внутри примитивная схема, без регулировок. Включался этот светильник от движения с вероятностью 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)


  1. Redduck119
    17.06.2026 10:02

    Ну, для меня это уже слишком.
    Взять дешёвый светильник, добавить уже не дешёвых деталей и сделать ххх.


  1. ggeorgiykolpakov
    17.06.2026 10:02

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


  1. sergeyssv
    17.06.2026 10:02

    А где это модуль купить можно ?


    1. Coder007
      17.06.2026 10:02

      Да на том же алиэкспрессе, но поверь, это из пушки по воробьям. Там ценник на модуль - как на гумманоидного робота.


  1. qwe101
    17.06.2026 10:02

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


  1. Coder007
    17.06.2026 10:02

    Все хорошо в этой статье, кроме подбора материалов и компонентов. Использование таких "не дешёвых" компонентов делает стоимость максимально простого устройства невероятно дорогим. Считаю, что стоит в такие проекты вкладывать экономику. А так получается, что мы делаем радарный датчик освещения, причём аккумуляторный, за 1000 евро (это я утрирую, если что).

    И взяв дешманский pir сенсор с простой начинкой, автор использует только коробку с аккумом. Фаршируя его дорогим железом, которое будет использоваться на 1-2% своих возможностей. А учитывая время на программирование + платы с jlcpcb, и материалы, стоимость проекта взлетает в космос. Автор, зачем такое вообще "изобретать" ? Что бы показать, что?

    Ах да, забыл, ты же переживаешь за то, что вся эта система будет кушать много энергии и ты заботливо ставишь ещё один модуль (стоимостью в 5 исходных коробок) для экономии энергии. Потому что питание аккумуляторное!

    Расскажи, как это работает? Зачем делать настолько неэффективные и дорогие проекты и потом героически рассказывать что ты сделал тут такое!


    1. Brazil Автор
      17.06.2026 10:02

      Начнем с того что эти платки KIT-ов профессиональным разработчкикам дистрибуторы раздают бесплатно. Они просто пылились у меня без дела.

      Я сам был в шоке от того за сколько модули на BGT60TR13C продаются на Alieхpress

      Сделать на этом сенсоре свою плату - дело пары часов.
      Даю мою типовую схему

      На LCSC все детали есть . Обойдется не дороже 20 Евро. Делайте и продавайте на алике. 1000% навар даже если сделаете скидку.

      Так что самая дорогая часть в моем проекте была бы печать корпуса такого размера , аккумулятор и светодиодная панель. И я этого успешно избежал. В этом и есть фишка данной статьи.

      А вот процессорный модуль тема отдельная. Его проект в принципе открыт. Но я бы его хотел достойно описать. Но это сложная работа. Думаю.


      1. 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 Евро), для задержки. И тогда будет нормальная схема для освещения.


        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.
          Там куча экзотических приложений, включая очень дорогие и востребованные.
          К этому я еще возможно вернусь.