Fotorezistrdan kelayotgan qiymatni kamayishini zisoblash yordamida Avtomat uzib ulagichdan foydalanib xonodon chiroqlarini avtomatlashtirish dasturi va loyixasini yaratish


 Ob'ektlarni tungi vaqtda aniqlashga asoslangan avtomatlashtirish tizimi


Download 486.85 Kb.
bet6/10
Sana31.01.2023
Hajmi486.85 Kb.
#1145493
1   2   3   4   5   6   7   8   9   10
Bog'liq
21 61 (1) umirbek

2.2. Ob'ektlarni tungi vaqtda aniqlashga asoslangan avtomatlashtirish tizimi


2 -rasmda DIM yorug'lik qobiliyatiga ega Arduino Uno yordamida ob'ektni aniqlashga asoslangan avtomatik xonadon chiroqlarini boshqarish tizimining sxemasi ko'rsatilgan. Ushbu stsenariyda chiroqlar faqat ob'ekt aniqlanganda YUQORI ga aylanadi; aks holda yorug'lik kunduzi o'chirilgan bo'lib qoladi, kechasi esa DIM bo'ladi.

2-rasm. Kecha va ob'ektlarni aniqlashga asoslangan avtomatlashtirish tizimining sxemasi.
Ushbu vazifada LDR sensori, 12 ta LED, 13 ta rezistor, uchta IR to'siqdan qochish sensori va bitta Arduino Uno ishlatilgan. LDR sensorining bir oyog'i Arduino analog pin raqami A0 ga, ikkinchi oyog'i esa 5 V piniga va xuddi shunday Arduino GND portiga rezistor bilan ulangan. Bundan tashqari, LDR uchun chegara qiymati kunduz yoki tun ekanligini tushunish uchun diskret qiymatlardan (0-1023) 10 ga o'rnatildi. Shundan so'ng, LED to'plamining barcha ijobiy terminallari Arduino signallarining chiqishi sifatida D11, D9, D8, D7, D5 va D3 pin raqamlariga rezistorlar bilan ulangan. Bu erda bitta LED to'plami ikkita alohida LEDdan iborat. Bundan tashqari, barcha LEDlarning GNDlari elektron diagrammada ko'rsatilganidek, GND portiga ulangan ( 2-rasm ).
IQ to'siqlardan qochish sensorlarining OUT terminallari (IR1, IR2, IR3 yashil chiziqlari bilan ifodalangan) mos ravishda D10, D4 va D2 pin raqamlaridan Arduino portiga ulangan, bu Arduino platasiga kirish signalidir. Xuddi shunday, barcha IR to'siqlardan qochish sensorlarining GNDlari GND portiga ulangan va IR to'siqlardan qochish sensorlarining barcha VCC (kirish kuchlanishi) Arduino 5 V piniga ulangan. Dastlab, agar harakat bo'lmasa, IR to'siqlardan qochish datchiklari boshida LOW (sukut bo'yicha) ga o'rnatildi. Shu bilan birga, ushbu holat uchun batafsil dasturiy ta'minot kodi qo'shimcha materiallarning S1-rasmida keltirilgan .

Natijalar va muhokama


Dastlab, LDR sensori o'sha paytda atmosferadagi yorug'lik intensivligini sezadi va natijada 3-rasmda ko'rsatilganidek, ma'lumotlarni Arduino-ga o'tkazadi. Ma'lumotni olgandan so'ng, Arduino uni 0 dan 1023 gacha bo'lgan turli xil diskret qiymatlarga aylantiradi (bunda 0 maksimal qorong'ulikni, 1023 esa maksimal yorqinlikni bildiradi) va keyin chiqish kuchlanishini mos ravishda 0 dan 2,5 V/5 V gacha ( DIM/HIGH) qabul qilingan qiymatga qarab (0–1023) chegara qiymati bilan solishtirish orqali. Holbuki, chegara qiymati foydalanuvchi tomonidan tasodifiy tanlanishi mumkin va bu holda, chegara qiymati 10 ga o'rnatiladi. Shunday qilib, qabul qilingan qiymatdan kamroq bo'lsa, to'liq qorong'ilikda (tungi vaqt) chiqish 2,5 V bo'ladi. chegara qiymati. Natijada, DIM LEDlar maksimal yorqinlikning yarmiga teng yonadi va to'liq porlashda (kunduzi) qabul qilingan qiymat chegara qiymatidan yuqori bo'ladi va chiqish kuchlanishi 0 V bo'ladi, natijada LEDlar yonadi. butunlay o'chirilgan bo'lishi kerak.



Download 486.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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