Это уже вторая версия датчика присутствия на чипе LD-2410. Первая была максимально простая, прошивка была собрана на PTVO, все хорошо работало, но захотелось немного расширить функционал.

Немного о самом модуле.

Напряжение питания - 5-12 Вольт, если верить даташиту. Не надо ему верить. Я при сборке одного перепутал блоки питания, подключил к 12 вольтам. Яичницу на нем, конечно не пожарить было, но грелся он весьма ощутимо. И даже неприятно.

Потребление тока - 80 мА. Заявленное соответствует реальному.

Частота радара - 24 ГГц. С одной стороны хорошо, он не пробивает три стены на вылет. С другой - если залезть под одеяло с головой, то скорее всего за человека он уже считать не будет.

Размеры 35х7 мм. Исходя из размеров первая версия датчика присутствия была собрана в корпусе от светодиодной лампы MR-16.

На модуле есть выход на котором при обнаружении присутствия появляется 3.3 вольта. И UART, куда при включении он начинает безостановочно гнать длиннющую строку со всеми данными.

У зигби устройств, к сожалению, далеко не у всех, есть замечательная фича, прямой биндинг. То есть одно устройство подает команду на другое напрямую, минуя координатор, сервер умного дома и прочее. То есть появилось тело в туалете - зажегся свет. Нет тела - нет света. С одной стороны хорошо, с другой стороны, если на дворе день, на улице светло, датчик стоит в прихожей, а через окно светит солнце, то зачем включать свет? Так к датчику присутствия добавились датчик освещенности и пороговое значение освещенности:

Теперь вернемся из прихожей в туалет. Когда туда идешь ночью, то уже не очень хочется, чтобы свет включался и окончательно будил тебя. Поэтому в датчик добавилось текущее время и время начала и конца "дневного периода". Led mode это режим работы светодиода в датчике (горит всегда, всегда выключен, включается только в ночное время при присутствии)

Соответственно добавились два выхода датчика для биндинга, "дневной" и "ночной".

Первый выход это выключение самого микроволнового датчика, для членов секты шапочек из фольги. Второй и третий - те самые выходы.

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

Схема устройства с первой версии не сильно усложнилась:

На верхней стороне платы размещается все тот же модуль CC2530, над ним сам датчик LD-2410, фоторезистор, светодиод, питание и транзистор выключения датчика.

На нижней либо блок питания, если надо подключать к 220, либо просто разъем microUSB

В собранном виде на примере варианта с USB питанием:

Сейчас практически все продающиеся LD-2410 имеют на борту Bluetooth (модификация LD-2410B), поэтому настройка чувствительности теперь делается с телефона без проблем приложением HLK Radar Tool.

Герберы и прошивку можно скачать тут

Для приобретения готового девайса можно написать мне

Комментарии (4)


  1. Vkgbxm
    30.03.2024 08:15

    Подскажите, у меня первая версия такого устройства на модуле от ebyte. Получится ли использовать плату от первой версии устройства, если только ее перепрошить, при условии, что нужна только функция работа по времени, датчик освещенности не нужен, т.к. устройство находится за плинтусом?


    1. Bacchus777 Автор
      30.03.2024 08:15

      Там было несколько вариантов первой платы. Проверьте, чтобы управление питанием датчика и сигнал с него приходили на P0.0 и P0.1 соответственно. Если это так, то должно работать. Порог освещенности надо будет только в ноль установить.


  1. tklim
    30.03.2024 08:15

    А зачем фоторезистор? У ld2410 свой датчик света имеется же.


    1. Bacchus777 Автор
      30.03.2024 08:15
      +2

      Да, есть. Но с данными по UART с ним очень неудобно работать.

      И, кстати, узнал я об этом, уже после того, как сделал с фоторезистором