Подключение датчика движения к ардуино: схема подключения PIR датчика к arduino

Содержание

Датчик движения Ардуино, схемы, подключение.

Датчик движения можно подключить по разному, в зависимости от  конечной нагрузки. Если вам нужно подключить на выходе электролампу на 220 Вольт то можно использовать  реле или симистор, если светодиодную ленту или электромотор постоянного тока, то вам подойдёт транзистор.  

Схемы подключения датчика движения hc sr501       

1. С использованием модуля реле   
Если вам надо подключить к датчику какую-нибудь нагрузку, например эл. лампу на 220 Вольт или включить вентилятор, эл. мотор и т.д. то для этого удобно использовать реле. В наших примерах мы будем использовать реле на 5 Вольт. Включение реле осуществляется подачей на вход 0(Low), а выключение +5 вольт(High). Выходной ток с датчика HC SR501  <60uA. Этого хватит для включения светодиода, но для управления катушкой электромагнита реле его мало. Потребляемый ток реле 30 мА — 40 мА и для того чтобы реле работало стабильно мы применяем электронный ключ на NPN транзисторе BC337.

На базу транзистора мы подаём напряжение 3,3 Вольта с выхода датчика. Этого хватит для того чтобы транзистор открылся и на реле начал поступать ток напрямую от источника питания.

Проверить работоспособность датчика можно подсоединив к нему светодиод и подав питание. Что бы светодиод не сгорел его надо подключать через токоограничивающее сопротивление 150-320 Ом.

 

Схема на плате прототипирования.
Пример сборки можно посмотреть на yuotube

[video:https://www.youtube.com/watch?v=ESuqam50-CI] [video:https://www.youtube.com/watch?v=q8EshE8bCTU]

Так же выкладываю электрическую схему, вариант платы сделанные в программе DipTrace.

Если будут желающие, я сделаю пару уроков как пользоваться этой программой.

2. С использованием  MOSFET транзистора IRL8113

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

 

3. с помощью оптопары

 

4. с транзистором

 

Модуль инфракрасный датчик движения для Arduino мини HC-SR505

Модуль инфракрасный датчик движения для Arduino мини HC-SR505 — это инфракрасный мини-датчик движения для Arduino и других микроконтроллеров. Позволяет обнаруживать движение человека или домашнего животного на расстоянии до 3 метров, расстояние можно регулировать. Модуль имеет два входа питания: +5В и Земля, а также один цифровой выход, по которому можно снимать данные. Если помех нет — на нем будет высокий уровень 3.3В, если есть, то низкий 0В.

Миниатюрный модуль датчика движения HC-SR505 может применяться в светильниках для автоматического включения света, в охранных устройствах или другой автоматике. PIR (пироэлектрический) сенсор имеет пассивный принцип работы и реагирует на движение человека — на выходе модуля при каждом срабатывании появляется импульс высокого уровня 3,3 вольта длительностью 8 секунд.

Модуль выполнен в бескорпусном варианте и предназначен для встраивания в различные устройства, например в систему безопасности дома, что можно легко сделать, учитывая его миниатюрные размеры. Подключить датчик можно также и к цифровому входу Arduino, использовать скетч. Есть возможность подключить нагрузку к датчику через силовой ключ на полевом транзисторе с небольшим напряжением срабатывания, например «IRLR8113» или «88l02».

Характеристики:

  • Напряжение питания: 4,5В — 20В
  • Ток потребления: <60uA
  • Напряжение на выходе: 3.3V TTL логика
  • Дистанция обнаружения: 3 м
  • Угол детектирования: 80°-100°
  • Длительность импульса при обнаружении: 8 с
  • Рабочая температура: -20 до +80 °C
  • Диаметр линзы: 10 мм
  • Габаритные размеры платы: 23x10x10 мм

Схема подключения модуля инфракрасного датчика движения HC-SR505 к Arduino:

Для подключения данной схемы понадобится:

  1. Плата Ардуино — 1 шт.
  2. Кабель для Ардуино — 1 шт.
  3. Модуль HC-SR505 — 1 шт.

Датчик движения для Ардуино: как подключить датчик движения

Датчик движения — устройство, позволяющее отследить перемещения в пределах досягаемости сенсора. Такие системы находят применение в проектах «умных» домов, в бизнесе и просто в быту, например, для включения света в доме, подъезде, комнате и так далее. Электронный конструктор Ардуино предоставляет удобную платформу для создания таких датчиков: благодаря небольшим габаритам, дешевизне, простоте и функциональности датчик движения Ардуино можно внедрять в самые различные электронные комплексы.

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

Создаваемые на базе Ардуино сенсоры перемещения устроены довольно просто. Они работают на принципе регистрации инфракрасных излучений. Помимо контроллера, основной компонент устройства — высокочувствительный пассивный пироэлектрический (PIR) элемент, регистрирующий присутствие определенного уровня инфракрасного спектра.

Чем теплее появившийся в радиусе действия сенсора объект, тем сильнее излучение.

Типичный PIR-датчик снабжается полусферой с фокусирующими поступающую на сегменты сенсора тепловую энергию линзами. Обычно применяется линза Френеля: она хорошо концентрирует тепло и существенно увеличивает чувствительность. В качестве платформы нередко берут Arduino Uno, но возможно создание датчика и на других версиях контроллера.

Конструктивно PIR-сенсор делится на две части. Поскольку для устройства принципиально важно улавливание движения в зоне покрытия, а не уровень тепловой эмиссии, части устанавливаются так, чтобы при появлении на одной из них большего уровня излучения на выход гаджета подавался сигнал low или high. Далее он обрабатывается микроконтроллером.

Интересно: существуют иные способы обнаружения движения. Так, сегодня постепенно распространяются системы машинного зрения, использующие нейросетевые алгоритмы для определения перемещений. Охранные комплексы могут использовать лазерные детекторы и тепловизионные датчики, реагирующие исключительно на тепло живых существ.

Нередко ИК-датчики комбинируют с этими устройствами.

Базовые технические характеристики

Большинство PIR-датчиков соответствуют следующим параметрам:

  • зона уверенной детекции движения — до 7 м;
  • угол слежения — до 110 градусов;
  • рабочее напряжение — от 4.5 до 6 В;
  • диапазон температур — от -20 до +50 градусов;
  • время задержки 0.3–18 сек.

Модуль ИК-датчика несет на себе также электрическую обвязку с необходимыми компонентами: конденсаторами, предохранителями и резисторами.

Основные принципы работы

Пироэлектрик представляет собою материал, при изменении своей температуры генерирующий электрическое поле. В простом PIR-сенсоре два таких элемента, подключенных с разными полярностями.

Предположим, что гаджет смонтирован в помещении.

  1. Если комната пуста, все элементы получают одинаковую порцию теплового излучения, напряжение на них также постоянно (на левой части рисунка ниже).
  2. Когда в комнате появляется человек, он оказывается в зоне действия элемента 1. Тот генерирует положительный электроимпульс (на центральной части картинки).
  3. Перемещение человека приводит и к движению его «теплового пятна», улавливаемого элементом 2. Второй элемент создает отрицательный импульс (правая часть).
  4. Схема датчика регистрирует оба импульса, делая вывод о наличии человека в «поле зрения». А логика контроллера по этому сигналу выполняет заложенное пользователем действие — включает свет, активирует сигнализацию и так далее.

Как правило, для защиты соединений и компонентов от электронных и тепловых шумов, воздействия влаги и высокой температуры их помещают в герметичный корпус. Верхняя часть его содержит прямоугольное «окно» из ИК-прозрачного материала для свободного доступа теплового излучения.

Общая схема подключения

Большинство модулей снабжено тремя пинами для соединения с платой Ардуино. Распиновка может различаться в зависимости от производителя узла, но, как правило, выходы отмечаются поясняющими надписями.

Обычно выходов три: GND — заземление, второй — +5 В, он выдает сигнал с ИК-сенсоров. Третий — цифровой, для снятия данных

Принцип соединения с контроллером следующий:

  • GND — на любой доступный пин «земли» платы Arduino;
  • «цифра» — на любой свободный цифровой вход/выход;
  • коннектор питания следует подключить к выходу +5 В.

Пример работы

Рассмотрим ситуацию использования датчика на примере микроконтроллера Ардуино Уно и сенсора HC-SR501. Его характеристики:

  • рабочее напряжение постоянного тока — 4.5–20 В;
  • ток покоя —  ≈ 50 мкА;
  • выходное напряжение — 3.3 В;
  • диапазон температур — от −15 до +70 градусов Цельсия;
  • габариты — 32×24 мм;
  • угол детектирования — 110 градусов;
  • дистанция срабатывания — до 7 метров.

Важно: при температурах от +30 градусов эффективное расстояние детекции может снизиться.

В указанном сенсоре установлены два пироэлектрических датчика IRA-E700.

Сверху они прикрыты сегментированной полусферой. Каждый сегмент — фокусирующая тепло на определенный участок ПИР-датчика линза.

Внешний вид устройства:

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

Настройка

ИК-модуль HC-SR501 весьма прост в настройке и дешев. У него есть перемычка для конфигурирования режима и пара подстроечных резисторов. Общая чувствительность настраивается первым потенциометром: чем она выше, тем шире зона «видимости» гаджета».

Важно: чувствительность имеет значение для детектируемых размеров определяемого объекта. Подстройкой можно, например, исключить срабатывание на домашних животных.

Другой потенциометр управляет временем срабатывания устройства: если обнаружено перемещение, на выходе создается положительный электрический импульс определенной длины (от 5 до 300 секунд).

Следующий управляющий элемент — перемычка. От нее зависит режим работы.

  • в позиции L время отсчитывается от первого срабатывания. То есть, к примеру, если человек зайдет в помещение, система среагирует и включит свет на указанное настройкой потенциометра время. Когда оно истечет, выходной сигнал возвращается к начальному показателю, и комплекс перейдет в режим ожидания следующей активации;
  • в позиции H обратный отсчет будет начинаться после каждого детектирования события движения, а любое перемещение станет обнулять таймер. В этом положении перемычка стоит по умолчанию.

Рекомендуем более подробно узнать как проводится настройка датчика движения в других устройствах.

Соединение датчика с контроллером

Подключение датчика движения к Ардуино следует выполнять по указанной схеме:

Пин OUT соединяется с пином 2 Уно, а VCC подсоединено к контакту +5 В. Принципиальная схема конструкции:

Программная часть

Помимо контроллера, для функционирования оборудования необходима управляющая аппаратным комплексом программа. Ниже приведен простой скетч:

В нем при обнаружении гаджетом движения на последовательный порт отправляется 1, а в ином случае уходит значение 0. Это простейшая программа, с помощью которой можно протестировать собранный датчик.

Модифицируем устройство добавлением реле, которое станет включать свет. Принципиальная схема подключения:

Макет:

Программа для реализации данного функционала:

Теперь, если собрать компоненты по схеме, загрузить скетч в Ардуино и соединить систему с электросетью дома, по сигналу сенсора перемещения контроллер заставит сработать реле, а то, в свою очередь, включит свет.

Интересно: существует возможность соединения сенсора с реле напрямую, без контроллера. Но внедрение в схему Arduino делает ее более гибкой, функциональной и конфигурируемой.

Где можно применить

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

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

Недостатки

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

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

Заключение

Созданный на платформе Arduino датчик движения — простое и функциональное устройство, помогающее быстро и с минимальными усилиями решить задачу автоматического выполнения действий при появлении человека в радиусе действия. Очень часто такие комплексы можно встретить в квартирах и домах, на улицах и в парках — там они включают свет по детекции движения.

Находят они применение и в системах сигнализации и видеонаблюдения: по сигналу включается оповещение или запись события. Гибкость Arduino позволяет реализовать даже очень сложные проекты, например, включения сенсора в экосистему «умного дома». Хотя существуют и более продвинутые лазерные, ультразвуковые и тепловизионные варианты, ИК-детекторы в данной сфере остаются самым доступным и простым решением.

Видео по теме

Facebook

Twitter

Мой мир

Вконтакте

Одноклассники

Pinterest

Подключение к реле и датчику движения HC-SR501

Плата расширения L293D, ИК-датчик VS1838B, TFT LCD, Модем M590E GSM GPRS, «монитор TFT LCD, датчик движения HC-SR501, ИК-пульт дистанционного управления, Радиомодуль NRF24L01, SD Card Module, Звуковой модуль, 5-axis stepper motor driver, Шаговый двигатель, Модем M590E GSM GPRS, 5-axis stepper motor driver, Часы реального времени DS 3231/DS 1307, терморегулятор W1209 DC, Релейный модуль, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, датчик движения HC-SR501, Передатчик и приемник в диапазоне RF 433 Mhz, Блок питания, L293D, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, Датчики контроля температуры, Радиомодуль NRF24L01, OKI 120A2, Rotary Encoder, SD Card Module, Беспроводной пульт дистанционного управления, Микросхема контроллера коллекторного электродвигателя, Модуль Bluetooth HC-06,, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Mini 360 на схеме LM2596, MP3-TF-16P, L293D, Модуль LCD монитора, Инфракрасные датчики расстояния, Часы реального времени, USB Host Shield, HC-SR501, Cветочувствительный датчик сопротивления, блок питания Mini 360 на схеме LM2596, ЖК-дисплей TFT дисплей, Контроллер L298N, HC-SR501, Модуль MP3 Player WTV020, GSM GPRS, Сервоприводы, Модем M590E GSM GPRS, Часы реального времени DS 3231/DS 1307, Модуль Wi-Fi ESP8266-12E, Инфракрасные датчики расстояния, Card Module, Ультразвуковые дальномеры HC-SR04, Блок питания, Карта памяти SD, Mini 360, Ethernet shield, L293D, блок питания Mini 360 на схеме LM2596, Радиомодуль, датчик температуры DS18B20, ИК-пульт дистанционного управления, USB конвертер UART, ИК-пульт, Антена для модуля WiFi, Ethernet shield, Модуль блока питания XL6009, Микросхема контроллера коллекторного электродвигателя, Модуль качества воздуха MQ-135, Микросхема контроллера коллекторного электродвигателя, ИК-пульт дистанционного управления, SD Card Module, Радиомодуль NRF24L01, двигатель OKI, 5-axis stepper motor driver, L293D, TB6560, Драйвер шагового двигателя TB6600, Шаговый двигатель, Модуль камеры, Блок питания, L293D, блок питания Mini 360 на схеме LM2596, 5axis mach4 interface, Карта памяти SD, Ethernet shield, Контроллер L298N, датчик движения HC-SR501, Модуль Wi-Fi ESP8266-12E, Модуль LCD монитора LCD1602, Шаговый двигатель OKI 120A2, Шаговый двигатель, Шаговый двигатель.

 

Датчик движения Ардуино: схема подключения, описание

Датчики движения широко востребованы в разных областях техники. Они способны выполнять множественные задачи, связанные с техническими, охранными или управленческими комплексами. Использование датчиков движения позволяет автоматизировать различные процессы, исключить или уменьшить участие человека в работе технологических и бытовых систем разного назначения. Одной из наиболее продвинутых конструкций считается датчик движения Ардуино, обладающий высокой чувствительностью и расширенным функционалом. Более подробное описание поможет ознакомиться с его особенностями.

Особенности конструкции инфракрасного PIR датчика

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

Конструкция

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

Использование двух первичных датчиков позволяет увеличить чувствительность устройства, регистрировать перемещения объектов с разной температурой. Регистрируется совсем незначительная разница показаний обоих сенсоров, что позволяет управлять сложными и тонкими процессами.

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

Особенности фокусирующей линзы

Конструкция пироэлектрического элемента не позволяет ему принимать инфракрасное излучение с достаточной эффективностью. Для концентрации потока тепловых лучей используется специальная линза. Существует два варианта конструкции:

  • Линза ФренеляОт обычных линз она отличается более плоской, компактной формой. Поверхность такой линзы разделена на участки, обеспечивающие фокусировку лучей в заданной точке. Эффективность линзы Френеля не уступает традиционным видам, но габариты значительно меньше. Это важно для датчиков, использующихся в технологических линиях, или предназначенных для скрытого монтажа.
  • Сферическая выпуклая линза.Вся поверхность этой линзы разделена на отдельные сегменты, являющиеся самостоятельными линзами. Такая конструкция увеличивает угол охвата датчика, позволяя с одинаковой эффективностью принимать ИК поток с разных направлений.

Большей популярностью пользуются ПИР-датчики со сферическими линзами, например, модуль HC-SR501. Они способны охватить наибольшее пространство, обеспечить максимальный сектор обзора. Однако, модели с плоскими линзами также пользуются спросом.

Где используется

Инфракрасные ПИР-датчики активно используются в разных сферах деятельности:

  • технологические линии или установки;
  • охранные системы;
  • бытовые комплексы, системы умного дома и тому подобное.

ИК датчик подобного типа не создает никакого излучения. Он не может ставить помехи другой чувствительной аппаратуре или оказывать вредное воздействие живым организмам. Благодаря этому, его применение постоянно расширяется. Работа в связке с микропроцессором Ардуино значительно расширяет область применения датчиков, далеко выводя их из привычных рабочих рамок. Появляется возможность увеличения функционала путем подключения фоторезисторов, термисторов и других дополнений. При этом, сами датчики являются вполне самостоятельными устройствами и могут подключаться не только на Ардуино. Существует масса альтернативных вариантов, использующихся в различных областях техники, системах наблюдения и управления. Однако, особенности и преимущества Ардуино делают его наиболее предпочтительным образцом управляющего устройства.

Что такое Ардуино

Фирма Arduino Software выпускает различные модели микропроцессоров и других электронных устройств. Однако, если в разговоре упоминается об Ардуино, в виду чаще всего имеется микрокомпьютер Arduino Uno. Это небольшая плата, на которой установлен процессор и электронные компоненты. По своим функциональным возможностям это устройство близко к материнским платам компьютеров, хоть и с урезанными возможностями.

Специфической особенностью микроконтроллера Ардуино является удачное сочетание простоты и большого функционального потенциала. Arduino Uno изначально создавался для широкого использования и может быть вполне успешно освоен людьми со слабой подготовкой. При этом, для опытных компьютерщиков это устройство предоставляет массу возможностей, позволяет создавать сложные системы управления различными процессами.

Где используются

Микропроцессоры Ардуино уже успели стать незаменимыми во множестве систем и комплексов:

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

Этот список нельзя назвать исчерпывающим, поскольку новые устройства под управлением Ардуино появляются практически ежедневно.

Инфракрасный датчик движения Ардуино можно использовать не только в управляющих, технологических или охранных комплексах. Датчики движения встречаются в устройствах декоративного, развивающего или информационного характера:

  • игрушки;
  • оснащение предметов или аттракционов в квест-румах;
  • интерактивные арт-инсталляции и так далее.

Единственным ограничением является необходимость составления специальных программ для микропроцессора. Они закачиваются в него с обычного компьютера через интерфейс USB, для чего надо предварительно написать код. Это доступно только программистам, владеющим языком С++. Однако, в сети немало готовых программ для Ардуино, которые можно использовать для решения разных задач.

 

Пример программы

Простейший скетч для датчика движения Ардуино выглядит следующим образом:

Текст скетча можно скачать здесь: здесь

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

Подключение датчика к Ардуино

Подключение датчика движения к Ардуино не представляет особой сложности. На датчик надо подать питание (обычно 5 В, но могут быть и другие варианты), а также присоединить выход сенсора к цифровому входу Ардуино. Схема подключения проста, ее можно наглядно рассмотреть на рисунке:

Контактная группа датчика состоит из трех электродов. Два из них подают питание с Ардуино на датчик, а третий передает сигнал с его выхода на управляющее устройство. Земля (на рисунке это черный провод) подключается к контакту GND группы «power» микрокомпьютера. Рядом с ним находится контакт питания +5 V, к которому надо подключить соответствующий контакт датчика (красный провод на рисунке). Выход, или сигнальный (желтый) провод присоединяют к контакту 2 группы «digital» (так показано на рисунке, но фактически можно подключиться к любому цифровому контакту на плате Ардуино).

Способ подключения ИК датчиков к Ардуино один и тот же, он не меняется при введении другого скетча. Есть разные модели микропроцессоров, отличающиеся от Arduino Uno некоторыми параметрами (количество слотов, размер памяти и тому подобное). Выбор модели зависит от сложности будущих задач и от степени подготовки пользователя.

Инфракрасный датчик расстояния Ардуино

Датчик расстояния (или препятствий) используется в электронных игрушках или бытовых приборах. Он несколько отличается от детекторов движения, так как использует для определения расстояний луч света, испускаемый инфракрасным светодиодом. Отражаясь от препятствий, луч попадает на сенсоры, отчего на выходном электроде появляется сигнал. Его величина зависит от расстояния до препятствия. Рабочая область сравнительно мала, от 10 до 80 см (самые мощные модели способны регистрировать отражения от препятствий на расстоянии 1.5 м). Однако, этого вполне хватает для оснащения бытовых роботов-пылесосов, игрушек и прочих устройств.

Подобные модели имеют немало недостатков и ограничений. На них оказывают влияние помехи, случайные отражения, блики глянцевых поверхностей. С увеличением расстояния повышается риск ложного срабатывания, поэтому для ответственных технологических систем такие датчики не используются. Кроме того, их быстродействие невелико и может составлять до 2 секунд. Для бытовых устройств с малой скоростью движения это несущественно, но для производственных процессов такая задержка недопустима.

Достоинства и недостатки

Достоинствами ИК датчиков движения Ардуино принято считать:

  • высокая чувствительность сенсоров;
  • простота, отсутствие сложных соединений;
  • способность регистрировать незначительные тепловые колебания;
  • компактность, малый размер платы и линзы. Даже самые крупные модели не занимают много места;
  • обширный модельный ряд, множество вариантов конструкции и функциональных возможностей;
  • сравнительно низкая стоимость, доступность для всех пользователей.

Существуют и недостатки:

  • для работы требуется программа — скетч. Ее загружают в Ардуино, который не может работать сам по себе. Написать скетч самостоятельно может только программист;
  • собственная память процессора мала и не вмещает сложные программы;
  • несмотря на высокую чувствительность сенсоров, быстродействие устройств сравнительно мало;
  • работе устройства мешают помехи, дающие множество ложных срабатываний.

Все проблемы решаются использованием более современных моделей и сложных программ. Постоянно выходят новые версии микропроцессоров, способных работать стабильнее и точнее.

Видео по теме

Как сделать датчик движения Arduino своими руками, подключение к Ардуино

У меня есть одна территория, насчёт которой я хотел бы знать, если там кто-нибудь будет проходить. Самый простой способ отслеживания – создать устройство с инфракрасным датчиком движения на Ардуино.

Есть множество примеров того, как заставить самодельный датчик движения работать при помощи шилда Ethernet, но я хотел использовать дешевый новый модуль WiFi ESP8266. И так как этот модуль был новым, то по нему не было достаточной документации и подключение датчика движения к Ардуино своими руками стала настоящим испытанием.

Таким образом, моя цель: сделать датчик движения Arduino, который отправляет данные с ИК-датчика движения через PHP в базу SQL посредством WiFI модуля ESP8266.

Шаг 1: Список материалов

  • Аналог Ардуино Уно
  • ИК-датчик движения
  • Самый дешевый модуль WiFi ESP8266
  • Провода с джамперами
  • Макетная плата

Шаг 2: соединяем компоненты

Заметка: в документации к модулю вайфай я обнаружил, что ему нужно больше мощности, чем может обеспечить Ардуино 3.3V, но так как у меня не было вариантов, то я постарался запитать его от порта 3. 3V и всё заработало.

Я использовал версию V090 модуля ESP8266 (посмотрите прикреплённое изображение). Так как этот модуль не очень дружит с макетными платами, то её использование необходимо только для того, чтобы запитать два пина чипа ESP8266 при помощи 3.3V.

ИК-датчик соединяется обычным образом, как это делается по умолчанию в образце программы для ИК в библиотеке Ардуино.

Схема соединения:
Arduino | ESP8266
RX (D0) | TX
TX (D1) | RX
3v3 | VCC and CH_PD
GND | GND

Arduino | PIR
D3 | OUT
5v | VCC
GND | GND

Заметьте, что ИК-датчик запитан от 5V, в то время как ESP8266 нужно всего 3.3V. Не соединяйте ESP8266 с 5V, иначе вы поджарите плату.

Шаг 3: PHP

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

В моём примере, я использую 3 страницы: dbconnect.php, add_data.php и review_data.php и у меня есть база данных ‘motion’, в которой есть одноименная таблица, в которой есть столбцы ‘id’, ‘event’ и ‘motion’,, где id и event (временной штамп) создаются автоматически при каждой записи в таблицу.

Github: dbconnect.php —> В этом файле мы создаём соединение с БД, код для этой страницы вы найдёте здесь.
Github: add_data.php —> в этом файле значения на самом деле добавляются в БД. По факту, если просто запустить add_data.php, то ничего не произойдёт и вместо этого нужно ввести add_data.php?motionornot=1 в случае движения, или 0, если движения нет. Этот параметр определяется Ардуино. Код можно найти здесь.
Github: data_review.php —> Эта страница, в зависимости от того, было движение, или нет, показывает таблицу с нулями и единицами. Эта таблица – наш финальный результат. Код для этой страницы вы найдёте здесь.

Шаг 4: Код Ардуино

Теперь, чтобы определить движение и записать 1 (или 0, если движения нет) в БД, на нужно запрограммировать Ардуино. Я написал код таким образом, что если движение было, то Ардуино не будет делать повторную проверку в течение следующих 5 минут. Затем Ардуино проверит движение на следующий 5-минутный интервал, но пока без записи 0 в БД.

Затем, если движения не будет, он отправит 0 в БД. Для более подробного изучения этой части, пройдите по этой ссылке.

Мой код для Ардуино можно найти здесь. Он спроектирован не саммым эффективным образом, но работает.

Для работы кода нужно внести в него некоторые изменения:

  1. В строках 6 и 7 введите настройки WiFi
  2. В строке 8 введите адрест хоста, где вы разместили файлы .php (например: example.com). Не нужно писать http, не ставьте никаких слэшей и т.д.
  3. В строке 22 вы определяете количество секунд, через которые будут производится измерения.
  4. В строке 98 вы определяете путь к файлу add_data.php file. Если он располагается в «example.com/arduino/add_data.php», то вы пишете: «/arduino/add_data.php»

Шаг 5: Результат

Теперь, если вы посетите страницу example.com/arduino/data_review.php, у вас появится таблица с графиком замеченного движения.

схема подключения, настройка чувствительности, описание

Подключение PIR датчика движения

Большинство модулей с инфракрасными датчиками движения имеют три коннектора на задней части. Распиновка может отличаться, так что прежде чем подключать, проверьте ее! Обычно рядом с коннекторами сделаны соответсвующие надписи. Один коннектор идет к земле, второй выдает интересующий нас сигнал с сенсоров, третий — земля. Напряжение питания обычно составляет 3-5 вольт, постоянный ток. Однако иногда встречаются датчики с напряжением питания 12 вольт. В некоторых больших датчиках отдельного пина сигнала нет. Вместо этого используется реле с землей, питанием и двумя переключателями.

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

В нашем случае красный кабель соответсвует питанию, черный — земле, а желтый — сигналу. Если вы подключите кабели неправильно, датчик не выйдет из строя, но работать не будет.

Тестирование PIR датчика движения

Соберите схему в соответсвии с рисунком выше. В результате, когда PIR датчик обнаружит движение, на выходе сгенерируется сигнал HIGH, который соответсвует 3.3 В и светодиод загорится.

При этом учтите, что пироэлектрический датчик должен ‘стабилизироваться’. Установите батарейки и подождите 30-60 секунд. На протяжении этого времени светодиод может мигать. Подождите, пока мигание закончится и можно начинать махать руками и ходить вокруг датчика, наблюдая за тем, как светодиод зажигается!

Настройка перезапуска датчика

У пироэлектрического датчика движения есть несколько настоек. Первой мы рассмотрим ‘перезапуск’.

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

Обратите внимание, что при таком варианте подключения, светодиод не горит постоянно, а включается-выключается, когда вы двигаетесь возле него. Это опция ‘без перезапуска’ (non-retriggering)

Теперь установите коннектор в позицию H. После тестирования окажется, что светодиод горит постоянно, если кто-то движется в пределах зоны чувствительности датчика. Это режим ‘перезапуск’.

Рисунок ниже из даташита датчика BISS0001:

Для большинства случаев режим ‘перезапуск’ (коннектор в позиции H кк это показано на рисунке ниже) лучше.

Настраиваем чувствительность

На многих инфракрасных датчиках движения, в том числе и у компании Adafruit, установлен небольшой потенциометр для настройки чувствительности. Вращение потентенциометра по часовой стрелке добавляет чувствительность датчику.

Изменение времени импульса и времени между импульсами

Когда мы рассматривает PIR датчики, важны два промежутка времени ‘задержки’. Первый отрезок времени — Tx: как долго горит светодиод после обнаружения движения. На многих пироэлектрических модулях это время регулируется встроенным потенциометром.
Второй отрезок времени — Ti: как долго светодиод гарантированно не загорится, когда движения не было. Изменять этот параметр не так просто, для этого может понадобится паяльник.

Давайте взглянем на даташит BISS:

На датчиках от Adafruit есть потенциометр, отмеченный как TIME. Это переменный резистор с сопротивлением 1 мегаом, который добавлен к резисторам на 10 килоом. Конденсатор C6 имеет емкость 0.01 микрофарат, так что:

Tx = 24576 x (10 кОм + Rtime) x 0.01 мкФ

Когда потенциометр Rtime в ‘нулевом’ — полностью повернут против часовой стрелки — положении (0 мегаом):

Tx = 24576 x (10 кОм) x 0.01 мкФ = 2.5 секунды (примерно)Когда потенциометр Rtime полностью повернут по часовой стрелке (1мегаом):

Tx = 24576 x (1010 кОм) x 0.01 мкФ = 250 секунд (примерно)

В средней позиции RTime время будет составлять около 120 секунд (две минуты). То есть, если вы хотите отслеживать движение объекта с частотой раз в минуту, поверните потенциометр на 1/4 поворота.

Для более старых/других моделей PIR датчиков

Если на вашем датчике нет потенциометров, можно провести настройку с помощью резисторов.

Нас интересуют резисторы R10 и R9. К сожалению, китайцы умею многое. В том числе и путать надписи. На рисунке выше приведен пример, на котором видно, что перепутаны R9 с R17. Отследить подключение по даташиту. R10 подключен к 3 пину, R9 — к 7 пину.

Например:

Tx is = 24576 * R10 * C6 = ~1.2 секунд

R10 = 4.7K и C6 = 10 нанофарад

и

Ti = 24 * R9 * C7 = ~1.2 секунд

R9 = 470K и C7 = 0.1 микрофарад

Вы можете изменить время задержки установив различные резисторы и конденсаторы.

Особенности конструкции инфракрасного PIR датчика

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

Конструкция

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

Использование двух первичных датчиков позволяет увеличить чувствительность устройства, регистрировать перемещения объектов с разной температурой. Регистрируется совсем незначительная разница показаний обоих сенсоров, что позволяет управлять сложными и тонкими процессами.

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

Особенности фокусирующей линзы

Конструкция пироэлектрического элемента не позволяет ему принимать инфракрасное излучение с достаточной эффективностью. Для концентрации потока тепловых лучей используется специальная линза. Существует два варианта конструкции:

Линза ФренеляОт обычных линз она отличается более плоской, компактной формой. Поверхность такой линзы разделена на участки, обеспечивающие фокусировку лучей в заданной точке. Эффективность линзы Френеля не уступает традиционным видам, но габариты значительно меньше

Это важно для датчиков, использующихся в технологических линиях, или предназначенных для скрытого монтажа.
Сферическая выпуклая линза.Вся поверхность этой линзы разделена на отдельные сегменты, являющиеся самостоятельными линзами. Такая конструкция увеличивает угол охвата датчика, позволяя с одинаковой эффективностью принимать ИК поток с разных направлений.

Большей популярностью пользуются ПИР-датчики со сферическими линзами, например, модуль HC-SR501. Они способны охватить наибольшее пространство, обеспечить максимальный сектор обзора. Однако, модели с плоскими линзами также пользуются спросом.

Где используется

Инфракрасные ПИР-датчики активно используются в разных сферах деятельности:

  • технологические линии или установки;
  • охранные системы;
  • бытовые комплексы, системы умного дома и тому подобное.

ИК датчик подобного типа не создает никакого излучения. Он не может ставить помехи другой чувствительной аппаратуре или оказывать вредное воздействие живым организмам. Благодаря этому, его применение постоянно расширяется. Работа в связке с микропроцессором Ардуино значительно расширяет область применения датчиков, далеко выводя их из привычных рабочих рамок. Появляется возможность увеличения функционала путем подключения фоторезисторов, термисторов и других дополнений. При этом, сами датчики являются вполне самостоятельными устройствами и могут подключаться не только на Ардуино. Существует масса альтернативных вариантов, использующихся в различных областях техники, системах наблюдения и управления. Однако, особенности и преимущества Ардуино делают его наиболее предпочтительным образцом управляющего устройства.

Общие сведения

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

Для повышения чувствительности и эффективности датчика HC-SR501 используется метод фокусировки инфракрасного излечения на устройство, достигается, это с помощью «Линзы Френеля». Линза выполнен из пластика и выполнена в виде купола и фактически состоит из нескольких небольших линз Френеля. Хоть пластик и полупрозрачен для человека, но на самом деле полностью прозрачен для инфракрасного света, поэтому он также служит в качестве фильтра.

HC-SR501 — недорогой датчик PIR, который полностью автономный, способный работать сам по себе или в сопряжении с микроконтроллером. Датчик имеет регулировку чувствительности, которая позволяет определять движение от 3 до 7 метров, а его выход можно настроить так, чтобы он оставался высоким в течение времени от 3 секунд до 5 минут. Так же, датчике имеет встроенный стабилизатор напряжения, поэтому он может питаться от постоянного напряжения от 4,5 до 20 вольт и потребляет небольшое количество тока. HC-SR501 имеет 3-контактный разъем, назначение следующие:

Назначение выводов► VCC — положительное напряжение постоянного тока от 4,5 до 20 В постоянного тока.
► OUTPUT — логический выход на 3,3 вольта. LOW не указывает на обнаружение, HIGH означает, что кто-то был обнаружен.
GND — заземление.

На плате также установлены два потенциометра для настройки нескольких параметров:►  SENSITIVITY — устанавливает максимальное и минимальное расстояние (от 3 метров до 7 метров).►  TIME (ВРЕМЯ) — время, в течение которого выход будет оставаться HIGH после обнаружения. Как минимум, 3 секунды, максимум 300 секунд или 5 минут.

Назначение перемычек:►  H — это настройка Hold или Repeat. В этом положении HC-SR501 будет продолжать выдавать сигнал HIGH, пока он продолжает обнаруживать движение.►  — Это параметр прерывания или без повтора. В этом положении выход будет оставаться HIGH в течение периода, установленного настройкой потенциометра TIME.

На плате HC-SR501 имеются дополнительные отверстия для двух компонентов, рядом расположена маркировка, посмотреть на нее можно сняв линзу Френеля.

Назначение дополнительных отверстий:►  RT — это предназначено для термистора или чувствительного к температуре резистора. Добавление этого позволяет использовать HC-SR501 в экстремальных температурах, а также в некоторой степени повышает точность работы детектора.►  RL — это соединение для светозависимого резистора или фоторезистора. Добавляя компонент, HC-SR501 будет работать только в темноте, что является общим приложением для чувствительных к движению систем освещения.

1Описание и принцип действия ИК датчика препятствий

Инфракрасное (ИК) или infrared (IR) излучение – это невидимое человеческим глазом электромагнитное излучение в диапазоне длин волн от 0,7 до 2000 мкм. Вокруг нас существуют огромное количество объектов, которые излучают в данном диапазоне. Его иногда называют «тепловое излучение», т.к. все тёплые предметы генерируют ИК излучение.

Длины волн разных типов электромагнитного излучения

Модули на основе ИК излучения используются, в основном, как детекторы препятствий для различного рода электронных устройств, начиная от роботов и заканчивая «умным домом». Они позволяют обнаруживать препятствия на расстоянии от нескольких сантиметров до десятков сантиметров. Расстояние до препятствия при этом определить с помощью ИК-сенсора невозможно.

Если оснастить, для примера, своего робота несколькими такими ИК модулями, можно определять направление приближения препятствия и менять траекторию движения робота в нужном направлении.

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

Модуль с ИК излучателем и ИК приёмником

Когда перед сенсором нет препятствия, на выходе OUT модуля напряжение логической единицы. Когда сенсор детектирует отражённое от препятствия ИК излучение, на выходе модуля напряжение становится равным нулю, и загорается зелёный светодиод модуля.

Помимо инфракрасного свето- и фотодиода важная часть модуля – это компаратор LM393 (скачать техническое описание на LM393 можно в конце статьи). С помощью компаратора сенсор сравнивает интенсивность отражённого излучения с некоторым заданным порогом и устанавливает «1» или «0» на выходе. Потенциометр позволяет задать порог срабатывания ИК датчика (и, соответственно, дистанцию до препятствия).

Популярные модели PIR-датчиков

Большинство датчиков преимущественно выпускаются китайскими производителями, поэтому стоит готовиться к проблемам с электротехнической начинкой. Приобрести по-настоящему качественный сенсор можно разве что в комплектации с контроллерами. Тем не менее многие хвалят датчик движения PIR MP Alert A9, который хоть и представляет бюджетный сегмент, но отличается достойной сборкой и неплохими рабочими качествами. По-своему интересны и такие модели, как Sensor GH718 и HC-SR501. Это датчики открытого типа, которые можно без труда замаскировать или включить в комплекс того же контроллера. Что касается эксплуатационных свойств, то радиус охвата описанных моделей составляет 5-7 м, а время автономной работы – в среднем 5 дней.

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

Создаваемые на базе Ардуино сенсоры перемещения устроены довольно просто. Они работают на принципе регистрации инфракрасных излучений. Помимо контроллера, основной компонент устройства — высокочувствительный пассивный пироэлектрический (PIR) элемент, регистрирующий присутствие определенного уровня инфракрасного спектра. Чем теплее появившийся в радиусе действия сенсора объект, тем сильнее излучение.

Типичный PIR-датчик снабжается полусферой с фокусирующими поступающую на сегменты сенсора тепловую энергию линзами. Обычно применяется линза Френеля: она хорошо концентрирует тепло и существенно увеличивает чувствительность. В качестве платформы нередко берут Arduino Uno, но возможно создание датчика и на других версиях контроллера.

Конструктивно PIR-сенсор делится на две части

Поскольку для устройства принципиально важно улавливание движения в зоне покрытия, а не уровень тепловой эмиссии, части устанавливаются так, чтобы при появлении на одной из них большего уровня излучения на выход гаджета подавался сигнал low или high. Далее он обрабатывается микроконтроллером

Пример работы

Рассмотрим ситуацию использования датчика на примере микроконтроллера Ардуино Уно и сенсора HC-SR501. Его характеристики:

  • рабочее напряжение постоянного тока — 4.5–20 В;
  • ток покоя —  ≈ 50 мкА;
  • выходное напряжение — 3.3 В;
  • диапазон температур — от −15 до +70 градусов Цельсия;
  • габариты — 32×24 мм;
  • угол детектирования — 110 градусов;
  • дистанция срабатывания — до 7 метров.

В указанном сенсоре установлены два пироэлектрических датчика IRA-E700.

Сверху они прикрыты сегментированной полусферой. Каждый сегмент — фокусирующая тепло на определенный участок ПИР-датчика линза.

Внешний вид устройства:

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

Настройка

ИК-модуль HC-SR501 весьма прост в настройке и дешев. У него есть перемычка для конфигурирования режима и пара подстроечных резисторов. Общая чувствительность настраивается первым потенциометром: чем она выше, тем шире зона «видимости» гаджета».

Другой потенциометр управляет временем срабатывания устройства: если обнаружено перемещение, на выходе создается положительный электрический импульс определенной длины (от 5 до 300 секунд).

Следующий управляющий элемент — перемычка. От нее зависит режим работы.

  • в позиции L время отсчитывается от первого срабатывания. То есть, к примеру, если человек зайдет в помещение, система среагирует и включит свет на указанное настройкой потенциометра время. Когда оно истечет, выходной сигнал возвращается к начальному показателю, и комплекс перейдет в режим ожидания следующей активации;
  • в позиции H обратный отсчет будет начинаться после каждого детектирования события движения, а любое перемещение станет обнулять таймер. В этом положении перемычка стоит по умолчанию.

Соединение датчика с контроллером

Подключение датчика движения к Ардуино следует выполнять по указанной схеме:

Пин OUT соединяется с пином 2 Уно, а VCC подсоединено к контакту +5 В. Принципиальная схема конструкции:

Программная часть

Помимо контроллера, для функционирования оборудования необходима управляющая аппаратным комплексом программа. Ниже приведен простой скетч:

В нем при обнаружении гаджетом движения на последовательный порт отправляется 1, а в ином случае уходит значение 0. Это простейшая программа, с помощью которой можно протестировать собранный датчик.

Модифицируем устройство добавлением реле, которое станет включать свет. Принципиальная схема подключения:

Макет:

Программа для реализации данного функционала:

Теперь, если собрать компоненты по схеме, загрузить скетч в Ардуино и соединить систему с электросетью дома, по сигналу сенсора перемещения контроллер заставит сработать реле, а то, в свою очередь, включит свет.

Оцените статью:

Arduino с датчиком движения PIR

Здравствуйте, друзья! Это видео о датчике движения PIR и Arduino. Из этого видео вы узнаете, как подключить датчик PIR к Arduino и запрограммировать Arduino на обнаружение любого момента в комнате или вокруг датчика движения.

PIR = (пассивные инфракрасные датчики)

Ссылка на мою страницу в Facebook: https://www.facebook.com/Bihari-Lifehacker-108437444279042/

Подпишитесь: https://www.youtube.com / channel / UC88UigBh28Zn1UrtWgp2DPA

Instagram: https: // www.instagram.com/

G-mail: [email protected]

1) ARDUINO UNO

Arduino — это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. Платы Arduino могут считывать входные данные — свет на датчике, палец на кнопке или сообщение Twitter — и превращать его в выход — активировать двигатель, включать светодиод, публиковать что-то в Интернете. Вы можете указать своей плате, что делать, отправив набор инструкций микроконтроллеру на плате.Для этого вы используете язык программирования Arduino (на основе проводки) и программное обеспечение Arduino (IDE), основанное на обработке.

На протяжении многих лет Arduino была мозгом тысяч проектов, от повседневных предметов до сложных научных инструментов. Мировое сообщество разработчиков — студенты, любители, художники, программисты и профессионалы — собрались вокруг этой платформы с открытым исходным кодом, их вклад в сумме позволил получить невероятное количество доступных знаний, которые могут оказаться большой помощью как новичкам, так и экспертам.

2) ПИР-СЕНСОР

ПИК-датчик обнаруживает человека, перемещающегося на расстоянии примерно 10 м от датчика. Это среднее значение, так как фактический диапазон обнаружения составляет от 5 до 12 м. PIR в основном состоят из пироэлектрического датчика, который может обнаруживать уровни инфракрасного излучения. Для множества важных проектов или предметов, которые необходимо обнаружить, когда человек покинул или вошел в зону. Датчики PIR невероятны, они плоские и требуют минимальных усилий, имеют широкий диапазон линз и просты в взаимодействии.

