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

Робототехника — это наука о будущем

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

Инфракрасный датчик движения 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. Оставайтесь на связи. Искренне ваш, Гридин Семён.

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

Интересен блог? Подпишись и получай новости на почту

Подписка на новости блога

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

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

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

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

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

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

Оставить комментарий

  • ;-)
  • :smile:
  • :sad:
  • :roll:
  • :razz:
  • :oops:
  • :o
  • :lol:
  • :idea:
  • :grin:
  • :cry:
  • :cool:
  • :???: