Оглавление:

Датчик движения PIR: как использовать PIR с Arduino и Raspberry Pi: 5 шагов
Датчик движения PIR: как использовать PIR с Arduino и Raspberry Pi: 5 шагов

Видео: Датчик движения PIR: как использовать PIR с Arduino и Raspberry Pi: 5 шагов

Видео: Датчик движения PIR: как использовать PIR с Arduino и Raspberry Pi: 5 шагов
Видео: PIR - пассивные инфракрасные датчики движения, лайфхаки, как подключать. HC-SR501 и HC-SR505. 2024, Июнь
Anonim
Датчик движения PIR: как использовать PIR с Arduino и Raspberry Pi
Датчик движения PIR: как использовать PIR с Arduino и Raspberry Pi

Вы можете прочитать этот и другие замечательные уроки на официальном сайте ElectroPeak.

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

  1. Как работают датчики движения PIR
  2. Как использовать датчики PIR с Arduino
  3. Как использовать датчики PIR с Raspberry Pi

Шаг 1. Как работают датчики движения PIR

Как работают датчики движения PIR
Как работают датчики движения PIR
Как работают датчики движения PIR
Как работают датчики движения PIR

Пассивные инфракрасные датчики могут обнаруживать движение объектов, излучающих инфракрасный свет (например, человеческие тела). Поэтому использование этих датчиков для обнаружения движения или присутствия человека в системах безопасности очень распространено. Первоначальная настройка и калибровка этих датчиков занимает от 10 до 60 секунд.

Инфракрасный датчик изображения HC-SR501 - это эффективный, недорогой и регулируемый модуль для обнаружения движения в окружающей среде. Небольшой размер и физическая конструкция этого модуля позволяют легко использовать его в своем проекте. Выход датчика обнаружения движения PIR можно подключить напрямую к одному из цифровых выводов Arduino (или любого микроконтроллера). Если датчик обнаруживает какое-либо движение, значение этого штифта будет установлено на «1». Два потенциометра на плате позволяют регулировать чувствительность и время задержки после обнаружения движения.

Модули PIR имеют пассивный инфракрасный датчик, который определяет присутствие и движение по инфракрасному излучению, излучаемому человеческим телом. Вы можете использовать этот модуль в системах безопасности, интеллектуальных системах освещения, автоматизации и т. Д. На рынке доступны различные PIR-модули, но все они в основном одинаковы. Все они имеют как минимум вывод Vcc, вывод GND и цифровой выход. В некоторых из этих модулей на датчике есть шар, похожий на линзу, который улучшает угол обзора.

Шаг 2: Использование ИК-датчика с Arduino

Использование ИК-датчика с Arduino
Использование ИК-датчика с Arduino

Схема

Вы можете подключить выход PIR к любому цифровому выводу. Сзади этого модуля есть перемычка. Если переместить перемычку в положение L, датчик будет «переключаться» (изменять состояние) при обнаружении движения. Вряд ли от этого будет много пользы в практических приложениях. Этот режим называется режимом без срабатывания или одиночным срабатыванием. Перемещение перемычки в положение H приведет к более обычной логике датчика. Датчик включается при обнаружении движения и выключается через некоторое время после обнаружения последнего движения. Этот датчик сбрасывает таймер (который в противном случае отключил бы выход) каждый раз при обнаружении движения; это может быть применимо, например, для управления освещением в комнате, где вы не хотите, чтобы свет мигал во время перезагрузки устройства. Это называется режимом повторного запуска. (или режим повторяемого триггера). За этим модулем также находятся два потенциометра. Изменяя потенциометр ЧУВСТВИТЕЛЬНОСТЬ, вы можете уменьшить или увеличить чувствительность датчика (увеличение по часовой стрелке), а также, изменив потенциометр ВРЕМЕНИ, будет изменена задержка выхода после обнаружения движения.

Код

Вы должны добавить библиотеку, а затем загрузить код. Если вы впервые запускаете плату Arduino, просто выполните следующие действия: Перейдите на сайт www.arduino.cc/en/Main/Software и загрузите программное обеспечение вашей ОС. Установите программное обеспечение IDE в соответствии с инструкциями.

  1. Запустите IDE Arduino, очистите текстовый редактор и скопируйте следующий код в текстовый редактор.
  2. Выберите плату в инструментах и досках, затем выберите плату Arduino.
  3. Подключите Arduino к компьютеру и установите COM-порт в инструментах и порту.
  4. Нажмите кнопку Загрузить (стрелка).
  5. У вас все настроено!

Для правильной калибровки не должно быть никаких движений перед датчиком PIR в течение 15 секунд (пока не будет отключен контакт 13). По истечении этого периода датчик получает снимок своей области обзора и может обнаруживать движения. Когда датчик PIR обнаруживает движение, выходной сигнал будет ВЫСОКИЙ, в противном случае - НИЗКИЙ.

Шаг 3. Использование ИК-датчика с Raspberry Pi

Использование датчика PIR с Raspberry Pi
Использование датчика PIR с Raspberry Pi

Обратите внимание на схему и используйте следующий код:

Шаг 4: Примеры проектов

Заинтересованы в дальнейших чтениях? Не пропустите этот проект:

Обнаружение движения и жестов с помощью Arduino и датчика PIR

Шаг 5: купите датчик движения PIR

Купить датчик PIR от ElectroPeak

Рекомендуемые: