Fan va innovatsiyalar vazirligi urganch davlat pedagogika instituti "pedagogika" fakulteti


Download 0.76 Mb.
Pdf ko'rish
bet6/9
Sana06.11.2023
Hajmi0.76 Mb.
#1750435
1   2   3   4   5   6   7   8   9
Bog'liq
RABO TEX MUS ISH

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:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling