Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Temperaturni senzor ima široko paleto uporabe, kjer koli se uporablja kot sistem povratnih informacij. Na trgu je na voljo več vrst temperaturnih senzorjev z različnimi specifikacijami. Nekateri temperaturni senzor je uporabil lasersko tehniko za merjenje temperature. Ta tip temperaturnega senzorja je temperaturni senzor prebral od daleč, vendar bomo v tem vodiču uporabili samo senzor dht11 za merjenje temperature okolice. in vlažnost.
1. korak: Potrebne komponente:
- Arduino Uno
- senzor dht11
- Ogledna plošča
- Žice
2. korak: Povezave:
Podatkovni zatič Arduino Pin A0 ----- dht11
VCC ------ VCC
GND ------- GND
Pojasnilo:
senzor dht11: dht11 se uporablja za merjenje temperature in vlažnosti okolice. Senzor je na voljo v paketu s 4 pin, od katerega bodo uporabljeni le trije zatiči.
Specifikacije:
1. Delovna napetost: 3.3v do 5v
2. Delovni tok: 0,3 mA
3. Temperaturno območje: 0 ° C do 50 ° C
4. Razpon vlažnosti: 20% do 90%
5. Ločljivost: 16-bitna
6. Natančnost: ± 1%(obe)
3. korak: izvorna koda:
Za prenos knjižnice dht11 uporabite naslednjo povezavo:
kliknite tukaj, če želite dobiti kodo
Koda programa:
#includedht DHT;
void setup ()
{
pinMode (A0, OUTPUT);
Serial.begin (9600);
}
void loop ()
{
DHT.read11 (A0);
Serial.print ("trenutna vlažnost =");
Serial.print (DHT.humidity);
Serial.println ("%");
Serial.print ("trenutna temperatura =");
Serijski.tisk (DHT.temperatura);
Serial.println ("c");
zamuda (1000);
}
Pojasnilo:
#vključi
dht DHT;
dht.h je knjižnica, ki ponuja dodatne funkcije za zmanjšanje vrstice kode in naredi kodo preprosto in lahko razumljivo.
pinMode (A0, OUTPUT);
pinMode (A0, OUTPUT) Funkcija pinMode se uporablja za nastavitev smeri nožice, bodisi INPUT ali OUTPUT.
Serial.begin (9600);
Serial.begin (9600) Serial.begin je funkcija, ki omogoča komunikacijo med Arduinom in računalnikom in 9600 je hitrost prenosa podatkov, kar pomeni hitrost prenosa podatkov med Arduinom in računalnikom v drugi 9600 -bitni podatkovni prenos.
DHT.read11 (A0);
DHT.read11 (A0) read11 funkcija, ki se uporablja za branje podatkov s senzorja.
Serial.print (DHT.humidity);
Serial.print (DHT.humidity) Funkcija DHT.humidity, ki se uporablja za branje vlažnosti in ti podatki bodo poslani v računalnik.
Serijski.tisk (temperatura DHT);
Serial.print (DHT.temperature) Funkcija DHT.temperature, ki se uporablja za odčitavanje temperature, ti podatki pa bodo poslani v računalnik.
4. korak: Aplikacije:
1. Lokalna vremenska postaja.
2. Merjenje vlažnosti in temperature