Подключить лазерный датчик к Raspery PI
-
Куплен Raspberry Pi Zero W
Есть Лазерные ворота контролирующие проход людей, вот к ним документация
https://www.alibaba.com/product-detail/security-active-infrared-laser-beam-sensor_60716375316.html?spm=a2756.order-detail-ta-ta-b.0.0.206f2fc2pj31Zy
https://drive.google.com/file/d/1lSpOJ4qqMXo0cjM5R32fOS3oifcXTG3c/view?usp=sharingНеобходимо: Настроить отправку сигналов о срабатывалии датчика прохода через ворота c использование Rasperry PI. Софт сам можем написать сами, проблема с "пайкой" проводов от ворот к Raspberry PI
-
Да тут паять ничего не надо. Когда срабатывает тревога, то контакты ALARM замыкаются между собой (если джампером SW6 включен режим NO - Normally Opened), либо размыкаются (если настроечный джампер в положении NC - Normally Closed)
[upl-image-preview url=https://raspberrypi.ru/forum/assets/files/2021-08-14/1628968316-961793-image.png]
Соответственно к контактам Alarm подключаются электрические цепи, которые нужно замкнуть/разомкнуть при срабатывании тревоги (например цепь с сиреной)
Исходя из документации к воротам максимальное напряжение и ток в подключаемых цепях - 1A 24В постоянного тока, либо 0.5A 125В переменного.Raspberry Pi Zero можно подключить так:
[upl-image-preview url=https://raspberrypi.ru/forum/assets/files/2021-08-14/1628970461-351317-image.png]Запрограммировать можно так (на примере билиотеки wiringPI)
pinMode (23, INPUT) pullUpDnControl (23, PUD_UP)
На пине23 активен высокий уровень. После срабатывания тревоги, пин замкнётся на землю, и на нём установится низкий уровень.
wiringPiISR (23, INT_EDGE_FALLING, void (*function)(void)) - устанавливаем прерывание при смене уровня с высокого на низкий. Третьим параметром указываем функцию, которая вызовется при наступлении данного события