Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
İ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:
- Arduino Uno
- dht11 sensoru
- Çörək lövhəsi
- Tellər
Addım 2: Bağlantılar:
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:
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