Оглавление:

Обнаружение движения с помощью Raspberry Pi: 4 шага
Обнаружение движения с помощью Raspberry Pi: 4 шага

Видео: Обнаружение движения с помощью Raspberry Pi: 4 шага

Видео: Обнаружение движения с помощью Raspberry Pi: 4 шага
Видео: Система распознавания объектов на Raspberry Pi — Машинное зрение урок 1 2024, Декабрь
Anonim
Image
Image
Запасы
Запасы

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

Принцип работы:

Все объекты с температурой выше абсолютного нуля излучают тепловую энергию в виде излучения. Обычно это излучение не видно человеческому глазу, потому что оно излучается в инфракрасном диапазоне длин волн, но оно может быть обнаружено электронными устройствами, предназначенными для этой цели (Источник: Википедия).

Цель инструктажа:

Основная идея этого урока состоит в том, чтобы включить светодиод, если обнаружено движение, и выключить светодиод, если в противном случае. Как я сказал во введении, вы можете использовать датчик для управления освещением или сигнализацией вместо светодиода.

Шаг 1. Расходные материалы

Запасы
Запасы

Расходные материалы для оборудования:

1. Raspberry Pi 3 Модель B

2. Датчик PIR

3. Макетная плата

4. Резистор 220 Ом.

5. Светодиод

6. Провода

Расходные материалы для программного обеспечения:

1. Raspbian Jessie (Операционная система Raspberry Pi: более подробную информацию вы можете найти в моем предыдущем руководстве здесь).

2. Python IDLE

Итак, я предполагаю, что вы успешно выполнили несколько базовых проектов. Если нет, не волнуйтесь, я советую вам следовать моему предыдущему руководству (Начните свой первый проект с Raspberry: мигающий светодиод)

Шаг 2: Сборка схемы

Схема сборки
Схема сборки
Схема сборки
Схема сборки

Разводка довольно простая, у датчика PIR три контакта:

1. Vcc к 5 В GPIO Raspberry.

2. GND к GNS GPIO Raspberry.

3. ВЫХОД на вывод 17 GPIO.

Чтобы подключить светодиод и резистор, выполните следующие действия:

1. Подключите резистор 220 Ом к аноду светодиода, затем резистор к 5 В. 2. Подключите катод светодиода к 4 контакту GPIO (см. Рисунок выше).

Шаг 3: код Python

Код Python
Код Python

1. Включите Pi и создайте новый текстовый файл «pir.py» (вы можете назвать файл как хотите).

2. Введите следующий код:

импортировать RPi. GPIO как GPIO

import timeGPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN) #PIR GPIO.setup (4, GPIO. OUT) # Светодиод try: time.sleep (2) # для стабилизации датчика, пока True: i = GPIO.input (17) if i == 0: # Когда выходной сигнал датчика движения НИЗКИЙ GPIO.output (4, 0) # ВЫКЛЮЧИТЬ LED print («Движение не обнаружено», i) elif i == 1: # Когда выходной сигнал датчика движения - ВЫСОКИЙ GPIO. выход (4, 1) # Включить светодиодную печать («Обнаружено движение», i) за исключением: GPIO.cleanup ()

3. После того, как вы наберете весь проверенный код, сохраните его.

4. Запустите код Python, набрав в терминале следующий код:

- cd Desktop и нажмите Enter (я набираю Desktop, потому что я сохранил файл на рабочем столе pi).

- python pir.py и нажмите Enter.

Шаг 4: Поддержка

Для поддержки
Для поддержки

Вы можете подписаться на мой канал на YouTube, чтобы получить больше уроков и проектов. Подпишитесь на поддержку. Спасибо.

Зайдите на мой канал на YouTube - ссылка

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