Laboratoriya ishi №19



Yüklə 1,58 Mb.
səhifə3/12
tarix23.03.2023
ölçüsü1,58 Mb.
#89189
1   2   3   4   5   6   7   8   9   ...   12
4-dedline

Laboratoriya ishi № 20.
Temperature DHT22 sensori orqali, haroratga darajasi va namligiga qarab Oynani ochib yopish, isitkichni yoqish yoki o‘chirish amaliyotini bajarish..
Laboratoriya ishining maqsadi: Temperature DHT11 va DHT22 sensor moduli bilan tanishish, Temperatura datchigini o’rganish. Harorat darajasiga qarab oynani ochish va yopish.
Laboratoriyaning nazariy qismi.
Ushbu DHT11 harorat va namlik sensori harorat va namlik sensori qobiliyatiga ega bo'lgan kalibrlangan raqamli signal chiqishiga ega. U yuqori darajada ishlaydigan 8 bitli mikrokontroler bilan birlashtirilgan. Uning texnologiyasi yuqori ishonchlilik va mukammal uzoq muddatli barqarorlikni ta'minlaydi. Ushbu sensor rezistiv element va nam NTC haroratini o'lchash asboblari uchun sensorni o'z ichiga oladi. Zo'r sifat, tezkor javob, aralashishga qarshi qobiliyat va yuqori ishlashga ega.

Har bir DHT11 sensori namlikni kalibrlash kamerasida juda aniq kalibrlash xususiyatlariga ega. OTP dasturi xotirasida saqlanadigan kalibrlash koeffitsientlari, ichki sensorlar jarayonda signallarni aniqlaydi, biz ushbu kalibrlash koeffitsientlarini chaqirishimiz kerak. Tez va oson bo'lish uchun bitta simli ketma-ket interfeys tizimi birlashtirilgan. Kichik o'lchamdagi, past quvvatli, signallarni uzatish masofasi 20 metrgacha, bu turli xil dasturlarni va hatto eng talabchanlarini ham yoqadi. Mahsulot 4 pinli bitta qatorli pinli paket. Qulay ulanish, foydalanuvchilarning ehtiyojlariga qarab maxsus paketlar taqdim etilishi mumkin.



Ulanish sxemasi:



  1. #include "DHT.h"

  2. #define DHTTYPE DHT11

  3. DHT dht(2, DHT11);

  4. void setup(){

  5. Serial.begin(9600);

  6. dht.begin();

  7. }

  8. void loop()

  9. {

  10. float h = dht.readHumidity();

  11. float t = dht.readTemperature();

  12. float f = dht.readTemperature(true);

  13. float hif = dht.computeHeatIndex(f, h);

  14. float hic = dht.computeHeatIndex(t, h, false);

  15. Serial.print("Humidity: ");

  16. Serial.println(h);

  17. Serial.print("Temperature: ");

  18. Serial.print(t);

  19. Serial.println(" *C ");

  20. delay(1000);}

Ulanish sxemasi:

Yüklə 1,58 Mb.

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




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