Guruh talabasi Boliboyev Ramzbek qabul qildi: turg‘unov b


Download 0.5 Mb.
Pdf ko'rish
bet8/11
Sana18.06.2023
Hajmi0.5 Mb.
#1592413
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
5-deadline

 
 
 


 
int moisture = 0; 
void setup() 

pinMode(A0, OUTPUT); 
pinMode(A1, INPUT); 
Serial.begin(9600); 
pinMode(8, OUTPUT); 
pinMode(9, OUTPUT); 
pinMode(10, OUTPUT); 
pinMode(11, OUTPUT); 
pinMode(12, OUTPUT); 

void loop() 

// Apply power to the soil moisture sensor 
digitalWrite(A0, HIGH); 
delay(10); // Wait for 10 millisecond(s) 
moisture = analogRead(A1); 
// Turn off the sensor to reduce metal corrosion 
// over time 


digitalWrite(A0, LOW); 
Serial.println(moisture); 
digitalWrite(8, LOW); 
digitalWrite(9, LOW); 
digitalWrite(10, LOW); 
digitalWrite(11, LOW); 
digitalWrite(12, LOW); 
if (moisture < 200) { 
digitalWrite(12, HIGH); 
} else { 
if (moisture < 400) { 
digitalWrite(11, HIGH); 
} else { 
if (moisture < 600) { 
digitalWrite(10, HIGH); 
} else { 
if (moisture < 800) { 
digitalWrite(9, HIGH); 
} else { 
digitalWrite(8, HIGH); 




delay(100); // Wait for 100 millisecond(s) 



Laboratoriya ishi № 29. 
LCD 1602 ko‘rsatkichi. 
Laboratoriya ishining maqsadi: LCD1602 indikatori bilan tanishing va uni 
loyihalarda qo‘llang. 
Laboratoriyaning nazariy qismi. 
Qisqacha aytganda, suyuq kristalli displey (LCD) suyuq kristalli texnologiyaga 
asoslangan. Elektron qurilmalarni loyihalashda bizga ma'lumotni ko‘rsatish uchun arzon 
qurilma kerak bo‘ladi va ikkinchi muhim omil-Arduino uchun tayyor kutubxonalarning 
mavjudligi. Bozorda mavjud bo‘lgan LCD displeylar orasida eng ko‘p ishlatiladigan 
LCD 1602A bo‘lib, u ASCII belgilarini 2 satrda (1 satrda 16 ta belgi) 5x7 pikselli 
matritsada ko‘rsatishi mumkin. Ushbu maqolada displeyni Arduinoga ulash asoslari 
ko‘rib chiqiladi. 
Arduino LCD displeyi sensorlardan ma'lumotlarni vizual tarzda ko‘rsatish imkonini 
beradi. Biz sizga QAPASS LCD modulini Arduino -ga I2C orqali qanday qilib to‘g‘ri 
ulash kerakligini aytamiz va LCD 1602 ni ishga tushirish va boshqarishning asosiy 
buyruqlarini ko‘rib chiqamiz. Shuningdek, biz C ++ dasturlash tilidagi matnli 
ma'lumotlarni displeyda ko‘rsatish uchun turli funktsiyalarni ko‘rib chiqamiz. , bu 
ko‘pincha Arduino loyihalarida ishlatilishi kerak. 
Suyuq kristalli displeyda har biri 16 ta belgidan iborat 2 qator bor, shuning uchun 
uning nomi LCD 1602. Qurilma xotirasida 192 ta belgi bor, yana 8 ta belgini 
foydalanuvchi o‘zi belgilashi mumkin. IIC modulisiz displeyni ulashda siz Arduino 
mikrokontrollerining 6 ta umumiy maqsadli portini ishlatishingiz kerak bo‘ladi. 
Yuqoridagi rasmda ko‘rsatilgan sxemani yig‘ing va quyidagi dasturni plataga yuklang. 

Download 0.5 Mb.

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




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