31
36-rasm. Dastur kodi darchasi
4.
Dastur yordamida biz kerakli kodni yozamiz:
#include
const int rs = 13, en = 12, d4 = 11, d5 = 10, d6 = 9, d7 = 8;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(16, 2);
pinMode(4, INPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
lcd.setCursor(0, 0);
lcd.print("GAZ DATCHIK....");
}
void loop()
{
if (digitalRead(4) == 1)
{
lcd.clear();
lcd.print("Xonada gaz mavjud");
digitalWrite(6, 1);
digitalWrite(7, 0);
}
if (digitalRead(4) == 0)
{
lcd.clear();
lcd.print("Xonada gaz yo‘q");
digitalWrite(6, 0);
digitalWrite(7, 1');
}}
5.
Kodni yozib uni protus dasturiga o‘tkazamiz:
32
.hex kengaytmali faylini tanlab olamiz:
37-rasm.
hex ichki ko‘rinishi
Proteus dasturidagi arduino uno ga ustiga ikki marta bosamiz va quyidagi oyna
ochiladi:
33
38-rasm. Proteus dasturini ishga tushirish
6.
Ok tugmasini bosamiz va proteusni ishga tushiramiz:
39-rasm. Displeyda Mq-2 datchikining yoqilishi
Dastur ishga tushganidan so‘ng displeyda Mq-2 datchikdan kelgan
ma’lumotlar chiqadi gaz tarqalsa qizil svetodiod yonadi.
Laboratoriya ish variantlari:
1.
Proteus dasturi yordamida harorat datchikini yasash.
2.
Proteus dasturi yordamida namlikni nazorat qiluvchi qurilma yasash.
3.
Protus dasturi yordamida ishlatish va gaz xabarlagich qurilmasini yasash.
4.
Proteus dasturi yordamida datchiklarni o‘rganish va ishga tushirish.
5.
Proteus dasturi va ultratovush datchiklar yordamida masofani o‘lchash.
Dostları ilə paylaş: