HC-SR501 - Arduino съвместим IR сензор за движение

HC-SR501

Ако искате да предоставите на вашите проекти за „направи си сам“ Arduino способността да откриват близост или движение и въз основа на това да извършвате някакъв вид действия, като например регистриране на събитие, включване на светлина, включване на аларма, активирайте DC мотори т.н., тогава трябва опознайте сензора HC-SR501.

това сензорът използва IR, като други видове подобни сензори и в това ръководство ще се опитам да обясня всичко, което трябва да знаете, за да започнете да го използвате от нулата. От неговите функции, до това как да интегрирате HC-SR501 с вашата значка Arduino UNO. Всичко по по-практичен начин, за да бъде възможно най-опростено.

Какво е HC-SR501 и принцип на работа

Френелова леща

El HC-SR501 е вид сензор за движение, PIR сензор, състоящ се от два отделни елемента. От една страна, той има устройство, което излъчва диференциалния сигнал между него и други сензори, които действително ще активират алармения сигнал.

Това се постига чрез a интегрална схема BISS0001, който съдържа операционни усилватели и допълнителни електронни интерфейси. В допълнение към това, модулът позволява две настройки на своите функции, едната е за чувствителността на разстоянието за откриване на PIR с някои потенциометри. Другата характеристика е възможността за автоматично откриване на светлина, въпреки че не е активирана фабрично.

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

В случая с HC-SR501 има обхват за откриване на движение с обхват от На 3 до 7 метра, и PIR отвори до 90 и 110º. Това е добър диапазон, позволяващ да се инсталира там, където имате нужда, като стена, таван, под и т.н.

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

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

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

HC-SR501 контроли

El IR-модулът HC-SR501 е евтин сензор, малки и с една от най-модерните технологии на всички настоящи датчици за движение. Със своите два потенциометра и вградения джъмпер, параметрите му могат лесно да бъдат модифицирани, като ги адаптират към всички нужди на чувствителността и разстоянието и дори времето за активиране и реакция.

на Технически спецификации от този HC-SR501 са:

  • Състои се от PIR LH1778 и контролера BISS0001
  • Захранващо напрежение: 5 до 12v
  • Консумация на енергия: <1 mA
  • Диапазон на разстоянието: 3 до 7 m регулируем
  • Ъгъл на откриване: 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 се основава на инфрачервено лъчение с ниско ниво. Колкото по-горещ е обектът, толкова повече IR излъчва. На това се основава този тип сензор, тъй като хората, предметите и животните отделят топлина и с него може да се измери дали са близо или не.

С тази проста система може да се приложи От врати, които се отварят автоматично, ескалатори, които стартират при откриване на близост, аларми, които се активират, когато открият присъствие, светлини, които светят, когато открият вашето присъствие и т.н. Броят на приложенията е много голям ...

Това, комбинирано с 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.