2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Temperatuurianduril on lai valik rakendusi, seda kasutatakse paljudes kohtades, kus see töötab tagasiside süsteemina. Turul on saadaval mitut tüüpi temperatuuriandureid, millel on erinevad spetsifikatsioonid. Mõned temperatuuriandurid kasutasid temperatuuri mõõtmiseks lasertehnikat. Seda tüüpi temperatuuriandurid lugesid temperatuuriandurit kaugelt, kuid selles õpetuses kasutame ümbritseva temperatuuri mõõtmiseks ainult ja niiskus.
Samm: vajalikud komponendid:
- Arduino Uno
- dht11 andur
- Leivalaud
- Juhtmed
Samm: ühendused:
Arduino Pin A0 ----- dht11 andmestik
VCC ------ VCC
GND ------- GND
Selgitus:
dht11 andur: dht11 kasutatakse ümbritseva õhu temperatuuri ja niiskuse mõõtmiseks. Andur on 4 -pin pakendis, millest kasutatakse ainult kolme tihvti.
Ootused:
1. Tööpinge: 3.3v kuni 5v
2. Töövool: 0,3 mA
3. Temperatuurivahemik: 0 ° C kuni 50 ° C
4. niiskuse vahemik: 20% kuni 90%
5. Lahendus: 16-bitine
6. Täpsus: ± 1%(mõlemad)
3. samm: lähtekood:
Kasutage dht11 kogu allalaadimiseks järgmist linki:
koodi saamiseks klõpsake siin
Programmi kood:
#sisaldas DHT -d;
tühine seadistus ()
{
pinMode (A0, VÄLJUND);
Seriaalne algus (9600);
}
tühine tsükkel ()
{
DHT.read11 (A0);
Serial.print ("praegune niiskus =");
Seeriaprint (DHT.niiskus);
Serial.println ("%");
Serial.print ("praegune temperatuur =");
Seeriaprint (DHT.temperatuur);
Serial.println ("c");
viivitus (1000);
}
Selgitus:
#kaasake
dht DHT;
dht.h on teek, mis pakub lisafunktsioone koodirida minimeerimiseks ning muudab koodi lihtsaks ja arusaadavaks.
pinMode (A0, VÄLJUND);
pinMode (A0, OUTPUT) pinMode funktsiooni kasutatakse tihvti suuna määramiseks kas INPUT või OUTPUT.
Seriaalne algus (9600);
Serial.begin (9600) Serial.begin on funktsioon, mis võimaldab suhelda Arduino ja arvuti vahel ning 9600 on edastuskiirus, mis tähendab andmete edastamise kiirust Arduino ja arvuti vahel sekundis, mida saab 9600 bitise andmeedastusega edastada.
DHT.read11 (A0);
Andurilt andmete lugemiseks kasutatav funktsioon DHT.read11 (A0) read11.
Seeriaprint (DHT.niiskus);
Serial.print (DHT.humidity) DHT.humidity funktsioon, mida kasutatakse niiskuse lugemiseks ja need andmed saadetakse arvutisse.
Seeriaprint (DHT.temperatuur);
Serial.print (DHT.temperature) DHT.temperature funktsiooni kasutatakse temperatuuri lugemiseks ja need andmed saadetakse arvutisse.
4. samm: rakendused:
1. Kohalik ilmajaam.
2. Niiskuse ja temperatuuri mõõtmine