Raspberry Pi GPIO с датчиком движения PIR:Лучшее руководство
Это руководство, основанное на последней версии Raspberry Pi B + / модели 2, покажет вам, как подключить датчик движения PIR к Raspberry Pi. А также поможет вам использовать контакты GPIO на нем. Контакты GPIO на Raspberry Pi имеют решающее значение, когда дело доходит до создания аппаратного проекта. Может быть, это робот, система домашней автоматизации и т. Д. Во всех этих случаях вам придется использовать контакты GPIO (ввод / вывод общего назначения) raspberry pi. С помощью этого простого руководства вы сможете научиться управлять выводом на выводах GPIO. А также читать через него вводы. Кроме того, вы сможете считывать выходные данные с датчика движения PIR, а также писать простой код для мигания светодиода. А если вы настоящий новичок, вы всегда можете использовать нашу бесплатную электронную книгу о Raspberry Pi и Arduino, чтобы начать с шага 0. Так что готовьтесь и получайте удовольствие от Raspberry Pi GPIO s
Что для этого нужно?
- Raspberry Pi B / B + или 2 и основные периферийные устройства:SD-карта, клавиатура, мышь и т. д.
- Светодиод и резистор 220 Ом.
- Датчик движения PIR.
- Макетная плата.
- Перемычки "папа-папа" и "мама-папа".
Как это работает?
Доступ к GPIO raspberry pi можно получить с помощью программы на Python. Позже в этом руководстве вы узнаете, как получить доступ к этим контактам и командам, необходимым для этого. Каждому контакту на Raspberry Pi присвоено имя в зависимости от его порядка (1,2,3, ..), как показано на диаграмме ниже:
Здесь мы используем датчик движения PIR. PIR расшифровывается как Passive InfraRed. Этот датчик движения состоит из линзы Френеля, инфракрасного детектора и вспомогательной схемы обнаружения. Линза на датчике фокусирует любое инфракрасное излучение, присутствующее вокруг нее, в направлении инфракрасного датчика. Наши тела генерируют инфракрасное тепло, которое улавливается датчиком движения. Датчик выдает сигнал 5 В в течение одной минуты, как только обнаруживает присутствие человека. Он предлагает ориентировочную дальность обнаружения около 6-7 м и очень чувствителен. Когда датчик движения PIR обнаруживает человека, он выдает сигнал 5 В на raspberry pi через его GPIO. И мы определяем, что должен делать Raspberry Pi, когда он обнаруживает злоумышленника с помощью кода Python. Здесь мы просто печатаем:«Злоумышленник обнаружен».
Шаг 1. Мигание светодиода с помощью элемента управления GPIO Raspberry Pi GPIO - выход
После того, как вы настроили raspberry pi, мы можем начать возиться с его контактами GPIO. Здесь мы попробуем мигать светодиодом с помощью скрипта Python. Скопируйте и вставьте следующий код в свой raspberry pi. Вы можете сделать это, открыв текстовый редактор:«Блокнот» на Raspberry Pi. А затем скопируйте в него этот код и сохраните его как файл python:ledblink.py:
импортировать RPi.GPIO как GPIOimport timeGPIO.setwarnings (False) GPIO.setmode (GPIO.BOARD) GPIO.setup (3, GPIO.OUT) # Определить контакт 3 как выходной контакт, пока True:GPIO.output ( 3,1) # Выводит цифровой ВЫСОКИЙ сигнал (5 В) на вывод 3 time.sleep (1) # Временная задержка 1 секунда GPIO.output (3,0) # Выводит цифровой НИЗКИЙ сигнал (0 В) на вывод 3 time.sleep ( 1) # Задержка 1 секунда
Затем нам нужно подключить светодиод к контакту 3 GPIO Raspberry Pi. Для этого вы можете проверить схему подключения ниже:
Подробнее:Raspberry Pi GPIO с датчиком движения PIR Лучшее руководство
Производственный процесс
- 1-проводный датчик температуры DS1820 на Raspberry Pi (напрямую через GPIO)
- Интеграция данных датчика с микропроцессором Raspberry Pi
- Ультразвуковой датчик (HC-SR04) + Raspberry Pi
- Датчик отслеживания линии с RPi
- Датчик движения, тревога, запись видео в HA на Raspberry Pi
- Самодельная инфракрасная система датчиков движения для Raspberry Pi
- Датчик движения с использованием Raspberry Pi
- Простой аналоговый датчик приближения с цифровым интерфейсом (для Raspberry Pi) [последнее обновление:7 февраля 2014 …
- Счетчик Гейгера - Учебная плата датчика излучения для Raspberry Pi
- Аэропоника с Raspberry Pi и датчиком влажности