Zigbee датчик присутствия на сенсоре LD-2410
Это уже вторая версия датчика присутствия на чипе LD-2410. Первая была максимально простая, прошивка была собрана на PTVO, все хорошо работало, но захотелось немного расширить функционал.
Немного о самом модуле.
Напряжение питания — 5–12 Вольт, если верить даташиту. Не надо ему верить. Я при сборке одного перепутал блоки питания, подключил в 12 вольтам. Яичницу на нем, конечно не пожарить было, но грелся он весьма ощутимо. И даже неприятно.
Потребление тока — 80 мА. Заявленное соответствует реальному.
Частота радара — 24 ГГц. С одной стороны хорошо, он не пробивает три стены на вылет. С другой — если залезть под одеяло с головой, то скорее всего за человека он уже считать не будет.
Размеры 35×7 мм. Исходя из размеров первая версия датчика присутствия была собрана в корпусе от светодиодной лампы MR-16.
На модуле есть выход на котором при обнаружении присутствия появляется 3.3 вольта. И UART, куда при включении он начинает безостановочно гнать длиннющую строку со всеми данными.
У зигби устройств, к сожалению, далеко не у всех, есть замечательная фича, прямой биндинг. То есть одно устройство подает команду на другое непрямую, минуя координатор, сервер умного дома и прочее. То есть появилось тело в туалете — зажегся свет. Нет тела — нет света. С одной стороны хорошо, с другой стороны, если на дворе день, на улице светло, датчик стоит в прихожей, а через окно светит солнце, то зачем включать свет? Так к датчику присутствия добавились датчик освещенности и пороговое значение освещенности
Теперь вернемся из прихожей в туалет. Когда туда идешь ночью, то уже не очень хочется, чтобы свет включался и окончательно будил тебя. Поэтому в датчик добавилось текущее время и время начала и конца «дневного периода». Led mode это режим работы светодиода в датчике (горит всегда, всегда выключен, включается только в ночное время ври присутствии)
Соответственно добавились два выхода датчика для биндинга, «дневной» и «ночной».
Первый выход это выключение самого микроволнового датчика, для членов секты шапочек из фольги. Второй и третий — те самые выходы.
В результате имеем следующий алгоритм работы. Если текущее время внутри заданного периода и освещенность ниже заданной — срабатывает первый выход. Если время за пределами — второй. Вот так просто настраивается, чтобы днем включался в ванной свет, ночью — ночник
Схема устройства с первой версии не сильно усложнилась:
На верхней стороне платы размещается все тот же модуль CC2530, над ним сам датчик LD-2410, фоторезистор, светодиод, питание и транзистор выключения датчика.
На нижней либо блок питания, если надо подключать к 220, либо просто разъем microUSB
В собранном виде на примере варианта с USB питанием:
Герберы и прошивку можно скачать тут
Для приобретения готового девайса можно написать мне