Большинство датчиков PIR имеют 3-контактное соединение сбоку или снизу. Один вывод будет заземлен, другой — сигналом, а последний вывод — питанием. Питание обычно до 5В. Иногда более крупные модули не имеют прямого выхода, а вместо этого просто управляют реле, в котором есть земля, питание и две коммутационные связи. Взаимодействие PIR с микроконтроллером очень легко и просто. PIR действует как цифровой выход, поэтому все, что вам нужно сделать, это прислушаться к переключению контакта вверх или вниз. Движение можно обнаружить, проверив высокий уровень сигнала на одном выводе ввода / вывода.Как только датчик нагреется, выходной сигнал будет оставаться низким до тех пор, пока не появится движение, в это время выходной сигнал будет высоким на пару секунд, а затем вернется в низкий уровень. Если движение продолжается, вывод будет циклически повторяться до тех пор, пока линия видимости датчиков снова не стабилизируется. ПИК-датчику необходимо время для прогрева с определенной конечной целью для достижения соответствующей емкости. Это происходит из-за того, что изучение природы занимает время, затрачиваемое на освоение. Это может быть где угодно от 10 до 60 секунд.

Arduino PIR (датчик движения) -DFRobot

Это датчик PIR (пассивный инфракрасный датчик движения), предназначенный для работы с Arduino и Raspberry Pi.Он позволяет вам ощущать движение, он обычно используется для определения того, вошел ли человек в зону действия датчиков или вышел из нее. Они маленькие, недорогие, маломощные, удобные в использовании и не изнашиваются. По этой причине они обычно встречаются в бытовой технике и гаджетах, используемых в домах или на предприятиях. Их часто называют PIR, «пассивными инфракрасными», «пироэлектрическими» или «инфракрасными датчиками движения».

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

Чтобы облегчить сложность использования этого датчика, интерфейс Gravity адаптирован для поддержки plug & play. Расширяющий экран Arduino IO лучше всего подходит для этого звукового датчика, подключаемого к вашему Arduino. Поскольку этот датчик может работать при 3,3 В, что делает его совместимым с Raspberry Pi, Intel Edison, Joule и Curie.

PIR (Motion) Sensor Project 1: How to Make A ужасающий гаджет для Хэллоуина

Это простое, но забавное приложение для Хэллоуина.Все, что вам нужно, это маска, шаговый двигатель, микроконтроллер, драйвер двигателя, модуль MP3 и несколько проводов, а также батарейки.

Компоненты оборудования:

DFRduino UNO R3 — Совместимость с Arduino

TMC260 Щиток драйвера шагового двигателя для Arduino

Биполярный шаговый двигатель с коробкой передач Planet (18 кг. См)

DFPlayer — мини-MP3-плеер для Arduino

Gravity

Цифровой датчик движения PIR для Arduino

Датчик движения PIR Проект 2. Как сделать монитор времени сна с Raspberry Pi и LattePanda

Компоненты оборудования:

Гравитация: Цифровой датчик движения PIR для Arduino

Raspberry Pi

PIR (датчик движения) Проект 3.Как сделать автоматическую рождественскую елку

