2.3. Magnit datchik yordamida avtomatlashtirishni loyihalash.
Shubhasiz, siz hayotingizda, masalan, savdo markazlarida yoki boshqa tijorat binolarida avtomatik ravishda eshiklar ochilishini bir necha bor ko'rgansiz. Bu eshiklar kimdir ularga yaqinlashganda avtomatik ravishda ochiladi va birozdan keyin yopiladi. Ushbu funktsiyani amalga oshirish uchun turli xil qurilmalardan foydalanish mumkin, masalan, infraqizil harakat detektori (PIR sensori), radar, lazer sensori va boshqalar. Loyihamizda biz infraqizil harakat detektoridan foydalanamiz.
Rasm-2.4. Kalitni ishlash jarayoni
Infraqizil harakat detektorining (PIR sensori) ishlash printsipi inson tanasi tomonidan chiqariladigan infraqizil energiyani (termal) aniqlashga asoslangan. Kimdir eshikka yaqinlashganda, infraqizil harakat detektori infraqizil energiyaning o'zgarishini aniqlaydi va Arduinoga eshikni ochish uchun signal beradi.
Kerakli komponentlar
1. Arduino UNO platasi (AliExpressdan xarid qiling).
2. LCD displey 16x2 (AliExpressda sotib oling).
3. Infraqizil harakat detektori (PIR sensori) (AliExpress-da sotib oling).
4. L293D motor drayveri (AliExpress-dan sotib oling).
5. CD yoki DVD disklari uchun quti.
6. Qarshilik 1 kOm (AliExpress-da sotib oling).
7. Elektr ta'minoti.
8. Non taxtasi.
9. Birlashtiruvchi simlar.
Rasm-2.5. Infraqizil harakat detektori.
Infraqizil harakat detektori issiqlik energiyasidagi har qanday o'zgarishlarni aniqlaydi va har doim buni aniqlasa, chiqish pinini (chiqish PIN-kodi) YUQORI ga o'rnatadi. Bunday detektorlar piroelektrik sensorlar deb ham ataladi.
Shuni ta'kidlash kerakki, har qanday ob'ekt qizdirilganda ma'lum miqdorda infraqizil issiqlik energiyasini chiqaradi. Va bu borada odam ham bundan mustasno emas - uning tanasi qizdirilganligi sababli ham bu energiyani chiqaradi. Infraqizil harakat detektori infraqizil issiqlik energiyasidagi kichik o'zgarishlarni ham aniqlaydi. Ob'ekt ushbu detektor yaqinida harakatlansa ham, u havo bilan ishqalanish tufayli infraqizil issiqlik energiyasini ishlab chiqaradi - va detektor uni aniqlay oladi.Infraqizil harakat detektorining asosiy komponenti quyidagi rasmda ko'rsatilgan piroelektrik sensordir - plastik qopqoq ostidagi to'rtburchak kristall. Detektor shuningdek, PISS0001 mikrosxemasini o'z ichiga oladi, u pyroelektrik datchikdan signalni qayta ishlaydi va yuqori (YUQORI) yoki past (PAST) kuchlanishni, mos ravishda chiqish kontaktida bir nechta rezistorlar, kondansatörler va boshqa komponentlarni hosil qiladi.
Rasm-2.6. Sensor datchik
Piroelektrik sensor ikkita yarmiga bo'linadi - harakat bo'lmaganda, ikkala yarmi ham bir xil holatda bo'ladi, ya'ni ularning har biri bir xil miqdordagi infraqizil issiqlik energiyasini ushlaydi. Biror kishi (masalan, odam) birinchi yarmining ko'rish maydonida bo'lsa, birinchi yarmining infraqizil darajasi ikkinchisidan kattaroq bo'ladi, mos ravishda sensori chiqish kontaktidagi darajani o'zgartirib, bunga javob beradi.
Piroelektrik sensori plastik qopqoq bilan qoplangan, u Fresnel linzalari majmuasidan iborat. Ushbu linzalar sensorning ta'sir doirasi iloji boricha kengroq bo'ladigan tarzda egri.
Devrenning ishlashi.
Qurilma diagrammasi quyidagi rasmda ko'rsatilgan.
Rasm-2.7. umumiy diagrammasi
Infraqizil harakat detektori (PIR sensori) odamlar harakatini aniqlash uchun mo'ljallangan va 3 ta pinga ega: Vcc, GND va Dout. Dout pin Arduino UNO platasining 14-piniga (A0) ulangan. 16x2 LCD displey holatni ko'rsatish uchun ishlatiladi (eshik ochiq yoki yopiq). LCD displeyning RS va EN pinlari Arduino 13 va 12 pinlariga, D4-D7 LCD ma’lumotlar pinlari esa Arduino 11, 10, 9, 8 pinlariga ulangan. LCD RW pinini yerga qisqa tutashtirish. L293D motor drayveri Arduino ning 0 va 1 pinlariga ulangan va eshikning ochilishi va yopilishini boshqarish uchun ishlatiladi.
Bizning qurilmamizda biz faqat Arduino raqamli kirish va chiqishlaridan foydalanamiz. DigitalRead funktsiyasi infraqizil harakat detektori chiqish pinining holatini o'qish uchun ishlatiladi.
Shundan so'ng, infraqizil harakat detektori har qanday harakatni aniqlasa, eshikni ochish, eshikni yopish yoki eshikni to'xtatish uchun tegishli buyruq beriladi.
Quyida dasturning toʻliq matni keltirilgan.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#include
LiquidCrystal lcd(13, 12, 11, 10, 9, 8); // контакты, к которым подключен ЖК дисплей
#define PIR_sensor 14
#define m11 0
#define m12 1
void setup()
{
lcd.begin(16, 2);
pinMode(m11, OUTPUT);
pinMode(m12, OUTPUT);
pinMode(PIR_sensor, INPUT);
lcd.print(" Automatic ");
lcd.setCursor(0,1);
lcd.print(" Door Opener ");
delay(3000);
lcd.clear();
lcd.print("CIRCUIT DEGEST ");
delay(2000);
}
void loop()
{
if(digitalRead(PIR_sensor))
{
lcd.setCursor(0,0);
lcd.print("Movement Detected");
lcd.setCursor(0, 1);
lcd.print(" Gate Opened ");
digitalWrite(m11, HIGH); // открытие двери
digitalWrite(m12, LOW);
delay(1000);
digitalWrite(m11, LOW); // остановка двери
digitalWrite(m12, LOW);
delay(1000);
lcd.clear();
lcd.print(" Gate Closed ");
digitalWrite(m11, LOW); // закрытие двери
digitalWrite(m12, HIGH);
delay(1000);
digitalWrite(m11, LOW); // дверь закрыта
digitalWrite(m12, LOW);
delay(1000);
}
else
{
lcd.setCursor(0,0);
lcd.print(" No Movement ");
lcd.setCursor(0,1);
lcd.print(" Gate Closed ");
digitalWrite(m11, LOW);
digitalWrite(m12, LOW);
}
}
|
XULOSA
Jinoyatchilik darajasi oshgani sababli uy xavfsizligi muhim muammo bo'lib kelgan va har kim ruxsatsiz foydalanuvchilarning oldini olish uchun tegishli choralarni ko'rishni xohlaydi. IOT texnologiyasidan foydalanuvchi ham foydalanishi uchun uyni avtomatlashtirish zarurati tug'ildi. Shu sababli, ushbu loyiha tizimni kuzatib borish uchun IOT bilan kalit va interfeys sifatida aqlli Bluetooth qurilmasi yordamida eshik xavfsizligi kodlari tizimining prototipini ishlab chiqishdan iborat. Ushbu loyiha muvaffaqiyatli ishladi va shuning uchun ushbu dizayn uy xavfsizligi dasturlari uchun yaxshi nomzod bo'lishi mumkin.
Ushbu Individual loyiha 1 ishida eshikni avtomatlashtirishni dasturlash va loyihalash va uning xavfsizligini ta’minlash masalasi qo'yilgan bo'lib, ishni bajarish davomida quyidagi natijalarga erishildi:
Eshiklarni avtomatik qulflash turi
Dasturiy ta'minotni amalga oshirish texnologiyalari tahlil qilindi.
Dasturiy ta'minotni ishlash mexanizmi va funksional imkoniyatlari tavfsilotlari keltirildi.
Qurilmaning faoliyati o'rganib tahlil qilindi.
Yaratilgan dasturiy ta'minotdan foydalanish qo'llanmasi yaratildi va asosiy kodlar ilovaga kiritildi.
Berilgan masala oxiriga etkazildi va ko'zlangan natijaga erishildi.
Do'stlaringiz bilan baham: |