Меню
Блог Гридина Семёна

Автоматизация и логические контроллеры

Рубрики блога

Инфракрасный датчик движения PIR и Arduino

Инфракрасный датчик движения PIR и Arduino

Инфракрасный датчик движения позволяет улавливать объект до 6 метров и области обнаружения 70-110 градусов. Основное применение — это включение нагрузки в твоём присутствии. Например включает освещение в помещении. Чаще всего используется в сфере безопасности для сигнализации и оповещения. Для «Умного дома» в самый раз. Датчик движения ардуино очень просто соединяется с контроллером.

Из этой статьи вы узнаете:

Работа инфракрасного датчика движения
Схема подключения датчика c Arduino и… скетч

Приветствую вас, читатели блога! Я изучаю очень много научной литературы, которая касается инженерных систем, автоматизации, мехатроники и робототехники.

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

Traycer

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

  1. «Мозги» системы, пока рассматриваю raspberry
  2. Механическая часть, для меня это тёмный лес
  3. Силовая часть, Это различные приводы системы. То, что будет толкать, вариантов несколько:
    электрика, пневматика, гидравлика
  4. Дополнительные узлы, которые будут независимо управлять той силовой частью, получая сигналы от центрального «мозга»
  5. А, да, ещё и сервер, который бы кооперировал все действия нескольких «мозгов»

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

На одно лишь изучение программирования уйдёт не один год. Есть ли среди вас единомышленники?? Может как-то сделаем совместными усилиями?

Зачем мне это все нужно? Ответ прост, как ясный день — я увлечён этим делом, я кайфую от этой темы.

Я заканчиваю лирическое отступление и возвращаюсь к нашей теме статьи. В этом посте мы с вами обсудим все тонкости подключения PIR датчика с Arduino UNO.

Работа инфракрасного датчика движения

Смысл работы PIR-датчика заключается в том, что он улавливает инфракрасное тепловое излучение. Все из живых существ излучают небольшой уровень радиации. Чем выше температура, тем выше излучение. Но нам не требуется большая температура, смысл в том, чтобы просто уловить присутствие объекта в радиусе 6 метров.

Датчик состоит из двух частей. Если одна половина поймает наибольший уровень излучения, то на выходе даёт единицу (С высоким уровнем сигнала 3В). Датчик с дискретным сигналом.

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

Рабочее питание данного датчика 5-9 В.

Шильдик имеет при себе три вывода:

GND— питание
OUTдискретный сигнал
VCC+ 5 В питание

Схема подключения датчика c Arduino и… скетч

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

Смотрите сами:

Arduino_PIR_подключение

Программа, в которой при приближении объекта, срабатывает светодиод 13.

В более сложном варианте программы требуется калибровка датчика. Рекомендации с даташита.

Этот скетч будет гарантировать более стабильную и устойчивую работу датчика с Arduino.

В следующей статье я напишу о подключении датчика расстояния HC-SR04. Оставайтесь на связи. Искренне ваш, Гридин Семён.

С уважением, Гридин Семён

Вам так же может быть интересно

Комментариев к статье: 6
  • 30 секунд не многовато для калибровки?

    • Я по правде говоря, не пробовал ещё. Нет дома датчика такого, поэтому я указал то, что было в одном из примеров. Это экспериментальный скётч. Думаю, что много.

  • В каких единицах задано время паузы (что такое 5000)? Вроде не секунды. А для калибровки время в секундах. Получается в разных единицах задано время?

    • Изначально, в любой программной среде время измеряется в миллисекундах. Там ошибка в программе, если в секундах, то будет 30 000 мс.

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

  • У меня есть желание подключить еще 2 датчика движения. Скажите пожалуйста, что нужно добавить в коде. Спасибо.