HC-SR501 - сумісний з Arduino ІЧ-датчик руху

HC-SR501

Якщо ви хочете оснастити свої саморобні проекти Arduino можливістю виявляти близькість або рух і на основі цього робити якісь дії, наприклад, реєструвати подію, включати світло, спрацьовувати будильник, активувати двигун постійного струмутощо, тоді ви повинні познайомитися з датчиком HC-SR501.

це датчик використовує ІЧ, як і інші типи подібних датчиків, і в цьому посібнику я спробую пояснити все, що вам потрібно знати, щоб почати використовувати його з нуля. Від його особливостей до того, як інтегрувати 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 - це недорогий датчик, малий і за допомогою однієї з найсучасніших технологій всіх поточних датчиків руху. За допомогою двох потенціометрів та вбудованої перемички його параметри можна легко змінювати, пристосовуючи їх до всіх потреб чутливості та відстані, а також навіть часу активації та відгуку.

The Технічні характеристики цього 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.