HC-SR501 - ИК-датчик движения, совместимый с Arduino

HC-SR501

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

Este датчик использует ИК, как и другие типы подобных датчиков, и в этом руководстве я постараюсь объяснить все, что вам нужно знать, чтобы начать использовать его с нуля. От его функций до того, как интегрировать HC-SR501 с ваш значок Arduino UNO. Все в более практичном виде, чтобы было максимально просто.

Что такое HC-SR501 и принцип работы

линза френеля

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

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

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

В случае HC-SR501 он имеет диапазон обнаружения движения с диапазоном От 3 до 7 метров, и отверстия PIR до 90 и 110º. Это хороший диапазон, позволяющий устанавливать его там, где вам это нужно, например, на стене, потолке, полу и т. Д.

Как видите, датчик PIR покрыт своего рода белым куполом, это то, что известно как Линза Френеля. Он назван в честь французского изобретателя и физика Огюстена-Жана Френеля. Благодаря этому можно создавать линзы с большой апертурой и коротким фокусным расстоянием без веса и объема материала, которые должны использоваться с обычными линзами.

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

Характеристики HC-SR501

Элементы управления HC-SR501

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

Лас- Технические характеристики HC-SR501:

  • Он состоит из PIR LH1778 и контроллера BISS0001.
  • Напряжение питания: от 5 до 12 В
  • Потребляемая мощность: <1 мА
  • Диапазон расстояний: от 3 до 7 м регулируется
  • Угол обнаружения: 110º
  • Настройки: с помощью 2 потенциометров для диапазона обнаружения и времени активной тревоги. Перемычка добавляет возможность конфигурировать выход сигнала тревоги в режиме однократного, повторяющегося или повторного запуска. Тревожный выход можно настроить на время от 3 секунд до 5 минут.
    • 1 (на изображении): поверните вправо, как на изображении, чтобы установить от 3 секунд до 5 минут.
    • 2 (на изображении): поверните налево, как на изображении, чтобы настроить расстояние от 3 метров до максимальных 7 метров.
    • 3 (на изображении): перемычка для настройки триггера. Когда перемычка вставляется в два крайних контакта, показанных на этом изображении, она будет сконфигурирована как 1 одиночный снимок. А если он находится в двух самых внутренних, активируется повторяющийся режим. То есть, есть 3 контакта, если он находится снаружи, а средний - монофункция, а если он находится на центральном контакте, а тот на внутренней стороне печатной платы, он будет повторяющимся.
  • Время инициализации: после включения питания модуля HC-SR501 должно пройти не менее 1 мин, прежде чем он станет работоспособным.
  • Диапазон рабочих температур: от -15 ° C до + 70 ° C.
  • Дополнительная информация: см. распиновку и таблицу

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

  • Vcc, чтобы дать мощность.
  • GND для подключения к земле.
  • Выход для выхода датчика.

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

  • H (повторная активация): Выходной сигнал остается высоким при срабатывании датчика, то есть он поддерживает высокое напряжение, когда обнаруживает движение или приближение, и делает это неоднократно. Он погаснет, когда датчик неактивен.
  • L (нормальный): при активации выход увеличивается с низкого до высокого. Непрерывное движение приводит к повторению импульса высокого-низкого уровня.

приложений

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

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

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

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

Интеграция HC-SR501 с Arduino

соединение hc-sr501 с Arduino

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

El пример исходного кода это было бы так:

//Ejemplo básico con el HC-SR501

byte sensorpir 8; //Pin del salida del sensor que está como salida.
byte led=13; //Puedes conectar un LED en el 13 para ver el efecto visual cuando se activa al detectar presencia

void setup()
{
 pinMode(sensorpir, INPUT); //Declaramos pines E/S
 pinMode(led, OUTPUT); 
 Serial.begin(9600); //Configuramos la velocidad del monitor serial
}

void loop)
 {
 if(digitalRead(sensorpir)== HIGH)
  { 
   Serial.println("Movimiento detectado");
   digitalWrite(led, HIGH);
   delay(1000);
   digitalWrite(led , LOW);
  }
}


Будьте первым, чтобы комментировать

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

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.