Zigbee датчик присутствия на сенсоре LD-2410

4613a32cdb08e643f25ab826c78fd521.jpg

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

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

254f5194b2f1b6c78b86c51e332b02f0.png

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

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

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

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

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

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

2246ac91d53228547b4111297ff8ea31.png

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

be0f825123c05f3d697b2d76fc9508c6.png

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

18ea58848de9db00fe49015ba1ecb577.png

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

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

80eba9c6fa3c245d2145ca50956af9fa.png

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

ebc375479ae6fdba45942e0bfe4d7c7f.png

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

127615809a9583a5dc85188f979f616f.png

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

898b170900f711ed199e2324e60ed0f1.png

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

63d90db9af2a4bc331a6b5f8dc38e6c1.jpg

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

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

© Habrahabr.ru