Объединение нескольких ИК-датчиков

Я хочу использовать несколько датчиков PIR (HC-SR501) и дать ответ, если хотя бы один из них обнаружит движения человека.

Для простоты я хочу использовать только один входной контакт в Arduino UNO. Моя идея состоит в том, чтобы подключить все выходные провода к одному цифровому входу Arduino. Должно ли это работать?

Я сомневаюсь по следующим двум причинам:

  • Датчики должны находиться далеко друг от друга (около 5 датчиков, частично покрывающих площадь около 200 м^2). Это означает, что провода длинные, и я не знаю, может ли это иметь какой-то неблагоприятный эффект.
  • Я не знаю, плохо ли подавать 3,5 В какого-то датчика, который в данный момент обнаруживает движение, на выход датчиков, которые ничего не обнаруживают.

Заранее спасибо

, 👍1

Обсуждение

Не знаю насчет первого вопроса, но вашу вторую проблему можно решить с помощью простого диода, по одному на каждую линию, чтобы ток шел только в одну сторону., @Delta_G


1 ответ


Лучший ответ:

3

BISS0001, который используется в вашем устройстве, обеспечивает "активный высокий уровень" вывод. Чтобы соединить несколько устройств вместе, вам просто нужно нажать "ИЛИ" сигналы.

Есть много способов сделать это.

Самый простой метод – это "проводное ИЛИ". схема, которая включает только один подтягивающий резистор плюс один диод на устройство:

схема

Вы также можете использовать микросхему вентиля ИЛИ с несколькими входами. Вы можете получить их в версиях с 2-мя (74HC32), 3-мя (74HC4075) и 4-мя (74HC4072) входами.

,

Спасибо! Не могли бы вы прокомментировать, зачем нужен резистор и как рассчитать его сопротивление в зависимости от количества используемых ПИР?, @user1420303

Резистор просто подтягивающий. Когда все входы имеют НИЗКИЙ уровень, диоды смещены в обратном направлении / вообще не смещены. Когда один становится высоким, они смещаются в прямом направлении из-за тока через диод и резистор на землю. Значение довольно бессмысленное. BISS0001 может выдавать ток до 10 мА, поэтому его сопротивление должно быть больше 500 Ом. Количество модулей PIR не имеет значения. Если у вас очень длинные провода, вы можете немного уменьшить подтягивание., @Majenko

Спасибо! Я только что прочитал о вытягивании вниз. С практической точки зрения, резистор необходим, чтобы избежать ложных срабатываний из-за шума. Верно?, @user1420303

Он необходим для формирования части цепи. Это то, что обеспечивает LOW, когда ни один из PIR не обеспечивает HIGH., @Majenko