Можно ли подключить несколько датчиков к одной плате Arduino Uno, поскольку они имеют один и тот же контакт?

Я новичок в Arduino. Я начал узнавать об Arduino с тех пор, как мой руководитель дал мне этот проект. В моем проекте мне нужно изобрести систему безопасности автомобиля, чтобы избежать травм животных, которые прячутся под автомобилем, и решить проблему сонливости при вождении. Что касается датчика, я предпочитаю использовать датчик движения PIR (HC-SR501), чтобы определять движение живых существ под автомобилем, для сонливого вождения я предпочитаю использовать датчик пульса и датчик моргания, чтобы определить, спит ли водитель или нет. , если водитель спит, включится сигнализация и загорится светодиод. Но в ходе исследования я обнаружил, что эти три датчика имеют один и тот же контакт с контактом 2 (изображение прилагается). Итак, можно спросить, можно ли подключить все эти три датчика к одной плате?? Могу ли я спросить, как я могу это сделать, если подсоединить контакты к макетной плате?? Последний вопрос: нужен ли мне датчик MEMS MPU -6050 в моем проекте, поскольку в исследованиях других людей я обнаружил, что это датчик моргания глаз. Спасибо, что приняли мой вопрос.

датчик импульса

датчик движения пир

датчик mems mpu -6050

, 👍-1

Обсуждение

вы можете использовать контакт 3 так же, как и контакт 2 для прерывания. дисплей может использовать любой другой контакт вместо контакта 2, @Juraj

@Юрай, ок, спасибо., @wanwan


2 ответа


0

Вы не предоставили изображение или какую-либо другую информацию.

Учитывая, как мало информации вы предоставили, ответ: «Это зависит».

ПИК-датчики, как правило, используют цифровые линии, которые меняют состояние при обнаружении движения. Вы не захотите использовать общую входную линию с таким PIR. (Быстрым поиском я не смог найти спецификацию вашего PIR.)

Для устройств, использующих последовательную связь, стандарт интерфейса I2C предназначен для подключения нескольких устройств к одной последовательной шине. Если у вас есть несколько устройств I2C, вам следует подключить их все к одним и тем же контактам, и это отлично работает, если у них разные адреса устройств на шине I2C.

Другие типы последовательных интерфейсов предназначены только для связи двух устройств друг с другом и не могут использоваться совместно.

,

контакт 2 — контакт прерывания, @Juraj

@ Дункан С, спасибо, @wanwan


2

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

Я бы предположил, что PIR даже не нуждается в прерывании, он меняется медленно, и опрос его активности будет столь же эффективным.

Добавьте к светодиодам резисторы ограничения тока, чтобы не повредить контакты ввода-вывода.

,

@ CrossRoads Хорошо, большое спасибо., @wanwan