2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Senzor temperature ima široku primjenu, koristi se na mnogim mjestima, radi kao povratni sustav. Na tržištu je dostupno više vrsta temperaturnih senzora s različitim specifikacijama. Neki temperaturni senzor koristio je lasersku tehniku za mjerenje temperature. Ova vrsta temperaturnog senzora čita senzor temperature iz daljine, ali u ovom ćemo vodiču koristiti samo senzor dht11 za mjerenje temperature okoline. i vlažnosti.
Korak 1: Potrebne komponente:
- Arduino Uno
- senzor dht11
- Oglasna ploča
- Žice
Korak 2: Veze:
Arduino pin A0 ----- dht11 pin za podatke
VCC ------ VCC
GND ------- GND
Obrazloženje:
senzor dht11: dht11 se koristi za mjerenje temperature i vlažnosti okoline. Senzor dolazi u pakiranju s 4 pina od kojih će se koristiti samo tri pina.
Specifikacije:
1. Radni napon: 3.3v do 5v
2. Radna struja: 0,3mA
3. Raspon temperature: 0 ° C do 50 ° C
4. Raspon vlažnosti: 20% do 90%
5. Rezolucija: 16-bitna
6. Točnost: ± 1%(oboje)
Korak 3: Izvorni kod:
Upotrijebite sljedeću vezu za preuzimanje biblioteke dht11:
kliknite ovdje da biste dobili kôd
Kod programa:
#includedht DHT;
void setup ()
{
pinMode (A0, OUTPUT);
Serial.begin (9600);
}
void loop ()
{
DHT.čitaj11 (A0);
Serial.print ("trenutna vlažnost =");
Serijski.ispis (DHT.vlažnost);
Serial.println ("%");
Serial.print ("trenutna temperatura =");
Serijski.ispis (DHT.temperatura);
Serial.println ("c");
kašnjenje (1000);
}
Obrazloženje:
#uključi
dht DHT;
dht.h je knjižnica koja pruža dodatne funkcije za smanjenje reda koda i čini kôd jednostavnim i lakim za razumijevanje.
pinMode (A0, OUTPUT);
pinMode (A0, OUTPUT) pinMode funkcija koristi se za postavljanje smjera pina bilo INPUT ili OUTPUT.
Serial.begin (9600);
Serial.begin (9600) Serial.begin je funkcija koja omogućuje komunikaciju između Arduina i računala, a 9600 je brzina prijenosa koja znači brzinu prijenosa podataka između Arduina i računala u sekundi od 9600 bita.
DHT.čitaj11 (A0);
DHT.read11 (A0) read11 funkcija koja se koristi za čitanje podataka sa senzora.
Serijski.ispis (DHT.vlažnost);
Serial.print (DHT.humidity) DHT.humidity funkcija koja se koristi za očitavanje vlažnosti i ti će se podaci slati na računalo.
Serijski.ispis (DHT.temperatura);
Serial.print (DHT.temperature) Funkcija DHT.temperature koja se koristi za očitavanje temperature i ti će se podaci slati na računalo.
Korak 4: Aplikacije:
1. Lokalna meteorološka stanica.
2. Mjerenje vlažnosti i temperature