Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Взаимодействие датчика движения HC-SR501 PIR с Raspberry Pi

Содержание

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

HC-SR501 использует дифференциальное обнаружение с двумя пироэлектрическими инфракрасными датчиками. По разнице значений средняя температура удаляется из поля зрения датчика, что снижает количество ложных срабатываний.

Взаимодействие HC-SR501 с Raspberry Pi легко, потому что выходной сигнал датчика совместим с Pi т.е. 3,3 В и может питаться от шины 5 В Pi.

ИК-датчик HC-SR501 состоит из 3 контактов:

Работа ИК-датчика HC-SR501

Датчик движения Pir работает

Модуль имеет прямоугольное окно с двумя вспомогательными датчиками 1 и 2, расположенными на двух концах прямоугольника. Когда тело, излучающее инфракрасное излучение, движется из стороны в сторону, время обнаружения каждого зонда меняется. Чем больше разница во времени, тем чувствительнее прибор. В нем также используется линза Френеля для улучшения диафрагмы восприятия и фильтрации инфракрасных волн.

Корректировка

Принципиальная схема

Схема датчика движения пирса

Vcc , Вывод , Земля подключены к 2 ( 5V ), 26 ( GPIO ) и 6 ( GND ) контактов Pi соответственно.

Программа Python

Если вы не установили библиотеку Python GPIO или не знакомы с Raspberry Python и выводами GPIO, просмотрите наш первый учебник Led Blinking с использованием Raspberry Pi.
import RPi.GPIO as GPIO #Import GPIO library
время импорта # Импортировать библиотеку времени
GPIO.setmode (GPIO.BOARD) # Установить нумерацию контактов GPIO
pir =26 # Свяжите контакт 26 с pir
GPIO.setup (pir, GPIO.IN) # Установить pin как GPIO в
print "Waiting for sensor to set"
time.sleep (2) # Подождите 2 секунды, пока датчик инициирует
печать "Обнаружение движения"
while True :
if GPIO.input (pir):# Проверьте, является ли pir ВЫСОКИМ
печатью «Обнаружено движение!»
time.sleep (2) # D1- Задержка во избежание множественного обнаружения
time.sleep (0.1) # Пока задержка цикла должна быть меньше, чем задержка обнаружения (аппаратная)
Запустите указанную выше программу.

Примечание. Программа может быть откалибрована на меньшую задержку обнаружения (аппаратную), используя меньшую задержку программы (D1).

Вывод

Подробнее… ..

Подключение ИК-датчика движения HC-SR501 к Raspberry Pi


Производственный процесс

  1. Измерение температуры с помощью однопроводного датчика DS18B20 и Raspberry Pi
  2. Мониторинг температуры с помощью Raspberry Pi
  3. 1-проводный датчик температуры DS1820 на Raspberry Pi (напрямую через GPIO)
  4. Интеграция данных датчика с микропроцессором Raspberry Pi
  5. Ультразвуковой датчик (HC-SR04) + Raspberry Pi
  6. Датчик отслеживания линии с RPi
  7. Датчик движения, тревога, запись видео в HA на Raspberry Pi
  8. Самодельная инфракрасная система датчиков движения для Raspberry Pi
  9. Датчик движения с использованием Raspberry Pi
  10. Датчик влажности почвы Raspberry Pi