Датчик перемещения arduino: Ардуино: инфракрасный датчик движения, ПИР

Датчики Arduino: описание возможностей / Амперка

Любая автоматизация начинается с подбора датчиков — именно на основе их показаний строится вся логика управления. Сенсоры помогают решить различные инженерные задачи, чтобы сделать ваш проект ещё точнее и «умнее». Сегодня мы расскажем, какие виды датчиков наиболее часто используются в связке с Arduino-совместимыми контроллерами и одноплатными компьютерами наподобие Raspberry Pi.

Датчики положения

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

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

Датчики пространства

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

Тактильные сенсоры

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

Климатические сенсоры

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

Сенсоры света и цвета

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

Датчики звука

Звуковые волны — полезный источник информации, если знать, что с ними делать. Чуть выше мы уже рассказывали про ультразвуковой дальномер, который использует эхолокацию. С датчиками звука вы можете придумать не менее интересные применения своему проекту.

Датчики механического воздействия

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

Датчики газа

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

Датчики воды

Спасти жилище от затопления, создать систему автоматического полива в теплице или автопоилку для животных невозможно без датчиков воды. Они помогут оценить уровень и расход воды, чтобы вовремя подать управляющие сигналы насосу и другим модулям. А ещё с ними вы точно не забудете закрыть кран дома!

В заключение

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

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

Датчик движения Ардуино

Сегодня я хочу рассказать про такой замечательный датчик как HC-SR501. Как просто, быстро, а главное совсем не трудно собрать на нём устройство, которое может работать и как охранная система, и которое поможет вам сберечь много денег за счёт экономии электроэнергии. Собрать прототип схемы подключения датчика из набора можно за 10-20 минут. Это сможет даже ребёнок, но никто ведь не знает как это просто, а вот  удивление гостей и друзей вам обеспечено. Да и сделанное своими руками всегда радует больше чем покупное.   

Этот датчик может не только включать свет и экономить электроэнергию. Он так же с небольшими доработками может выполнять разные функции.
Что же можно сделать:       

Удобство

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

Безопасность(в комплекте с другими системами)

  • Включить тревогу когда будет движение
  • Отправить SMS
  • Включить фото и видеосъёмку
  • Включить голосовое сообщение, напр. «Вы нарушаете закон.  Информация об этом отправлена в полицию. Они уже едут.»
  • Включить замаскированные микрофоны и вести скрытую запись.
  • и много ещё чего можно сделать

 

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

Здесь будет серия статей, где я постараюсь разместить полную информацию про этот датчик, что бы у вас не возникла необходимость обращаться ещё куда- нибудь.

  • Инфракрасный датчик движения hc sr501
  • Устройство датчика движения HC SR501
  • Датчик движения HC-SR501, схемы, подключение
  • Datasheet или описание от производителя
  • Видео примеров работы
    1. Для светодиодных лент на MOSFET
    2. С реле для работы с 220В

Но в связке с любой из плат Ардуино применение этого датчика просто огромное. 

 

