Laboratoriya ishi №24. Transistorlar yordamida rele boshqaruvi. Laboratoriya ishining maqsadi


DHT22 sensori bilan ishlaydigan modelga misol dasturi (uni Arduino IDE -ga nusxalash mumkin)



Yüklə 0,92 Mb.
səhifə8/10
tarix02.06.2023
ölçüsü0,92 Mb.
#123559
1   2   3   4   5   6   7   8   9   10
5-DETLINE (1)

DHT22 sensori bilan ishlaydigan modelga misol dasturi (uni Arduino IDE -ga nusxalash mumkin):
#include "DHT.h"
#define DHTPIN 2 // Sensor ulangan pin raqami
// Ishlatilgan sensorga qarab izoh bering
// Sensorni ishga tushiring
DHT dht(DHTPIN, DHT22);
//DHT dht(DHTPIN, DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
// O‘lchovlar orasidagi 2 soniyani kechiktiring
delay(2000);
//Namlikni o‘lchash
float h = dht.readHumidity();
// Temperaturani o‘lchash
float t = dht.readTemperature();
// O‘qish muvaffaqiyatli bo‘lganligini tekshiring.
if (isnan(h) || isnan(t)) {
Serial.println("O‘qish imkoni yo‘q ");
return;
}
Serial.print("Namlik: "+h+" %\t"+"Temperatura: "+t+" *C ");
}
Agar DHT11 sensoridan foydalansangiz, qatorni izohlang:
DHT dht(DHTPIN, DHT22);
Va quyidagi qatorni izohlamang:
//DHT dht(DHTPIN, DHT11);

Eskizni tekshirgichga yuklang va Service-> Port Monitor yordamida to‘g‘ri ishlayotganini tekshiring:


Siz namlik va haroratni ko‘rishingiz kerak. O‘zgarishlarni, masalan, datchikdan nafas chiqarish orqali ko‘rish mumkin (oynani tuman qilish kabi). Nafas olish namlikni oshiradi.




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.



Yüklə 0,92 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin