Kurs ishi Mavzu: Mikrokontroller va pir datchigi yordamida xona yorug’ligini avtomatik boshqarish Bajardi : Raximberdiyev E. Guruh: 154-19 Qabul qildi : O’. Ubaydullayev Toshkent 2022 Ishlatilgan materiallar



Download 27,85 Kb.
Sana20.07.2022
Hajmi27,85 Kb.
#828233
Bog'liq
Kurs ishi Elyorga
akbar , Akbaraliyev OYvaTD, 4 Amaliy mashg , 1-амалиёт Минераллар, кристал ва аморф бирикмалар. Минералларни -hozir.org, 1-амалиёт Минераллар, кристал ва аморф бирикмалар. Минералларни -hozir.org, 46.FOIZ HAQIDA TUSHUNCHA, Xarakter tipini-WPS Office, raven, Metodli klasslarga doir misollar, Olimjonov Umidjon metodli klasss, Olimjonov Umidjon metodli klasss, Windows 7 Olimjonov Umidjon, Tasks.ro\'yhat, bank ishi , 1-лаборатория иши

Islom Karimov nomidagi
Toshkent davlat texnika universiteti



Elektronika va avtomatika fakulteti
Axborotlarga ishlov berish va boshqarish tizimlari”kafedrasi.

“ABT va Instrumental vositalari” fanidan


Kurs ishi
Mavzu: Mikrokontroller va PIR datchigi yordamida xona yorug’ligini avtomatik boshqarish

Bajardi : Raximberdiyev E.


Guruh: 154-19
Qabul qildi : O’.Ubaydullayev

Toshkent 2022


Ishlatilgan materiallar

  1. Arduino UNO mikrokontrolleri;

  2. PIR datchigi

  3. Relay module

  4. Svetadiod

  5. Registr

  6. Lompochka



Arduino va PIR sensori yordamida avtomatik xona chiroqlari

Ushbu loyihada biz Arduino va PIR sensori yordamida avtomatik xona chiroqlarini ko'ramiz, bu erda xonadagi chiroqlar odam borligini aniqlash orqali avtomatik ravishda yonadi va o'chiriladi.

Bunday Avtomatik Xona Yoritgichlari garajlar, zinapoyalar, hammomlar va hokazolarda amalga oshirilishi mumkin, bu erda bizga doimiy yorug'lik kerak emas, faqat biz mavjud bo'lganda.

Bundan tashqari, xona yorug'ligini avtomatik boshqarish tizimi yordamida siz elektr toki haqida qayg'urmasligingiz kerak, chunki hech kim yo'q bo'lganda chiroqlar avtomatik ravishda o'chadi.

Shunday qilib, ushbu DIY loyihasida biz Arduino va PIR sensori yordamida avtomatik xona chiroqlarini amalga oshirdik.
Umumiy koʻrinish
Arduino-dan foydalangan holda avtomatik xona chiroqlari tizimi juda foydali loyihadir, chunki har safar chiroq yoqmoqchi bo'lganingizda kalitlarni yoqish va o'chirish haqida tashvishlanishingiz shart emas. Avtomatik xona chiroqlari loyihasining asosiy komponentlari Arduino, PIR sensori va o'rni modulidir.
Uch komponentdan PIR sensori diqqat markazida bo'lib, u inson va inson harakatini aniqlashda yordam beradigan asosiy qurilmadir.
Aslida, Avtomatik Xona Yoritgichlari loyihasini PIR Sensorining asosiy ilovalaridan biri deb hisoblash mumkin. Shunga o'xshash kontseptsiya allaqachon hojatxonani avtomatik yuvish vanalarida, qo'l quritgichlarida va boshqalarda amalga oshirilmoqda.
Shuningdek o'qing: ARDUINO PIR SENSOR O'QUV
Arduino yordamida avtomatik xona chiroqlarining sxemasi
Quyidagi rasmda Arduino UNO, PIR Sensor va Relay moduli yordamida amalga oshirilgan loyihaning sxemasi ko'rsatilgan.

Agar sizda o'rni moduli bo'lmasa, uni juda oddiy apparat yordamida o'zingiz qilishingiz mumkin. Quyidagi sxemada Relay moduli uchun diskret komponentlar yordamida amalga oshirilayotgan loyiha ko'rsatilgan.

