Fan va innovatsiyalar vazirligi urganch davlat pedagogika instituti "pedagogika" fakulteti
Download 0.76 Mb. Pdf ko'rish
|
RABO TEX MUS ISH
- Bu sahifa navigatsiya:
- DHT22 datchigi
DHT11 datchigi(sensori)
• iste'mol oqimi - 2,5 mA (ma'lumotlarni konvertatsiya qilishda maksimal qiymat); 16 • Namlikni 20% dan 80% gacha o‘lchaydi. Xato 5%gacha bo‘lishi mumkin; • Haroratni 0 dan 50 darajagacha o‘lchashda ishlatiladi (aniqlik - 2%) • Umumiy o‘lchamlar: uzunligi 15,5 mm; Kengligi 12 mm; Balandligi 5,5 mm; • Elektr ta'minoti - 3 dan 5 voltgacha; • Vaqt birligi uchun bitta o‘lchov (sekund). Ya'ni, chastota 1 Gts; • 4 ta ulagich. Qo‘shnilar orasidagi masofa 0,1 dyum. DHT22 datchigi • Elektr ta'minoti - 3 dan 5 voltgacha; • Konversiya paytida maksimal oqim - 2,5 mA; • Namlikni 0% dan 100% gacha o‘lchash imkoniyati. O‘lchov aniqligi 2% dan 5% gacha; • Minimal o‘lchangan harorat - minus 40, maksimal - 125 daraja Selsiy (o‘lchov aniqligi - 0,5); • Qurilma 2 soniya ichida bitta o‘lchovni bajarishga qodir. Chastotasi - 0,5 Gts gacha; • Umumiy o‘lchamlar: uzunligi 15,1 mm; Kengligi 25 mm; Balandligi 5,5 mm; • 4 ta ulagich mavjud. Qo‘shni orasidagi masofa - 0,1 '; Shubhasiz, arduinoda DHT11 harorat va namlik sensori ishlatilganda, qurilma DHT22 ga qaraganda kamroq aniqroq qiymat beradi. Analog o‘lchangan qiymatlarning katta diapazoniga ega, ammo narx mos keladi. DHT22 harorat va namlik sensori, xuddi analogi kabi, bitta raqamli chiqishga ega, shuning uchun siz o‘qishni har 1-2 soniyada bir martadan ko‘p bo‘lmagan holda olishingiz mumkin. Harorati noldan yuqori bo'lgan har qanday odam yoki hayvon radiatsiya shaklida issiqlik energiyasini chiqaradi. Bu nurlanish inson ko'ziga ko'rinmaydi, chunki u infraqizil to'lqin uzunliklarida, odamlar ko'ra oladigan spektrdan pastroqda tarqaladi. Bu energiyani o'lchash haroratni o'lchash bilan bir xil emas. Harorat issiqlik o'tkazuvchanligiga bog'liq bo'lganligi sababli, odam xonaga kirganda, u xonadagi haroratni darhol o'zgartira olmaydi. Biroq, PIR sensori izlayotgan tana harorati tufayli noyob infraqizil emissiya mavjud. HC-SR501 infraqizil harakat sensori ishlash printsipi oddiy, yoqilganda sensor uning aniqlash zonasida "Oddiy" infraqizil nurlanishga o'rnatiladi. Keyin u boshqariladigan hududda yurgan yoki harakatlanayotgan odam kabi o'zgarishlarni qidiradi. Detektor infraqizil davoni aniqlash uchun piroelektrik sensordan foydalanadi. Bu infraqizil nurlanishni qabul qilishga javoban elektr tokini hosil qiluvchi qurilma. Transduser signal chiqarmaganligi sababli (masalan, ilgari aytib o'tilgan ultratovush transduseri) u "passiv" jazolanadi. O'zgarish aniqlanganda, HC-SR501 chiqish signalini o'zgartiradi. 17 HC-SR501 sensorining sezgirligi va samaradorligini oshirish uchun infraqizil nurlanishni qurilmaga qaratish usuliga erishiladi, bunga "Fresnel Lens" yordamida erishiladi. Ob'ektiv plastmassadan qilingan va gumbaz shaklida qilingan va aslida bir nechta kichik Fresnel linzalaridan iborat. Plastmassa odamlar uchun shaffof bo'lsa-da, u infraqizil nurlarga to'liq shaffofdir, shuning uchun u filtr vazifasini ham bajaradi. HC-SR501 arzon PIR sensori bo'lib, u butunlay mustaqil bo'lib, mustaqil ravishda yoki mikrokontroller bilan birgalikda ishlashga qodir. Sensor 3 dan 7 metrgacha harakatni aniqlaydigan sezgirlikni sozlashga ega va uning chiqishi 3 soniyadan 5 daqiqagacha yuqori bo'lib turishi mumkin. Bundan tashqari, sensorda o'rnatilgan voltaj regulyatori mavjud, shuning uchun u 4,5 dan 20 voltgacha bo'lgan doimiy kuchlanish bilan quvvatlanadi va oz miqdorda oqim iste'mol qiladi. HC-SR501 3-pinli ulagichga ega, maqsadi quyidagicha: Pin maqsadi ► VCC - 4,5 dan 20 VDC gacha bo'lgan musbat doimiy kuchlanish. ► OUTPUT - 3,3 voltli mantiqiy chiqish. LOW kashfiyotni bildirmaydi, YUQORI kimdir topilganligini bildiradi. ► GND - tuproq. Doskada bir nechta parametrlarni o'rnatish uchun ikkita potansiyometr ham mavjud: ► SENSITIVITY - maksimal va minimal masofani (3 metrdan 7 metrgacha) o'rnatadi. ► VAQT - aniqlangandan keyin chiqish YUQORI qoladigan vaqt miqdori. Kamida 3 soniya, maksimal 300 soniya yoki 5 daqiqa. Jumper tayinlari: ► H - Hold yoki Repeat sozlamasi. Bu holatda HC-SR501 harakatni aniqlashda davom etar ekan, YUQORI signal chiqarishda davom etadi. ► L - bu tanaffus yoki takrorlanmaslik variantidir. Bu holatda chiqish TIME potentsiometri sozlamasi tomonidan belgilangan muddat davomida YUKOR bo‘lib qoladi. HC-SR501 taxtasida ikkita komponent uchun qo'shimcha teshiklar mavjud, yaqin joyda belgi bor, siz Fresnel linzalarini olib tashlash orqali qarashingiz mumkin. Qo'shimcha teshiklarning maqsadi: ► RT - bu termistor yoki haroratga sezgir qarshilik uchun. Buni qo'shish HC- SR501 ni ekstremal haroratlarda ishlatishga imkon beradi va shuningdek, detektorning aniqligini ma'lum darajada yaxshilaydi. ► RL - yorug'likka bog'liq qarshilik yoki fotorezistor uchun ulanish. Komponentni qo'shish orqali HC-SR501 faqat qorong'ida ishlaydi, bu harakatga sezgir yoritish tizimlari uchun keng tarqalgan dastur hisoblanadi. Piroelektrik sensorda infraqizil nurlanishni uzatuvchi materialdan tayyorlangan ikkita to'rtburchaklar uyasi mavjud. Ularning orqasida ikkita alohida infraqizil sensor elektrodlari mavjud: ulardan biri ijobiy chiqish signalini yaratish uchun mas'ul, ikkinchisi esa salbiy. Ushbu qarorning sababi shundaki, biz infraqizil darajalarni 18 o'zgartirishni qidirmoqdamiz, balki atrofdagi infraqizil darajalarning o'zi emas. Ikki elektrod bir-birini bekor qiladigan tarzda ulanadi. Agar yarmi boshqasidan ko'ra ko'proq yoki kamroq infraqizilni ko'rsa, chiqish yuqori yoki past bo'ladi. Sensor ishlamay qolganda (ya'ni sensor atrofida hech qanday harakat yo'q), ikkala uyasi ham bir xil miqdordagi infraqizil nurlanishni aniqlaydi, natijada nol chiqish paydo bo'ladi. Lekin odam yoki hayvon kabi issiq narsa o'tib ketganda ; u birinchi navbatda PIR sensorining yarmini qoplaydi, bu ikki yarmi o'rtasida ijobiy differentsial o'zgarishga olib keladi. Issiq ob'ekt sezgi maydonini tark etganda, buning aksi sodir bo'ladi, bu sensorning salbiy differentsial o'zgarishini keltirib chiqaradi. Tegishli signal pulsi sensorning chiqish pinini yuqori haydashiga olib keladi. PIR harakat detektori HC-SR501 Biror kishi hududni tark etgani yoki kirganini yoki yaqinlashganini aniqlashi kerak bo'lgan Arduino loyihalarimizning aksariyati uchun HC-SR501 PIR sensorlari juda yaxshi tanlovdir. Ular kam quvvat va arzon narxga ega, juda bardoshli, linzalarning keng assortimentiga ega, ular bilan aloqa qilish oson va havaskorlar orasida juda mashhur. HC-SR501 PIR sensori uchta pinga ega: VCC quvvati, chiqish va tuproq (quyidagi rasmda ko'rsatilgan). U o'rnatilgan voltaj regulyatoriga ega, shuning uchun uni 4,5 dan 12 voltgacha bo'lgan har qanday shahar kuchlanishidan quvvatlantirish mumkin, 5V odatda ishlatiladi. Bundan tashqari, u bir nechta sozlamalarga ega. Keling, ularni tekshirib ko'ramiz. Bir nechta parametrlarni o'rnatish uchun taxtada ikkita potansiyometr mavjud: Sezuvchanlik - harakatni aniqlash mumkin bo'lgan maksimal masofani belgilaydi. U 3 metrdan 7 metrgacha o'zgarib turadi. Siz olgan haqiqiy masofaga makoningizning joylashuvi ta'sir qilishi mumkin. Vaqt - Chiqish signali aniqlangandan keyin yuqori bo'lib qoladigan vaqt miqdorini belgilaydi. Minimal - 3 soniya, maksimal - 300 soniya yoki 5 daqiqa. Nihoyat, taxtada jumper mavjud (ba'zi modellarda jumper lehimlanmagan). Uning ikkita moslashtirish opsiyasi mavjud: H - ushlab turish/qayta urinish/qayta ishga tushirish. Bu holatda HC-SR501 harakatni aniqlashda davom etar ekan, yuqori mantiqiy darajani chiqarishda davom etadi. Endi biz PIR sensori qanday ishlashini to'liq tushundik, uni Arduino platamizga ulashimiz mumkin! PIR sensorlarini mikrokontrollerga ulash juda oddiy. PIR raqamli chiqish vazifasini bajaradi, shuning uchun siz qilishingiz kerak bo'lgan narsa uning chiqish pinining yuqori (harakat aniqlangan) yoki mantiqiy past (aniqlanmagan) holatini 19 kuzatishdir. PIR sensoriga 5V qo'llang va erga ulang. Keyin chiqishni raqamli pin 2 ga ulang. HC-SR501 to'g'ri ishlashi uchun jumperni H (qayta ishga tushirish) holatiga o'rnatishingiz kerak. Bundan tashqari, "vaqt" potentsiometrini soat sohasi farqli ravishda to'liq aylantirib, vaqtni minimal (3 soniya) ga o'rnatishingiz kerak bo'ladi. Sezuvchanlikni istalgan pozitsiyaga o'rnating yoki ishonchingiz komil bo'lmasa, uni o'rta holatga qo'ying. Endi siz kodni yuklashga va PIR sensoridan foydalanishga tayyormiz. nt ledPin = 13; // выбор вывода для светодиода int inputPin = 8; // выбор входного вывода (для PIR датчика) int pirState = LOW; // начинаем работу, предполагая, что движение не обнаружено int val = 0; // переменная для чтения состояния вывода void setup() { pinMode(ledPin, OUTPUT); // настраиваем вывод светодиода, как выход pinMode(inputPin, INPUT); // настраиваем вывод датчика, как вход Serial.begin(9600); } void loop() { val = digitalRead(inputPin); // прочитать входное значение if (val == HIGH) // проверить, есть ли на входе высокий логический уровень { digitalWrite(ledPin, HIGH); // включить светодиод if (pirState == LOW) { Serial.println("Motion detected!"); // напечатать об изменении выхода pirState = HIGH; } } else { digitalWrite(ledPin, LOW); // выключить светодиод if (pirState == HIGH) { Serial.println("Motion ended!"); // напечатать об изменении выхода pirState = LOW; } } } Download 0.76 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling