Laboratoriya ishi № Fotoqarshilik(Fotorezistor). Fotoqarshilik (Fototranzistor) orqali yorug‘lik diodni boshqarish. Lm335 xarorat datchigi (davomiy dht-11 moduli). Ulash prinsiplari. Boshqarishga doir misollar


DHT22 asosan quyidagi xususiyatlarga ega



Yüklə 0,7 Mb.
səhifə5/7
tarix26.10.2023
ölçüsü0,7 Mb.
#131099
1   2   3   4   5   6   7
Laboratoriya ishi-6

DHT22 asosan quyidagi xususiyatlarga ega:

  • Temperatura miqdori: -40°C dan +80°C gacha ishlab chiqarish harorati.

  • Issiqlik miqdori: 0% dan 100% gacha rela­tiv issiqlik.

  • o‘lchash qurol: ±0.5°C (temperatura uchun) va ±2% (issiqlik uchun).

  • DHT11 va DHT22 ni ishlatish quyidagi qadamlarnio‘z ichiga oladi:

Qurilish: Datchini tizimga taqdim etish uchun to‘g‘ri bo‘lgan tellar yordamida DHT11 yoki DHT22 modulini tizimga ulashing.
Bog‘lash: Datchini Arduino yoki boshqa mikrokontrollerga bog‘lash uchun DHT11 va DHT22 modullario‘zlarining bog‘lovchi tellarini yoki interfeysinio‘z ichiga oladi.
Arduino orqali DHT11 datchisidano‘qilgan temperaturani va issiqlik qiymatlarini Arduino dasturida olishingiz va ushbu ma'lumotlarni kompyutergao‘tkazish uchun quyidagi qadamlarni amalga oshirishingiz mumkin:
Kerakli jihozlar:

  • Arduino boshqaruv paneli (masalan, Arduino Uno)

  • DHT11 termo-va-issyqlik datchisi

  • USB kabel (Arduino boshqaruv paneli va kompyutero‘rtasida bog‘lanish uchun)

Qadam 1: Dasturni Tuzish: Eng avval, Arduino boshqaruv panelingizga DHT11 datchisini ulang va qurinmay shundano‘zgartiring.
Qadam 2: Kod yozish: Arduino IDE dasturini oching va quyidagi kodni kiritib saqlab qo‘ying:
#include
#define DHTPIN 2 // DHT11 datchisi uchun bog‘lanish pin (2-pin)
#define DHTTYPE DHT11 // Datchi turi (DHT11 yoki DHT22, qo‘shimcha libda ko‘rsatilishi kerak)
DHT dht(DHTPIN, DHTTYPE); // DHT obyekti
void setup() {
Serial.begin(9600); // Serial monitor yoki kompyuter bilan bog‘lanish
dht.begin(); // DHT datchisini boshlash
}
void loop() {
float temperature = dht.readTemperature(); // Temperaturanio‘qish
float humidity = dht.readHumidity(); // Issiqliknio‘qish
Serial.print("Temperatura: ");
Serial.print(temperature);
Serial.print(" °C | Issiqlik: ");
Serial.print(humidity);
Serial.println(" %");
delay(2000); // Ma'lumotlarni har 2 sekunddan biro‘qish uchun kuzatish
}
Qadam 3: Dasturni Yuklash va Ijro Etish:
Arduino IDE orqali yozilgan kodni Arduino boshqaruv paneliga yuklab, Arduino va DHT11 ni bog‘lang va stol ustida joylashtiring. USB kabel orqali kompyuterning USB portiga bog‘lang. Keyin IDE ichidagi Serial Monitorni oching (Tools -> Serial Monitor) va ma'lumotlarnio‘qishingiz mumkin.
Dastur temperaturani va issiqliknio‘qib, Serial Monitor orqali natijalarni ko‘rsatadi.


Yüklə 0,7 Mb.

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




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

    Ana səhifə