DIQQAT: Loyiha 230V AC tarmog'iga (yoki yashash joyingizga qarab 110V !!!) ulanishni o'z ichiga oladi. Lampochka va o'rni elektr tarmog'iga ulashda juda ehtiyot bo'ling. Agar siz ulanishlar bilan tanish bo'lmasangiz, men kattalar nazoratini (yoki ekspert nazoratini) tavsiya qilaman.
Arduino yordamida avtomatik xona yoritgichlari uchun zarur bo'lgan komponentlar Arduino UNO [Bu yerda sotib oling]
PIR sensori
5V o'rni moduli (releyli plata)
LED
100Ō rezistor (1/4 vatt)
Ulanish simlari
Non taxtasi
Quvvatlantirish manbai
Agar sizda Relay moduli bo'lmasa, quyidagi komponentlardan foydalaning:
5V o'rni
2N2222 (yoki BC547) NPN tranzistori
1N4007 PN ulanish diodi
1K qarshilik (1/4 vatt)
Komponent tavsifi
PIR sensori
PIR sensori haqida biz PIR harakat sensori oʻquv qoʻllanmasida allaqachon koʻrganmiz, shuningdek, uy xavfsizlik tizimi va avtomatik eshik ochuvchisi kabi turli loyihalarda amalga oshirilgan.
Rele moduli
Relay moduli juda foydali komponent hisoblanadi, chunki u Arduino, Raspberry Pi yoki boshqa mikrokontrollerlarga katta elektr yuklarini boshqarish imkonini beradi. Ushbu loyihada biz 2 kanalli o'rni modulidan foydalandik, lekin unda faqat bitta o'rni ishlatdik. Ushbu loyihada ishlatiladigan o'rni moduli quyida ko'rsatilgan.

Bortda bitta o'rni boshqarish uchun biz o'rni modulining uchta pinini ishlatishimiz kerak: VCC, GND va IN1.
Davom etishdan oldin, Arduino-da 5V o'rni qanday ishlatilishini o'qing
QAYD: Ushbu loyihada ishlatiladigan o'rni moduli LOW bir faol, ya'ni IN1 pin YUKOR bo'lsa, o'rni o'chirilgan va u LOW bo'lsa, o'rni faollashadi. Bu nuqta Arduino UNO-ni dasturlashda muhim ahamiyatga ega.
Sxema dizayni
PIR Sensorning Data OUT PIN-kodchasi Arduino-ning Raqamli I/U PIN 8-ga ulangan. Arduino-ning 13-piniga LED yorug'lik yoqilgan yoki o'chirilganligini ko'rsatish uchun ulangan.
Relay modulining IN1 pinli pin Arduino-ning 9-piniga ulangan. Lampochka o'rni orqali elektr tarmog'iga ulangan. Lampochkaning bir terminali tarmoqning bir simiga ulangan. Lampochkaning boshqa terminali o'rni modulining NO (Odatda ochiq) kontaktiga ulangan.
O'rnimizni MAQOMOTI (Umumiy) kontakti tarmoqning boshqa simiga ulangan. Loyihaning ushbu qismini ulashda ehtiyot bo'ling.
Kod
Arduino va PIR sensori yordamida avtomatik xona chiroqlari uchun kod quyida keltirilgan.
int in1 = 9;
int sensor = 8;
int led = 13;
unsigned long t=0;
void setup()
{
Serial.begin(9600);
pinMode(in1, OUTPUT);
pinMode(sensor, INPUT);
pinMode(led, OUTPUT);
digitalWrite(in1,HIGH);
digitalWrite(led,LOW);
while(millis()<13000)
{
digitalWrite(led,HIGH);
delay(50);
digitalWrite(led,LOW);
delay(50);
}
digitalWrite(led,LOW);
}
void loop()
{
digitalWrite(in1,HIGH);
digitalWrite(led,LOW);
if(digitalRead(sensor)==HIGH)
{
t=millis();
while(millis()<(t+5000))
{
digitalWrite(in1,LOW);
digitalWrite(led,HIGH);
if((millis()>(t+2300))&&(digitalRead(sensor)==HIGH))
{
t=millis();
}
}
}
}
Loyihaning ishlashi
Arduino va PIR sensoridan foydalangan holda avtomatik xona chiroqlari oddiy loyiha bo'lib, xonadagi chiroqlar odam harakatini aniqlagandan so'ng avtomatik ravishda yonadi va odam ketguncha yoki hech qanday harakat bo'lmaguncha yoniq qoladi.

