Arduino ilə İstilik və Nəmlik Sensoru (dht11) Arayüzü: 4 addım
Arduino ilə İstilik və Nəmlik Sensoru (dht11) Arayüzü: 4 addım
Anonim
Image
Image

İstilik sensoru geniş tətbiq sahəsinə malikdir, bir çox yerdə istifadə olunur və əks əlaqə sistemi olaraq işləyir. Bazarda fərqli xüsusiyyətlərə malik bir çox temperatur sensoru mövcuddur, bəzi temperatur sensoru temperaturun ölçülməsi üçün lazer texnikasından istifadə edir, bu tip temperatur sensoru uzaqdan temperatur sensörünü oxuyur, amma bu dərsdə ətrafdakı temperaturu ölçmək üçün yalnız dht11 sensorundan istifadə edəcəyik. və rütubət.

Addım 1: Lazım olan komponentlər:

Əlaqələr
Əlaqələr
  1. Arduino Uno
  2. dht11 sensoru
  3. Çörək lövhəsi
  4. Tellər

Addım 2: Bağlantılar:

Əlaqələr
Əlaqələr

Arduino Pin A0 ----- dht11 məlumat pin

VCC ------ VCC

GND ------- GND

İzahat:

dht11 sensoru: dht11 ətrafdakı temperaturu və rütubəti ölçmək üçün istifadə olunur. Sensor 4 Pinli paketə daxil olur, bunlardan yalnız üç sancaq istifadə olunacaq.

Xüsusiyyətlər:

1. İşləmə gərginliyi: 3.3v -5v

2. İşləmə cərəyanı: 0.3mA

3. İstilik aralığı: 0 ° C - 50 ° C

4. Rütubət Aralığı: 20% - 90%

5. Çözünürlük: 16 Bit

6. Dəqiqlik: ± 1%(hər ikisi)

Addım 3: Mənbə Kodu:

Mənbə Kodu
Mənbə Kodu

Dht11 kitabxanasını yükləmək üçün aşağıdakı linki istifadə edin:

kodu əldə etmək üçün bura vurun

Proqram Kodu:

#DHT daxildir;

boş quraşdırma ()

{

pinMode (A0, Çıxış);

Serial.begin (9600);

}

boşluq döngəsi ()

{

DHT.read11 (A0);

Serial.print ("mövcud rütubət =");

Serial. çap (DHT. nəmlik);

Serial.println ("%");

Serial.print ("cari temperatur =");

Serial. çap (DHT temperaturu);

Serial.println ("c");

gecikmə (1000);

}

İzahat:

#daxil edin

DHT ilə;

dht.h, kod xəttini minimuma endirmək üçün əlavə funksiyalar təmin edən və kodu sadə və başa düşülməsi asanlaşdıran kitabxanadır.

pinMode (A0, Çıxış);

pinMode (A0, ÇIXIŞ) pinMode funksiyası, INPUT və ya OUTPUT olsun pin istiqamətini təyin etmək üçün istifadə olunur.

Serial.begin (9600);

Serial.begin (9600) Serial.begin, Arduino ilə Kompüter arasında əlaqə qurmağa imkan verən funksiyadır və 9600 saniyədə Arduino ilə Kompüter arasında məlumat ötürülmə sürətini ifadə edən ötürmə sürətidir 9600 bit məlumat ötürülə bilər.

DHT.read11 (A0);

Sensordan verilənləri oxumaq üçün istifadə olunan DHT.read11 (A0) read11 funksiyası.

Serial. çap (DHT. nəmlik);

Serial.print (DHT.humidity) DHT.humidity funksiyası rütubəti oxumaq üçün istifadə olunur və bu məlumatlar Kompüterə göndəriləcək.

Serial. çap (DHT temperaturu);

Serial.print (DHT.temperature) Temperaturu oxumaq üçün istifadə olunan DHT.temperature funksiyası və bu məlumatlar Kompüterə göndəriləcək.

Addım 4: Tətbiqlər:

1. Yerli hava stansiyası.

2. Rütubət və temperatur ölçülməsi