Со всеми огнями и украшениями, которые люди используют на Рождество, электричество остается включенным постоянно, а счета за электричество стремительно растут. Я сделал эту настройку освещения рождественской елки с обнаружением движения, которая включается только тогда, когда рядом находятся люди. Он также воспроизводит музыку с помощью одного из наших новых продуктов — DFSpeaker v1.0!

Компоненты оборудования:

Штатный удлинитель питания (с некоторыми модификациями)

Учебное пособие по датчику PIR

Arduino | Датчик движения PIR с Arduino

В этом проекте мы узнаем о PIR-датчике и о том, как его можно использовать в качестве датчика движения, из учебного пособия Arduino PIR Sensor Tutorial.Пройдя этот проект, вы сможете понять, как работает датчик PIR и как подключить датчик PIR к Arduino.

Мы сделали проект с использованием Arduino, датчика PIR и GSM модуля под названием Система домашней безопасности на основе GSM с использованием Arduino. Если вы понимаете, как работает PIR Sensor, то у вас может быть много таких интересных проектов и даже более сложных.

Обзор

ПИК-датчик или пассивный инфракрасный датчик — это электронное устройство, которое измеряет инфракрасный (ИК) свет, излучаемый объектами в зоне наблюдения.Термин «пассивный» в датчике PIR означает, что датчик на самом деле не излучает инфракрасный свет, а скорее пассивно обнаруживает его, который излучается окружающими его объектами.

Каждый объект, температура поверхности которого превышает абсолютный ноль, т.е. -273 0 C, излучает тепло в виде инфракрасного излучения. Люди не могут видеть это излучение, поскольку оно имеет инфракрасную длину волны.

Но датчики PIR обнаруживают эти излучения и преобразуют их в соответствующие электрические сигналы.

Также прочтите: СИСТЕМА БЕЗОПАСНОСТИ ДОМА НА ОСНОВЕ GSM, ИСПОЛЬЗУЮЩАЯ ARDUINO

ИК-датчик

Типичный ИК-датчик выглядит так, как показано на рисунке ниже. Для подключения к внешним устройствам у него всего три контакта: VCC, Digital OUT (Data) и GND.

В верхней части сенсорной платы есть линза особого типа, называемая линзой Фреснала, которая закрывает сам пироэлектрический сенсор. Задача линзы Фреснала — фокусировать все инфракрасное излучение на пироэлектрический датчик.

Если вы посмотрите на заднюю часть платы датчика PIR, там размещена вся схема. Мозгом модуля датчика PIR является IC детектора движения PIR BISS0001. Рядом с этой микросхемой у нас есть два потенциометра, один для регулировки чувствительности, а другой — для регулировки времени задержки.

Используя настройку чувствительности, вы можете контролировать диапазон поля зрения, и в нашем датчике он составляет до 7 метров. Используя настройку времени задержки, вы можете контролировать время, в течение которого цифровой выход будет оставаться ВЫСОКИМ при обнаружении движущегося объекта.

Как работает датчик PIR?

Датчики

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

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

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

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

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

Тестирование ИК-датчика

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

Первая цепь состоит из ИК-датчика и светодиода. Когда датчик PIR обнаруживает движение, загорается светодиод. Продолжительность включения светодиода можно отрегулировать с помощью регулятора задержки POT.

Аналогичная схема тестирования датчика PIR показана ниже, но она состоит из зуммера.Для включения зуммера можно использовать NPN-транзистор, такой как BC547 или 2N2222. Зуммер срабатывает, когда датчик обнаруживает любое движение.

Arduino PIR Sensor: ИК-датчик движения с использованием Arduino

Давайте сделаем небольшой проект датчика движения или детектора движения, используя Arduino и PIR Sensor. В этом проекте датчик PIR обнаруживает любое движение перед ним и сигнализирует Arduino. Всякий раз, когда обнаруживается какое-либо движение, Arduino активирует сигнал тревоги в виде зуммера.

Эта схема не реализует основной дизайн, но дает представление о том, как связать датчик PIR с Arduino и как мы можем Arduino использовать данные от датчика PIR и управлять другими устройствами вывода или нагрузками, такими как реле, модуль GSM, зуммер и т. д.

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

Необходимые компоненты
  • Arduino UNO [Купить здесь]
  • ИК-датчик
  • Зуммер 5 В
  • Макет
  • Соединительные провода
  • Блок питания
Схемотехника

Конструкция датчика движения PIR с использованием Arduino очень проста.Модуль датчика PIR имеет три контакта: VCC, Digital Out и GND. Подключите VCC и GND к + 5V и GND соответственно. Затем подключите вывод цифрового выхода ИК-датчика к выводу 8 цифрового ввода / вывода Arduino.

Поскольку нам нужно указать обнаружение движения датчиком, подключите зуммер к контакту 11 Arduino.

ПРИМЕЧАНИЕ : Зуммер подключается напрямую к Arduino. Предлагаю подключить его через транзистор, как показано на тестовой схеме.

Код

Работа датчика движения Arduino PIR Sensor

Работа с этим проектом очень проста.Когда система включена, Arduino ждет, пока датчик PIR будет откалиброван. Период калибровки установлен на 10 секунд, и в течение этого времени перед датчиком PIR не должно быть никаких движений.

После калибровки датчик PIR будет готов обнаруживать любое движение перед ним. Если датчик PIR обнаруживает какие-либо движения, его вывод цифрового выхода, подключенный к выводу 8 Arduino, станет ВЫСОКИМ.

Arduino обнаружит этот ВЫСОКИЙ сигнал и активирует зуммер.

Приложения

  • Интерфейс датчика PIR Arduino может быть реализован в широком диапазоне проектов, но наиболее важным из них является система обнаружения движения.
  • Различные системы домашней безопасности могут быть реализованы с использованием Arduino и датчика PIR.

ESP8266 WiFi PIR датчик движения (Arduino IDE)

В этом уроке мы покажем, как построить ESP8266 WiFi PIR-датчик с ESP8266 и PIR.

-ESP8266 модуль

ESP8266 ESP-01 Модуль последовательного беспроводного приемопередатчика WIFI
$ 2.11
$ 17,00
902 902
ESP8266 ESP-03 Последовательный модуль беспроводного приемопередатчика WIFI
$ 2,07
Модуль беспроводного приемопередатчика
$ 2,06
$ 1,75
ESP8266 ESP-05 Последовательный WIFI Модуль беспроводного приемопередатчика
9020 8
ESP8266 ESP-07 Последовательный модуль беспроводного приемопередатчика WIFI
$ 2,18
$ 1,88
Сеть ESP 7,43 долл. США
долл. США 2,65

-Модуль датчика инфракрасного излучения HC-SR501

Модуль детектора пироэлектрического инфракрасного датчика движения HC-SR501
$ 0.99
1,05 долл. США

См. Руководство по покупке в конце руководства.

Дисплей датчика PIR в сервере EasyIoT.

В веб-интерфейсе сервера EasyIoT добавьте Виртуальный узел. Тип виртуального узла — Движение (DI). См. Подробности в разделе «Как добавить узел на сервер EasyIoT». Запомните адрес узла, потому что он понадобится позже. Добавьте узел в одну из групп для отображения.

Адрес виртуального узла.

Программу

можно найти на GitHub. Исправьте следующие строки в программе (пароль имени пользователя точки доступа, IP-адрес сервера, адрес узла, имя пользователя и пароль сервера EasyIoT):

// Определения AP

#define AP_SSID "SSID вашей точки доступа"

#define AP_PASSWORD "пароль вашей точки доступа"

// Определения серверов EasyIoT

#define EIOT_USERNAME "admin"

#define EIOT_PASSWORD "test"

#define EIOT_IP_ADDRESS "192.168.1.5 "

#define EIOT_PORT 80

#define EIOT_NODE "N8S0"

Скомпилируйте и загрузите программу с ESP8266 Arduino IDE. Прочтите руководство по прямому программированию ESP8266 в Arduino IDE.

Напряжение питания для ESP8266 составляет не более 3,6 В, а на датчик PIR — 5 В. Если вы посмотрите таблицу на датчик PIR, вы увидите, что внутреннее питание составляет 3,3 В (см. Регулятор 3.3).

Внутренняя логика — 3,3 В, поэтому на выходе. Его можно напрямую подключить к контакту ESP8266 GPIO.

PIR

PIR
VCC VCC 5 В
ЗЕМЛЯ ЗЕМЛЯ
ВЫХ GPIO2 на ESP8266

Распиновка PIR HC-SR501

Подключение ESP8266 и PIR HC-SR501.

См. Также учебное пособие по датчику EasyIoT Cloud ESP8266 PIR.

Дополнительные руководства см. На http://iot-playground.com/build

Для поддержки этого сайта и разработки фреймворка EasyIoT покупайте в нашем магазине.

Новый регулируемый инфракрасный ИК-датчик движения PIR модуль детектора движения HC-SR501

Инфракрасный инфракрасный ИК-датчик движения модуль детектора движения Security Motion HC-SR501

Базовый модуль регулятора на основе AMS1117.

ESP8266 Модуль последовательного беспроводного приемопередатчика WIFI

ESP8266 Модель последовательного Wi-Fi ESP-03

ESP8266 Беспроводной модуль последовательного порта WIFI ESP-12

ESP8266 ESP-05 Модуль последовательного беспроводного приемопередатчика WIFI

ESP8266 Lua Nodemcu Network Development Board

ESP8266 Lua Nodemcu

Датчики движения и линейные исполнительные механизмы

Детекторы движения

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

Когда вы думаете о детекторах движения, вы обычно думаете о двух типах:

  • Passive Infrared — Измеряет изменения температуры тела (инфракрасная энергия) для обнаружения движения
  • Микроволновая печь — Измеряет отражение от объектов с помощью микроволн для обнаружения движения.

Эти два типа детекторов движения являются наиболее распространенными, поскольку они часто используются в таких приложениях, как системы безопасности.Хотя существует множество других типов датчиков движения, включая зональные отражающие датчики, использующие предполагаемый свет, датчики вибрации и ультразвуковые датчики [1]. Для использования с любителями и проектами DIY наиболее часто доступным и используемым типом детектора движения является пассивный инфракрасный (PIR) датчик движения. Из-за этого остальная часть этого блога будет сосредоточена на том, как использовать датчик движения PIR с вашим линейным приводом. Хотя каждый тип датчика будет иметь разные реализации, многое из того, что описано ниже о том, как управлять линейным исполнительным механизмом с помощью датчика движения, будет одинаково для всех типов датчиков движения.

А как насчет датчиков приближения?

Датчики приближения не являются датчиками движения, поскольку они обнаруживают близость объекта, а не движение. Функционально датчик приближения может сказать вам, насколько близко объект находится к датчику, независимо от того, движется объект или нет. В то время как детекторы движения срабатывают только при движении, независимо от того, насколько близко находится объект. Вы можете использовать датчики приближения в качестве датчиков движения, поскольку выходной сигнал датчиков приближения будет изменяться, когда объект или человек движется перед датчиком.Хотя датчики приближения только определяют, насколько близко к датчику находится ближайший объект, поэтому, если что-то должно было двигаться за ближайшим объектом, датчик приближения не обнаружил бы это движение. Хотя использование датчика приближения в качестве детектора движения возможно, это может быть не лучшим решением для вашей конструкции.

Настройка детектора движения PIR

Если вы хотите спроектировать своего собственного робота-отпугивателя для Хэллоуина или планируете другой проект, чувствительный к движению, вы захотите использовать свой детектор движения PIR в качестве входного переключателя, чтобы определить, когда ваш линейный привод должен двигаться.Для этого вы захотите использовать микроконтроллер, например Arduino, для считывания выходных данных вашего детектора движения PIR и управления вашим линейным приводом. Выход датчика движения PIR аналогичен простой кнопке, когда есть движение, датчик отправляет высокий сигнал или напряжение на микроконтроллер, а когда нет движения, он отправляет низкий сигнал или напряжение. Вы также можете протестировать датчик PIR, прежде чем устанавливать его в свою конструкцию, поскольку некоторые датчики PIR позволяют регулировать чувствительность датчика для повышения производительности.

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

Линейный привод с управлением движением

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

В приведенном выше примере кода показано, как настроить прерывание в Arduino IDE, при котором прерывание будет запускаться по нарастающему фронту импульса напряжения.Вы можете настроить прерывание так, чтобы оно срабатывало в разных точках изменения напряжения, и вам следует обратиться к таблице данных вашего микроконтроллера, чтобы определить доступные варианты. После того, как вы определили и выбрали соответствующий вывод прерывания, последнее, что вам нужно сделать для настройки прерывания, — это написать свою процедуру обслуживания прерывания. Подпрограмма обслуживания прерывания — это простая функция, код которой будет запускаться каждый раз при срабатывании прерывания. В нашем случае наша подпрограмма обслуживания прерывания motionDetector просто устанавливает флаг motionDetected на высокий уровень при срабатывании прерывания.

После того, как ваш Arduino считывает выходной сигнал вашего датчика PIR, либо с помощью внешнего прерывания, либо просто считывая выходной сигнал, то, как вы используете эту обратную связь для управления линейным приводом, будет зависеть от вашей конструкции и вашего приложения. Поскольку датчик PIR обеспечивает только двоичную обратную связь, как кнопка, уровень управления линейным приводом будет ограничен. Один из способов управления линейным исполнительным механизмом с помощью этой обратной связи — указать исполнительному механизму двигаться всякий раз, когда обнаруживается движение, что может быть полезно в таких приложениях, как роботы для отпугивания прыжков в доме с привидениями.Приведенный выше код показывает, как можно реализовать этот дизайн. Как только флаг motionDetected установлен на высокий уровень, мы выдвигаем линейный привод вперед, и через 10 секунд флаг сбрасывается на низкий уровень, и привод втягивается для следующего прыжка. Поскольку мы используем датчик движения только для того, чтобы сообщить Arduino о том, что кто-то есть, мы используем таймер, чтобы сбросить флаг и дождаться следующего человека, который пройдет мимо.

Другой метод — переключение между выдвинутым и втянутым положениями линейного привода каждый раз при обнаружении движения, что может быть полезно в приложениях домашней автоматизации.Реализация этого подхода показана выше. В программе обслуживания прерывания флаг MotionDetected переключается каждый раз, когда датчик PIR обнаруживает движение. Когда флаг установлен на высокий уровень, линейный привод выдвигается, а когда флаг установлен на низкий уровень, привод втягивается. Мы также добавили еще один флаг timerFlag, который используется для добавления временной задержки после срабатывания детектора движения PIR. Этот флаг устанавливается в ВЫСОКИЙ уровень, когда прерывание запускается впервые, и отправляется в низкий уровень только после расчетной задержки, которая в этом примере составляет одну минуту.Он также используется, чтобы гарантировать, что значение флага motionDetected не будет переключаться до истечения этой временной задержки.

Артикул:

  1. Тросс, К. (октябрь 2019 г.). Руководство по датчикам движения для начинающих. Получено с: https://www.safewise.com/resources/motion-sensor-guide/

Сигнализация извещателя движения PIR | Сигнализация датчика движения PIR

Мы разрабатываем проект охранной сигнализации с датчиком движения PIR. Он используется для сдерживания нарушителя, который входит в зону ограниченного доступа.

Эта система безопасности основана на датчике движения PIR и интерфейсе Arduino. Используя датчик PIR, мы можем обнаруживать нарушителей и вторгшихся в запретную зону.

Когда движение обнаруживается датчиком PIR, он отправляет сигнал на Arduino. После получения сигнала arduino включает сигнал тревоги. Основная цель этого проекта — отпугнуть злоумышленников и злоумышленников.

Как создать проект сигнализации датчика движения PIR

Нам нужно знать основы взаимодействия датчика PIR и зуммера (будильника) с Arduino.

Чтобы сделать проект надежным, мы реализовали код с использованием прерывания Arduino. Когда приоритет входа высокий, как в системе пожарной сигнализации и безопасности. Мы должны рассмотреть ввод с использованием прерывания, чтобы система обработала такой ввод раньше других системных действий. И система никогда не пропускает ввод.

Этот ИК-датчик подключен к контакту 2 Arduino, который предназначен для прерывания 0. Прерывание будет срабатывать по нарастающему фронту входа. И после получения прерывания вызовет функцию (ISR) alarmON.

Распиновка PIR

Штифт Имя Функция
ЗЕМЛЯ подключается к земле или VSS
+ Vcc Подключается к Vdd (от 3,3 В до 5 В) при ~ 100 мкА
ВЫХ Выход Подключается к контакту ввода / вывода, установленному в режим INPUT

Требуемое оборудование

  • Arduino Uno
  • Датчик движения PIR
  • Зуммер
  • Макет

Подключение PIR датчика движения для Arduino

Цепь сигнализации датчика движения PIR Arduino

Датчик движения Сигнализация Arduino Код

Мы реализовали прерывание 0 на переднем фронте входа датчика движения.

attachInterrupt (0, alarmON, RISING)

Это внешнее аппаратное прерывание atmega.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *