Власними руками реле для pir датчик руху. Про датчик руху та підключення його до Arduino

Власними руками реле для pir датчик руху. Про датчик руху та підключення його до Arduino

Огляд датчика простору HC-SR501

Модуль датчика руху (або присутності) HCSR501 на основі піроелектричного ефекту складається з PIR-датчика 500BP (рис. 1) з додатковою електричною розв'язкою на мікросхемі BISS0001 та лінзи Френеля, яка використовується для збільшення радіусу огляду та посилення інфрачервоного сигналу. Модуль використовується виявлення руху об'єктів, випромінюючих інфрачервоне випромінювання. Чутливий елемент модуля – PIR-датчик 500BP. Принцип його роботи ґрунтується на піроелектриці. Це явище виникнення електричного поля в кристалах за зміни їх температури.

Управління роботою датчика здійснює мікросхема BISS0001. На платі розташовані два потенціометри, за допомогою першого налаштовується дистанція виявлення об'єктів (від 3 до 7 м), за допомогою другого – затримка після першого спрацьовування датчика (5 – 300 сек). Модуль має два режими – L та H. Режим роботи встановлюється за допомогою перемички. Режим L – режим одиничного спрацьовування, при виявленні об'єкта, що рухається, на виході OUT встановлюється високий рівень сигналу на час затримки, встановлений другим потенціометром. На цей час датчик не реагує на об'єкти, що рухаються. Цей режим можна використовувати в системах охорони для сигналу тривоги на сирену. У режимі H датчик спрацьовує щоразу для виявлення руху. Цей режим можна використовувати для увімкнення освітлення. При включенні модуля відбувається калібрування, тривалість калібрування приблизно одна хвилина, після чого модуль готовий до роботи. Встановлювати датчик бажано далеко від відкритих джерел світла.

Малюнок 1. PIR-датчик 500BP

Рисунок 2. Лінза Френеля

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

  • Напруга живлення: 4.5-20 В
  • Струм споживання: 50 мА
  • Напруга на виході OUT: HIGH - 3,3 В, LOW - 0 В
  • Інтервал виявлення: 3-7 м
  • Тривалість затримки після спрацьовування: 5 - 300 с
  • Кут спостереження до 120
  • Час блокування до наступного вимірювання: 2.5сек.
  • Режими роботи: L - поодиноке спрацьовування, H - спрацьовування при кожній події
  • Робоча температура від -20 до +80 °C
  • Габарити 32x24x18 мм

Підключення інфрачервоного датчика руху до Arduino

Модуль має 3 висновки (рис. 3):
  • VCC – харчування 5-20 В;
  • GND – земля;
  • OUT – цифровий вихід (0-3.3В).

Рисунок 3. Призначення контактів та налаштування HC-SR501

Підключимо модуль HC-SR501 до плати Arduino (Схема з'єднань на рис. 4) і напишемо простий скетч, що сигналізує звуковим сигналом і повідомленням у послідовний порт, при виявленні об'єкта, що рухається. Для фіксації спрацьовувань мікроконтролером використовуватимемо зовнішні переривання на вхід 2. Це переривання int0.

Малюнок 4. Схема підключення модуля HC-SR501 до плати Arduino

Завантажимо скетч з лістингу 1 на плату Arduino і подивимося, як датчик реагує на перешкоди (див. рис. 5). Модуль встановимо в режим роботи L. Лістинг 1 // Скетч для огляду датчика руху/присутності HC-SR501 // сайт // контакт підключення виходу датчика #define PIN_HCSR501 2 // прапор спрацювання boolean flagHCSR501=false; //контакт підключення динаміка int soundPin=9; // Частота звукового сигналу int freq = 587; void setup() ( // ініціалізація послідовного порту Serial.begin(9600); // запуск обробки переривання int0 attachInterrupt(0, intHCSR501,RISING); ) void loop() ( if (flagHCSR501 == true) ( ​​// Повідомлення в послідовний порт "A5; (soundPin,freq,5000); // обнулити прапор спрацювання flagHCSR501 = false; ) ) // обробка переривання void intHCSR501() ( // встановлення прапора спрацювання датчика flagHCSR501 = true; )

Рисунок 5. Виведення даних у монітор послідовного порту

За допомогою потенціометрів експериментуємо з тривалістю сигналу на виході OUT та чутливістю датчика (відстанню фіксації об'єкта).

Приклад використання

Створимо приклад відправки sms при спрацьовуванні датчика руху/присутності на об'єкті, що охороняється. Для цього використовуватимемо GPS/GPRS шилд. Нам знадобляться такі деталі:
  • плата Arduino Uno
  • GSM/GPRS шилд
  • npn-транзистор, наприклад, С945
  • резистор 470 Ом
  • динамік 8 Ом 1Вт
  • дроти
Зберемо схему з'єднань згідно з рис. 6.

Малюнок 6. Схема з'єднань

При спрацюванні датчика викликаємо процедуру надсилання SMS з текстовим повідомленням Attention!на номер PHONE. Вміст скетчу представлений у лістингу 2. GSM/GPRS шилд у режимі відправки SMS споживає струм до 2 А, тому використовуємо зовнішнє джерело живлення 12В 2А. Лістинг 2 // Скетч 2 до огляду датчика руху/присутності HC-SR501 // відправка sms під час спрацювання датчика // сайт // контакт підключення виходу датчика #define PIN_HCSR501 2 // прапор спрацювання boolean flagHCSR501 false; //контакт підключення динаміка int soundPin=9; // Частота звукового сигналу int freq = 587; // бібліотека SoftwareSerial #include // номер телефону для відправки SMS #define PHONE "+79034461752" // Висновки для SoftwareSerial (у вас можуть бути 2,3) SoftwareSerial GPRS(7, 8); void setup() ( // ініціалізація послідовного порту Serial.begin(9600); // запуск обробки переривання int0 attachInterrupt(0, intHCSR501,RISING); // для обміну з GPG/GPRS шилдом GPRS.begin(19200); ) void loop() Serial.println("Attention!!!"); // звукова сигналізація на 5 сек tone(soundPin,freq,5000); // відправити sms SendSMS(); // обнулити прапор спрацьовування // підпрограма відправки sms void SendSMS() ( // Команда установки AT text mode GPRS.print("AT+CMGF=1\r"); delay(100); // номер телефону GPRS.print("AT + CMGS =")); GPRS.print(PHONE); tention!!!"); delay(200); // ASCII код ctrl+z – закінчення передачі GPRS.println((char)26); delay(200); GPRS.println();

Часті питання FAQ

1. Модуль не спрацьовує під час руху об'єкта
  • Перевірте правильність підключення модуля.
  • Налаштуйте потенціометром дистанцію спрацьовування.
2. Датчик спрацьовує занадто часто
  • Налаштуйте затримку тривалості сигналу потенціометром.
  • Встановіть перемичку в режим одиничного спрацьовування L.

Тема сьогоднішнього уроку – датчик руху на основі піроелектричного ефекту (PIR, passive infrared motion sensor). Такі датчики часто використовуються в охоронних системах та у побуті для виявлення руху в приміщенні. Наприклад, на принципі детектування руху засноване автоматичне включення світла у під'їзді або у ванній. Піроелектричні датчики досить просто влаштовані, недорогі та невибагливі в установці та обслуговуванні. До речі, існують інші способи детектування руху. Сьогодні все частіше використовують системи комп'ютерного зору для розпізнавання об'єктів та траєкторії їхнього переміщення. У тих охоронних системах застосовуються лазерні детектори, які дають тривожний сигнал при перетині променя. Також використовуються тепловізійні датчики, здатні визначити рух живих істот.

1. Принцип дії піроелектричних датчиків руху

Піроелектрики – це діелектрики, які створюють електричне поле при зміні їхньої температури. На основі піроелектриків роблять датчики вимірювання температури, наприклад LHI778 або IRA-E700. Кожен такий датчик містить два чутливі елементи розміром 1×2 мм, що підключені з протилежною полярністю. І як ми побачимо далі, наявність двох елементів допоможе нам детектувати рух. Ось так виглядає датчик IRA-E700 компанії Murata. На цьому уроці ми будемо працювати з датчиком руху HC-SR501, в якому встановлено один такий піроелектричний датчик. Зверху піроелектрик оточений напівсферою, розбитою на кілька сегментів. Кожен сегмент цієї сфери є лінзою, яка фокусує теплове випромінювання на різні ділянки ПІР-датчика. Часто як лінзу використовують лінзу Френеля.
Принцип роботи Датчик руху наступний. Припустимо, що датчик встановлений у порожній кімнаті. Кожен чутливий елемент отримує постійну дозу випромінювання, отже напруга ними має постійне значення (лівий малюнок).
Як тільки в кімнату заходить людина, він потрапляє спочатку до зони огляду першого елемента, що призводить до появи позитивного електричного імпульсу на ньому (центральний малюнок). Людина рухається, і її теплове випромінювання через лінзи потрапляє вже другий PIR-елемент, який генерує негативний імпульс. Електронна схема датчика руху реєструє ці різноспрямовані імпульси та робить висновки про те, що в поле зору датчика потрапила людина. На виході датчика генерується позитивний імпульс (правий рисунок).

2. Налаштування HC-SR501

На цьому уроці ми використовуватимемо модуль HC-SR501. Цей модуль дуже поширений і застосовується в багатьох DIY проектів через свою дешевизну. У датчика є два змінних резистора та перемичка для налаштування режиму. Один із потенціометрів регулює чутливість приладу. Чим вона більша, тим далі «бачить» датчик. Також чутливість впливає розмір детектируемого об'єкта. Наприклад, можна виключити зі спрацьовування собаку чи кішку.
Другий потенціометр регулює час спрацьовування T . Якщо датчик виявив рух, він генерує на виході позитивний імпульс завдовжки T . Нарешті, третій елемент керування – перемичка, яка перемикає режим датчика. У положенні L датчик веде відлік Т від першого спрацьовування. Допустимо, ми хочемо керувати світлом у ванній кімнаті. Зайшовши в кімнату, людина викличе спрацювання датчика, і світло ввімкнеться рівно на якийсь час Т . Після закінчення періоду сигнал на виході повернеться у вихідний стан, і датчик дати наступного спрацьовування. У положенні H датчик починає відлік часу T щоразу після виявлення руху. Іншими словами, будь-яке ворушіння людини викличе обнулення таймера відліку Т . За замовчуванням перемичка перебуває в стані H .

3. Підключення HC-SR501 до Ардуїно Уно

Для з'єднання з мікроконтролером або безпосередньо з реле HC-SR501 має три висновки. Підключаємо їх до Ардуїно за наступною схемою:
HC-SR501 GND VCC OUT
Ардуїно Уно GND +5V 2
Принципова схема
Зовнішній вигляд макету
ПрограмаЯк було зазначено, цифровий вихід датчика HC-SR501 генерує високий рівень сигналу при спрацьовуванні. Напишемо просту програму, яка відправлятиме в послідовний порт «1» якщо датчик побачив рух, і «0» в іншому випадку. const int movPin = 2 void setup() ( Serial.begin(9600); pinMode(movPin, INPUT); ) void loop()( int val = digitalRead(movPin); Serial.println(val); delay(100); ) Завантажуємо програму на Ардуіно і . Можна покрутити налаштування датчика і подивитися, як це позначиться на його роботі.

4. Управління світлом на основі датчика руху

Наступний крок – система автоматичного включення світла. Для того, щоб керувати освітленням у приміщенні, нам потрібно додати до ланцюга реле. Будемо використовувати модуль реле із захистом на основі опторозв'язки, про який ми вже писали в одному та уроків (урок про реле). Увага!Ця схема запалює лампу від мережі 220 Вольт. Рекомендується сім разів перевірити всі з'єднання, перш ніж з'єднувати схему із побутовою електромережею. Принципова схема
Зовнішній вигляд макету
ПрограмаТепер напишемо програму, яка при спрацюванні датчика включатиме реле, а отже й освітлення в кімнаті. const int movPin = 2; const int relPin = 3; void setup() ( Serial.begin(9600); pinMode(movPin, INPUT); pinMode(relPin, OUTPUT); ) void loop()( int val = digitalRead(movPin); if (val) digitalWrite(relPin, HIGH); аєм схему до побутової мережі та перевіряємо роботу датчика. ВисновокДатчики руху оточують нас усюди. Завдяки охоронним системам їх можна зустріти практично в кожному приміщенні. Як ми з'ясували, вони дуже прості у використанні та можуть бути легко інтегровані у будь-який проект на Ардуїно або Raspberry Pi. Ось кілька ситуацій і місць, де може стати в нагоді датчик руху:
  • автоматичне включення світла у під'їзді будинку, у ванній кімнаті та туалеті, перед вхідними дверима до приміщення;
  • сигналізація у приміщенні та у дворі;
  • автоматичне відчинення дверей;
  • автоматичне увімкнення охоронної відеокамери.
Як уже говорилося на початку, існують і інші способи детектування руху. Про них ми поговоримо на наступних уроках!

У нашому недосконалому світі дуже потрібні різні технічні штуки, покликані стояти на варті майна та спокою громадян. Тому складно, вважаю, знайти людину, яка б ніколи не бачила охоронних сигналізацій, забезпечених датчиками руху. Фізичні принципи їх роботи, а також реалізація можуть бути різні, але, ймовірно, найчастіше зустрічаються піроелектричні інфрачервоні пасивні датчики (PIR).

Приблизно такі:


Реагують вони на зміну випромінювання в інфрачервоному діапазоні, а саме в середній частині - 5-15 мкм (тіло середньої здорової людини випромінює в діапазоні близько 9 мкм). З погляду кінцевого споживача штука дуже проста - вхід живлення (частіше 12 вольт) і вихід реле (зазвичай твердотільне і нормально замкнутими контактами). Прокрався хтось тепленький повз - реле спрацювало. Нудьга. Але всередині все не так просто.
Сьогодні ми трохи часу присвятимо теорії, а потім розтрощимо один такий девайс і зробимо з нього не просто датчик, що реагує на факт руху, але реєструє напрямок руху.

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

Озброївшись теоретичними відомостями дістанемо паяльник. На фото показаний розібраний датчик (знято передню кришку з лінзами Френеля та металевий екран).


Дивимося маркування найближчої до піроелектричного сенсора (круглий металевий з віконцем - це він і є) мікросхеми і (о, удача!) нею виявляється LM324 - чотиривірний ОУ. Шляхом розглядання навколишніх елементів знаходимо висновок ОУ, найбільш ймовірно підходящий для наших цілей (у моєму випадку це виявився висновок 1 мікросхеми). Тепер непогано б перевірити, чи ми знайшли. Зазвичай при цьому використовують осцилограф. У мене під рукою його не було. Натомість виявився ардуїно. Оскільки рівень сигналу після посилення складає порядку одиниць вольт, і особливої ​​точності вимірів нам не потрібно (досить якісної оцінки), то входи АЦП Ардуїно цілком підійдуть. До знайденого висновку ОУ та мінусу харчування паяємо проводки та виводимо на макетку. Провід не повинен бути довгим. Інакше є шанс поміряти не сигнал датчика, а щось інше.
Тепер подумаємо наскільки швидко потрібно зчитувати сигнал, щоб отримати щось осудне. Вище сказано, що частотний діапазон корисного сигналу обмежений величиною приблизно 10 Гц. Згадуючи теорему Котельникова (чи Найквіста - кому що більше подобається), можна дійти невтішного висновку, що заміряти сигнал із частотою вище 20 Гц сенсу немає. Тобто. період дискретизації 50 мс цілком підійде. Пишемо простий скетч, який кожні 50 мс читає порт А1 і вивалює його значення в серіал (строго кажучи, вимірювання сигналу відбуваються рідше, ніж через 50 мс, оскільки на запис у порт теж потрібен час, проте для наших цілей це не важливо).

Unsigned long time; void setup() ( Serial.begin(9600); pinMode(A1, INPUT); time=millis(); ) void loop() ( if ((millis()-time) >= 50) ( Serial.println(analogRead(A1)); ) time=millis(); )

Включаємо та махаємо перед датчиком руками (можна побігати, навіть корисніше). Збоку комп'ютера дані з порту вивалюємо у файл.
stty -F /dev/ttyUSB0 raw ispeed 9600 ospeed 9600 -ignpar cs8 -cstopb -echo cat /dev/ttyUSB0 > output.txt
Будуємо графік (до файлу доданий стовпець з нумерацією відліків):
gnuplot> plot "output.txt" використовуючи 1:2 with lines


І бачимо те, що, власне, і хотіли – різнополярні сплески напруги. Ура, теорія працює і провід припаяний куди треба. А простий аналіз (простіше кажучи - розгляд) графіка дозволяє зробити висновок, що більш менш надійною фіксацією факту наявності руху можна вважати відхилення сигналу на 150 одиниць від середнього значення.
Настав час зробити нарешті датчик напрямку руху.
Модифікуємо схему. Крім аналогового сигналу сенсора підключимо до ардуіно пару світлодіодів (порти 2 і 3, не забудьте струмообмежувальні резистори) і напишемо трохи більш складний скетч.

Розгорнути

int a1; int state2 = 0; long average=0; int n=0; unsigned long time; void setup() ( pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(A1, INPUT); digitalWrite(2, LOW); digitalWrite(3, LOW); середнього значення //щоб від чого відраховувати відхилення while (n<= 1000) { ++n; a1=analogRead(A1); average=average+a1; delay(50); } average=average/1000; //одновременным включением светодиодов //сигнализируем, что система готова digitalWrite(2, HIGH); digitalWrite(3, HIGH); delay(1000); digitalWrite(2, LOW); digitalWrite(3, LOW); time=millis(); } void loop() { //опрашиваем датчик каждые 50 мс if ((millis()-time) >= 50) ( //Цим простим виразом аналоговий сигнал //перетворюємо на дискретний зі значеннями -1/0/1 a1=(analogRead(A1)-average)/150; //якщо була зміна полярності сигналу, то //включаємо потрібний світлодіод switch (a1)( ) : (3, LOW);) state2=a1;break;case -1: if (state2=1) (digitalWrite(2, LOW);digitalWrite(3, HIGH);) state2=a1;


Щоб з усієї множини променів діаграми спрямованості датчика залишити тільки одну пару, закриваємо все, крім однієї, лінзи Френеля паперовим екраном.


Насолоджуємось результатом.

Датчик руху Ардуїно дозволяє відстежити переміщення в закритій зоні об'єктів, що випромінюють тепло (люди, тварини). Такі системи часто застосовують у побутових умовах, наприклад, для включення освітлення у під'їзді. У цій статті ми розглянемо підключення до проектів ардуїно PIR-сенсорів: пасивних інфрачервоних датчиків або піроелектричних сенсорів, які реагують на рух. Малі габарити, низька вартість, простота експлуатації та відсутність складнощів у підключенні дозволяє використовувати такі датчики у системах сигналізації різного типу.

Конструкція БЕЗ датчика руху не дуже складна - він складається з піроелектричного елемента, що відрізняється високою чутливістю (деталь циліндричної форми, в центрі якої розташований кристал) до наявності в зоні дії певного рівня інфрачервоного випромінювання. Що температура об'єкта, то більше випромінювання. Зверху PIR-датчика встановлюється напівсфера, розділена на кілька ділянок (лінз), кожна з яких забезпечує фокусування випромінювання теплової енергії різні сегменти датчика руху. Найчастіше як лінза застосовують лінзу Френеля, яка за рахунок концентрації теплового випромінювання дозволяє розширити діапазон чутливості інфрачервоного датчика руху Ардуїно.

PIR-sensor конструктивно поділено на дві половини. Це пов'язано з тим, що з пристрою сигналізації важливо саме наявність руху у зоні чутливості, а чи не сам рівень випромінювання. Тому частини встановлені таким способом, що при уловлюванні одного більшого рівня випромінювання на вихід буде подаватися сигнал зі значенням high або low.

Основними технічними характеристиками датчика руху Ардуїно є:

  • Зона виявлення об'єктів, що рухаються, становить від 0 до 7 метрів;
  • Діапазон кута стеження - 110 °;
  • Напруга живлення – 4.5-6;
  • Робочий струм – до 0,05 мА;
  • Температурний режим - від -20 ° до +50 ° С;
  • Регульований час затримки від 0,3 до 18 с.

Модуль, на якому встановлено інфрачервоний датчик руху, включає додаткову електричну обв'язку з запобіжниками, резисторами і конденсаторами.

Принцип роботи датчика руху на Arduino:

  • Коли пристрій встановлений у порожній кімнаті, доза випромінювання, одержувана кожним елементом, постійна, як і напруга;
  • З появою в кімнаті людини, він насамперед потрапляє у зону огляду першого елемента, у якому з'являється позитивний електричний імпульс;
  • Коли людина переміщається по кімнаті, разом із нею переміщається і теплове випромінювання, що потрапляє вже другого сенсор. Цей PIR-елемент генерує негативний імпульс;
  • Різноспрямовані імпульси реєструються електронною схемою датчика, що робить висновок, що у полі зору Pir-sensor Arduino знаходиться людина.

Для надійного захисту від зовнішніх шумів, перепадів температури та вологості елементи Pir-датчика на Arduino встановлюються в герметичний металевий корпус. На верхній частині корпусу по центру знаходиться прямокутник, виконаний з матеріалу, що пропускає інфрачервоне випромінювання (найчастіше на основі силікону). Чутливі елементи встановлюються за пластиною.

Схема підключення датчика руху до Ардуїно

Підключення Pir-датчика до Ардуїна виконати не складно. Найчастіше модулі із сенсорами руху оснащені трьома конекторами на задній частині. Розпинування кожного пристрою залежить від виробника, але найчастіше біля виходів є відповідні написи. Тому, перш ніж здійснити підключення датчика Arduino необхідно ознайомитися з позначеннями. Один вихід йде до землі (GND), другий забезпечує видачу необхідного сигналу з сенсорів (+5В), а третій є цифровим виходом, з якого знімаються дані.

Підключення Pir-сенсора:

  • "Земля" - на будь-який з конекторів GND Arduino;
  • Цифровий вихід – будь-який цифровий вхід або вихід Arduino;
  • Харчування - +5В на Arduino.

Схема підключення інфрачервоного датчика Ардуїно представлена ​​малюнку.

Приклад програми

Скетч є програмним кодом, який допомагає перевірити працездатність датчика руху після його включення. У найпростішому його прикладі є безліч недоліків:

  • Імовірність помилкових спрацьовувань, за рахунок того, що для самоініціалізації датчика потрібна одна хвилина;
  • Відсутність вихідних пристроїв виконавчого типу – реле, сирени, світлоіндикації;
  • Короткий часовий інтервал сигналу на виході сенсора, який необхідно затримати на програмному рівні, у разі появи руху.

Зазначені недоліки усуваються під час розширення функціоналу датчика.

Скетч найпростішого типу, який може бути використаний як приклад роботи з датчиком руху на Arduino, виглядає таким чином:

#define PIN_PIR 2 #define PIN_LED 13 void setup() (Serial.begin(9600); pinMode(PIN_PIR, INPUT); pinMode(PIN_LED, OUTPUT); виявили рух if (pirVal) ( digitalWrite(PIN_LED, HIGH); Serial.println("Motion detected"); delay(2000); ) else ( //Serial.print("No motion"); digitalWrite(PIN_LED, LOW); ) )

Можливі варіанти проектів із застосуванням датчика

Пір-датчики незамінні у проектах, де головною функцією сигналізації є визначення перебування чи відсутності межах певного робочого простору людини. Наприклад, у таких місцях чи ситуаціях, як:

  • Увімкнення світла в під'їзді або перед вхідними дверима автоматично, при появі людини;
  • Включення освітлення у ванній кімнаті, туалеті, коридорі;
  • Спрацювання сигналізації з появою людини, як у приміщенні, і на прибудинкової території;
  • Автоматичне підключення камер стеження, якими часто оснащуються охоронні системи.

Пір-сенсори прості в експлуатації і не викликають складнощів при підключенні, мають велику зону чутливості і можуть бути з успіхом інтегровані в будь-який з програмних проектів на Ардуїно. Але слід враховувати, що вони не мають технічної можливості надати інформацію про те, скільки об'єктів знаходиться в зоні дії, і як вони розташовані до датчика, а також можуть спрацьовувати на домашніх вихованців.

PIR (пасивні інфрачервоні датчики) сенсори дозволяють вловлювати рух. Дуже часто використовуються у системах сигналізації. Ці датчики малі за габаритами, недорогі, споживають мало енергії, легкі в експлуатації, практично не схильні до зносу. Крім PIR, подібні датчики називають піроелектричними та інфрачервоними датчиками руху.

З'явилася необхідність придбати пару датчиків для побутового використання у своїх виробах на основі світлодіодного підсвічування.
Так як струми споживання у мене порівняно не великі, а напруга живлення 12 В були придбані компактні піроелектричні інфрачервоні датчики руху в корпусі.

Посилання:

Я замовляв два датчики з можливістю регулювання світлочутливості:

Датчики підтримують живлення від 12 до 24 Вольт. Вони вже мають розпаяні стандартні дроти довжиною близько 30 см з гніздами на вхід та вихід, із центральним контактом 2.1 мм, і це великий плюс. Не треба нічого припаювати, просто підключаєте блок живлення і користуєтеся:



Самі датчики досить компактні. Зовнішній вигляд:





розміри:







Щоб дістатися плати та регулювань, потрібно розкрити корпус. Задня кришка на клямках, піддягається викруткою:





Плата виглядає так:

Я знайшов схему цього пристрою, номінали можуть відрізнятися, але в цілому для розуміння суті роботи вона вірна:

Тут ми бачимо стабілізатор напруги на вході для живлення мікросхеми:


До речі, ось даташит цього елемента, видно що різне маркування передбачає різну стабілізовану напругу на виході. Але головний момент полягає в тому, що він підтримує вхідну напругу до 24 Вольт, саме тому перевищувати її не слід.

Далі за схемою, на виході є польовий транзистор, який і є ключем у ланцюзі живлення-навантаження:

У датасіті вказано максимальний тривалий струм при нормальній кімнатній температурі 15 А, але так як у нас немає охолодження транзистора, ми обмежені вихідною потужністю.

Цей чіп сприймає зовнішнє джерело випромінювання і проводить мінімальну обробку сигналу для його перетворення з аналогового в цифровий вигляд:



ПІР датчик руху, по суті, складається з піроелектричного чутливого елемента (циліндрична деталь з прямокутним кристалом у центрі), який уловлює рівень інфрачервоного випромінювання. Датчик фактично поділено на дві частини. Це зумовлено тим, що нам важливий не рівень випромінювання, а наявність руху в межах його зони чутливості. Дві частини датчика встановлені таким чином, що якщо одна половина вловлює більший рівень випромінювання, ніж інша, вихідний сигнал генеруватиме значення high або low.

Тепер безпосередньо до регулювань. Налаштовував пристрій, відповідно накидав що й куди крутити:



Час регулюється від 1 секунд до 500 сек. При повністю викрученому повзунці світло просто блимає.

З приводу порога включення датчика, досвідченим шляхом виявив, що ця напруга від 11,5 Вольт, якщо нижче, то датчик просто не включається:

За схемою зрозуміло, що вихідна напруга з датчика менше або дорівнює вхідному. Я виставив 12В. тут є похибка у вигляді неточної індикації блоку живлення, тому споживання самого датчика звичайно нижче:

У режимі очікування датчик споживає 84мкА, а напруга на виході 170 мВ.

Чесно скажу, що налаштовувати датчик дуже незручно з вийнятою платою, тому я зробив отвори на задній кришці, і так набагато краще:

Зібрав схемку, все налаштував:

Перевірив:

Датчик працює вже два дні, другий такий я поставив на підсвічування підставки для навушників, і мені подобається, що на відміну від попереднього, який працював від 220 В, був більший і клацав реле, цей компактніший і, звичайно ж, безшумний.
Максимальну дальність не заміряв, але у квартирі з 3-х метрів точно спрацьовує

Чи задоволений я покупкою – так. Повноцінний, якісно зроблений готовий пристрій.

Що сподобалось:
+ Повністю настроюваний режим роботи
+ Мінімальне власне споживання
+ Якість виготовлення та компактність
+ Чіткість спрацьовування без перепусток
+.Наявність проводів з гніздами

Що не сподобалося:
- Відсутність прямого доступу до налаштувань без розбору корпусу (вирішувано)
- Кріпильні вуха дуже маленькі (але краще кріпити на двосторонню стрічку типу 3М)

Білий ковпачок датчика вибивається із чорного корпусу, але в опції без датчика освітленості він чорний.

На цьому все.

Планую купити +43 Додати в обране Огляд сподобався +40 +75

© 2023 globusks.ru - Ремонт та обслуговування автомобілів для новачків