Это PIR датчик.  PIR(Passive Infrared) ,что значит «пассивный инфракрасный» датчик. Пассивный — это потому что датчик  не излучает, а только принимают излучение. Поэтому такие датчики очень экономичны. Потребления всего 50µА. Работают датчики на основании изменения температур. Любой предмет излучает инфракрасные волны которые не видны человеческому глазу. Человек или животное(даже маленькая кошка) ни кто не пройдёт мимо датчика. Охотникам за приведениями этот датчик не подойдёт -(.

Характеристики датчика движения HC-SR501

  • Рабочее напряжение: 5V до 20V(может работать и от 4,5V)
  • Потребляемая мощность в работающем состоянии:50mA 
  • В режиме ожидания <50µА*
  • Уровень выходного сигнала: высокий 3,3V (HIGH), низкий 0V (LOW)
  • Время задержки: регулируется подстроечными резисторами (5 секунд  до  5 минут) 
  • Блокировка: 0,2 секунд 
  • Режимы работы:L — не повторяющийся, H — повторяющийся
  • Дальность срабатывания : от 3  до 7 метров.   Если вам нужно срабатывание на маленьком расстоянии, то следует обратить внимание на Ультразвуковой дальномер HC-SR04(от 2см до 3м)  или датчик ИК излучения YL-73(от 0,1 см  до 10-15 см) 
  • Угол обзора менее 120° (конус)
  • Рабочая температура: от -15°С до+ 70°С
  • Размеры платы: 32*24 мм, резьбовое отверстие 28 мм, диаметр винта 2 мм
  • Линза Френеля**: диаметр Ø23 мм

 

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

Бесконтактный датчик движения hc sr501 может работать отдельно, сам по себе, но лучше всего его использовать в связке с любой из плат Ардуино , с  радиомодулем nRF24L01+ или WiFi модуль ESP8266 ESP07. Тогда можно достичь значительно больших результатов. Подробнее смотрите в  Подключении и на странице видео.
При первом включении(подаче напряжения) датчик движения начнёт калиброваться. Приблизительное время 60сек(1мин). После этого датчик готов к работе. Между срабатыванием существует задержка приблизительно 5 секунд, в это время датчик не среагирует на движение, но запомнит его и как только пройдёт время задержки, то он включится даже если и не будет никакого движения. Если для вас это неприемлемо, то можно установить 2 датчика движения и настроить их на разное время срабатывания, например один на 20 сек, а второй на 30 сек.

                                    Вид сверху                                                                                             Вид снизу                                        

                                

 

Со снятой линзой Френеля

               

 С установленным фоторезистором                                     Регулировка чувствительности и времени

                          

       

 

Инфракрасный датчик движения hc sr501 схема подключения

У датчика есть 3 вывода:
VCC  + положительный контакт источника питания от 4,5V до 20V
OUT  S выходной сигнал с датчика движения есть движение +3,3V(HIGH), нет движения 0V(LOW)
GND  — отрицательный контакт источника питания

 

Расширить сферу применения датчика движения hc sr501 можно добавив всего 1 деталь, Фоторезистор GL5506. Если припаять его на датчик движения, для этого там есть отверстия, то теперь датчик будет срабатывать только если будет темно***.

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

В режиме ожидания  на выходе датчика движения будет 0V(логический ноль). Как только датчик среагирует на какое-нибудь движение то на выходе станет 3,3V(логическая единица). В зависимость от установленного режима H или L режим работы будет разный. Устанавливается перемычкой.
если:
Н — повторяющийся. Датчик не отключится пока есть движение. Когда движение прекратится, то он выключится когда закончится установленное время работы.
L — не повторяющийся. Когда закончится установленное время работы датчик отключится, перейдёт в 0V, даже если будет движение. Затем если датчик «увидит» движение то он снова включится. 

 

Схему подключения датчика движения на 5 вольт можно посмотреть здесь, а на 12 вольт здесь.
Чтобы включать нагрузку на 220 вольт  с  hc sr501 нужно взять реле. Теперь мы сможем управлять светом, включать вентилятор, включить прожектор на даче или свет на фонарном столбе.

Очень удобно использовать датчик hc sr501 для ночника.

Вот некоторые отзывы о датчике.

  • Датчик надёжный, простой в использовании. Работает уже примерно год. Ложных срабатываний не было. Илья.
  • Чувствительный. Срабатывает даже на кошку. Пётр.
  • Дешёвый, надёжный, незаметный. Установил в подъезде. Работал всю зиму. Евгений.
  • было ещё много отзывов. 

 

PS
Датчики движения hc sr501 имеют высокую чувствительность, устойчивость к различным помехам,  очень надежны, практически отсутствуют ложные срабатывания. И самое главное они НЕДОРОГИЕ. Позволяют сэкономить ваши деньги. 

 

* Время работы  от батарейки в ждущем режиме примерно год. Это в тепличных условиях, на самом деле зависит от многих факторов.
**Линза Френеля — представляет собой оптическую деталь со сложной ступенчатой поверхностью. 
*
** Нет возможности настроить срабатывание датчика от степени освещённость. Если есть такая необходимость, то надо применять совместно с Ардуино.

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

 

Microwave vs PIR Sensor — Какой датчик движения Arduino использовать?

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

Сегодня в этом руководстве мы рассмотрим:

  • Микроволновый датчик
    • Что такое микроволновый датчик
    • Преимущества и недостатки использования микроволнового датчика
    • Применение микроволнового датчика
    • Пример микроволнового датчика:
        MW1 105829 5,8 ГГц микроволновый доплеровский радарный датчик движения
  • ИК-датчик
    • Что такое ИК-датчик
    • Преимущества и недостатки использования ИК-датчика
    • PIR sensor applications
    • Example of PIR sensor:
      • Grove – PIR Motion Sensor
      • Grove – Adjustable PIR Motion Sensor
  • Microwave Sensor vs PIR sensor

What is a microwave sensor?

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

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

Что такое время эха?

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

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


Преимущества и недостатки использования микроволнового датчика

Каждый датчик имеет свои плюсы и минусы. Итак, каковы преимущества и недостатки микроволнового датчика?

Преимущества

Не зависит от температуры окружающей среды

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

Широкий диапазон обнаружения и скорость

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

Уменьшение количества ложных срабатываний

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

Недостатки

Непрерывное энергопотребление

  • Для микроволновых датчиков требуется постоянное энергопотребление, что может быть дорого в эксплуатации

Работает с интервалами

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

Применение микроволновых датчиков

Благодаря своим характеристикам микроволновые датчики применимы во многих сценариях и средах, таких как:

  • Промышленность (например, измерения жидкостей)
  • Гражданское применение (например, измерение скорости транспортных средств)
  • Транспорт (например, автомобильная сигнализация заднего хода)
  • Безопасность (например, противовзломные системы)
  • Автоматические двери / освещение

Пример микроволнового датчика

Теперь мы знаем, как работает микроволновый датчик, его преимущества и недостатки, а также области его применения, пришло время его приобрести! Как насчет нашего MW0582TR11 — микроволнового доплеровского радиолокационного датчика движения с частотой 5,8 ГГц!

MW0582TR11 – микроволновый доплеровский радарный датчик движения 5,8 ГГц

MW0582TR11 – микроволновый доплеровский радарный датчик движения 5,8 ГГц разработан компанией Maxustech. Этот доплеровский радар представляет собой микроволновый модуль, который может передавать электромагнитные волны 5,8 ГГц. Он может обнаружить разницу между переданной волной и отраженной волной, чтобы определить, движется ли объект над доплеровским радаром.

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

Этот микроволновый датчик прост в использовании?

Конечно! Этот доплеровский радар не только имеет острый «глаз» для обнаружения движущегося объекта, но и его легко разработать благодаря интерфейсу UART. На самом деле, этот доплеровский радар можно просто подключить к плате Arduino или Raspberry Pi через последовательный порт. Или вы можете просто использовать модуль преобразователя TTL в USB для подключения к ПК для чтения данных.

Вот демонстрация при использовании Python SDK, если перед микроволновым датчиком есть какой-либо движущийся объект:


Что такое ИК-датчик

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

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

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

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

Хотите узнать больше о датчике PIR? Вы можете проверить наш другой блог о введении датчика движения PIR и о том, как датчик движения PIR работает с Arduino и Raspberry Pi!


Преимущества и недостатки использования ИК-датчика

Как и у микроволнового датчика, у ИК-датчика есть свои плюсы и минусы. К ним относятся:

Преимущества

Потребление меньше энергии

  • Что касается датчиков PIR, они потребляют меньше энергии (от 0,8 до 1,0 Вт) по сравнению с микроволновыми датчиками.

Надежность

  • Датчики PIR надежно обнаруживают движение в помещении независимо от времени. Хорошо работает днем ​​и в темноте.

Экономичность

  • По сравнению с микроволновыми датчиками датчики PIR немного дешевле.

Недостатки

Низкая чувствительность

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

Максимальная температура

  • Датчики PIR не могут работать при температуре выше 35 градусов.

Меньшая дальность обнаружения и зона покрытия

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

Применение ИК-датчиков

Благодаря характеристикам ИК-датчиков они подходят для применения в:

  • Внутренних и закрытых помещениях (например, домах, офисах)
  • Помещениях с высокими потолками
  • Проходы, вестибюли.)
  • Места с прямой видимостью (например, складские проходы)
  • Жилые холлы
  • Общие лестничные клетки
  • Места, не подверженные влиянию наружной температуры

Пример ИК-датчика

Теперь, когда мы знаем, как работает ИК-датчик, его преимущества и недостатки, а также области применения, вот несколько примеров ИК-датчика:

Grove — ИК-датчик движения

This Grove — ИК-датчик движения (пассивный инфракрасный датчик) может обнаруживать инфракрасный сигнал, вызванный движением. Если датчик PIR замечает инфракрасную энергию, срабатывает детектор движения, и датчик выводит ВЫСОКИЙ уровень на своем выводе SIG.

Диапазон обнаружения и скорость отклика можно регулировать с помощью 2 потенциометров, припаянных к его печатной плате. Скорость отклика составляет от 0,3 до 25 с, дальность обнаружения не более 6 метров.

The Grove — датчик движения PIR (пассивный инфракрасный датчик) — это простой в использовании датчик движения с интерфейсом, совместимым с Grove. Просто подключив его к Base Shield и запрограммировав, его можно использовать в качестве подходящего детектора движения для проектов Arduino.

Grove — регулируемый ИК-датчик движения

Grove — регулируемый ИК-датчик движения — это простой в использовании пассивный инфракрасный датчик движения, который может обнаруживать инфракрасное движение объекта на расстоянии до 3 метров. Любой инфракрасный объект перемещается в пределах его диапазона обнаружения, датчик выдает ВЫСОКИЙ уровень на своем выводе SIG.

С помощью этого датчика движения PIR вы можете настроить время SIG HIGH до 130 с с помощью потенциометра, кроме того, вы можете настроить диапазон обнаружения с помощью другого потенциометра.


Микроволновый датчик против ИК-датчика

Это долгожданный финал. Микроволновый датчик против датчика PIR! Итак, какой датчик движения Arduino вы должны использовать для своих проектов?

Ну, это зависит от потребностей вашего проекта и среды!

Пробел

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

Окружающая среда

Когда дело касается окружающей среды, PIR-сенсоры легко подвергаются воздействию, особенно когда речь идет о температуре. Датчики PIR могут работать только при температуре ниже 35°C, в то время как на микроволновый датчик практически не влияет температура окружающей среды.

Микроволновый датчик может стабильно работать при температурах от -20°C до 45°C!

Непрерывная или щелевая зона обнаружения

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

Мощность

Что касается потребляемой энергии, микроволновые датчики потребляют больше энергии, чем датчики PIR. Датчики PIR потребляют от 0,8 Вт до 1,0 Вт электроэнергии, в то время как микроволновые датчики потребляют от 1,1 Вт до 1,5 Вт.

Чувствительность

Что касается чувствительности, микроволновый датчик имеет гораздо более высокую чувствительность, чем датчик PIR.


Резюме

Теперь, когда вы узнали, какой датчик движения Arduino использовать для вашего проекта,

Вы можете получить их прямо сейчас, чтобы начать свой проект!

ИК-датчик

Микроволновый датчик

Теги: ардуино пир датчик, доплеровский радар, датчик движения, ИК, ИК датчик

Как настроить датчик движения Arduino

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

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

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

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

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

Оборудование

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

Рекомендуется

Видео

Если вы хотите увидеть, как собрать схему Arduino с ИК-датчиком движения, посмотрите видео ниже. Я также просматриваю код и даю краткое объяснение того, что он делает.

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

Adblock удаляет видео? Поддержите нас, подписавшись на наш сервис без рекламы.

Сборка схемы Arduino PIR датчика движения

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

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

  • Красный провод для положительного источника питания (5В).
  • Черный провод для заземления.
  • Наконец, наш желтый провод является выходом и становится высоким при обнаружении движения.

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

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

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

1. Сначала протяните провод от контакта 5V к положительному контакту на макетной плате.

2. Теперь протяните провод от контакта заземления к шине заземления на макетной плате.

3. Для датчика PIR выполните следующие действия:

  • Протяните черный провод к шине заземления.
  • Проведите красный провод к шине 5В.
  • Установите на макетную плату резистор сопротивлением 100 Ом.
  • Подведите желтый провод к одному концу резистора, а затем другой провод от другого конца резистора к контакту 2.

4. Теперь для пьезоизлучателя сделайте следующее:

  • Подсоедините красный провод к контакту 3 на Arduino.
  • Теперь черный провод к шине заземления на макетной плате.

5. Теперь для красного светодиода сделайте следующее:

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

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

Код датчика движения Arduino

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

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

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

Четвертая переменная (motionDetected) — это место, где мы храним состояние нашего ИК-датчика. Низкий означает, что движение не обнаружено, а высокий означает, что оно было обнаружено. В начале нашего скрипта мы сохраним эту переменную как low .

В следующем блоке кода мы устанавливаем все наши выводы и все остальное, что нам может понадобиться для инициализации.

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

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

Затем мы устанавливаем Serial.begin(9600) , чтобы при необходимости мы могли отлаживать наш код. 9600 — это скорость передачи данных, измените ее, если у вас другие настройки на вашем компьютере. Serial.println("hello") позволит вам выводить отладочные сообщения на консоль.

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

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

Во-первых, мы проверяем, является ли датчик PIR высоким или нет. Если он высокий, мы вводим оператор if, в противном случае мы не выключаем светодиод и пьезоизлучатель.

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

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