Ushbu loyihaning ishlashi juda oddiy va bu erda tushuntirilgan.

Dastlab, inson harakati bo'lmaganda, PIR sensori hech qanday odamni aniqlamaydi va uning OUT pinasi past bo'lib qoladi. Odam xonaga kirganda, xonadagi infraqizil nurlanishning o'zgarishi PIR Sensor tomonidan aniqlanadi.

Natijada, PIR Sensorining chiqishi YUQORI bo'ladi. PIR sensorining ma'lumotlari Arduino-ning Digital Pin 8-ga ulanganligi sababli, u YUQOR bo'lganda, Arduino o'rni pinini LOW qilish orqali o'rni faollashtiradi (chunki o'rni moduli faol LOW moduli).

Bu Chiroqni yoqadi. Sensor oldida harakat bor ekan, chiroq yonib turadi.

Agar odam uxlab qolsa yoki xonani tark etsa, IR radiatsiyasi barqaror bo'ladi (hech qanday o'zgarish bo'lmaydi) va shuning uchun PIR sensorining ma'lumotlari PAY bo'ladi. Bu, o'z navbatida, Arduino-ni o'rni o'chirishga majbur qiladi (o'rni pinini YUQORI qilib qo'ying) va xona yorug'ligi o'chadi.




Xulosa
Biz ushbu sxema yordamida biz xonalarda tok tejaymiz yani bu sistema chiroqlar yonib yotganda tok bexudadan bexudaga sarf qilinib yotgan joylarda qo’llanadi.Bu sistemani biz ko’pincha katta shaharlarda masalan avtomabil turagohlarida ,ko’p qavatli domlarda qo’llashimiz mumkin. Men allaqachon avtomatik xona chiroqlari kontseptsiyasining bir nechta ilovalarini aytib o'tdim. Ulardan ba'zilari: Garaj chiroqlari, Hammom chiroqlari,Qo'l quritgichlar,Hojatxonani yuvish moslamalari, Xavfsizlik chiroqlari.Bu sistemada qo’llanilgan detallarning har birisining o’z vazifasi bor;Arduino UNO bu mikrokontrolleri sistemada asosiy vazifani bajaradi yani unga programma yozilada va u sistemani boshqaradi ,PIR datchidining vazifasi esa harakatni sezib chiroqni o’chirib yoqadi,Rele bo’lsa tok oshib ketgan paytda sistemani kuyishdan saqlab qoladi.


Foydalanilgan adabiyotlar
ПетинВ. А. ПроектысиспользованиемконтроллераArduino
WWW.arduino.cc
https://www.electronicshub.org/real-time-clock-rtc-interfacing-pic18f/
https://sampawno.ru/viewtopic.php?f=115&t=13109
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2486-8-bit-AVR-microcontroller-ATmega8_L_datasheet.pdf
https://arduinomaster.ru/datchiki-arduino/lcd-i2c-arduino-displey-ekran/
Download 27,85 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2022
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
axborot texnologiyalari
maxsus ta’lim
zbekiston respublikasi
guruh talabasi
O’zbekiston respublikasi
nomidagi toshkent
o’rta maxsus
davlat pedagogika
texnologiyalari universiteti
toshkent axborot
xorazmiy nomidagi
rivojlantirish vazirligi
pedagogika instituti
Ўзбекистон республикаси
tashkil etish
haqida tushuncha
таълим вазирлиги
vazirligi muhammad
O'zbekiston respublikasi
toshkent davlat
махсус таълим
respublikasi axborot
kommunikatsiyalarini rivojlantirish
vazirligi toshkent
saqlash vazirligi
fanidan tayyorlagan
bilan ishlash
Toshkent davlat
sog'liqni saqlash
uzbekistan coronavirus
respublikasi sog'liqni
coronavirus covid
koronavirus covid
vazirligi koronavirus
qarshi emlanganlik
covid vaccination
risida sertifikat
sertifikat ministry
vaccination certificate
Ishdan maqsad
fanidan mustaqil
matematika fakulteti
o’rta ta’lim
haqida umumiy
fanlar fakulteti
pedagogika universiteti
ishlab chiqarish
moliya instituti
fanining predmeti