Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Temperatursensoren har et bredt bruksområde, den brukes mange steder, et sted den fungerer som et tilbakemeldingssystem. Det er flere typer temperatursensorer tilgjengelig på markedet med forskjellige spesifikasjoner, noen temperatursensorer brukte laserteknikk for å måle temperatur, denne temperatursensoren leser temperatursensoren langt borte, men i denne opplæringen bruker vi bare dht11 -sensoren for å måle omgivelsestemperaturer og fuktighet.
Trinn 1: Nødvendige komponenter:
- Arduino Uno
- dht11 sensor
- Brødbrett
- Ledninger
Trinn 2: Tilkoblinger:
Arduino Pin A0 ----- dht11 datapinne
VCC ------ VCC
GND ------- GND
Forklaring:
dht11 sensor: dht11 brukes til å måle omgivelsestemperatur og fuktighet. sensor kommer i en 4 -pins pakke, hvorav bare tre pins vil bli brukt.
Spektifikasjoner:
1. driftsspenning: 3.3v til 5v
2. Driftsstrøm: 0,3mA
3. temperaturområde: 0 ° C til 50 ° C
4. fuktighetsområde: 20% til 90%
5. oppløsning: 16-bit
6. Nøyaktighet: ± 1%(begge)
Trinn 3: Kildekode:
Bruk følgende lenke for å laste ned biblioteket til dht11:
klikk her for å få koden
Programkode:
#includedht DHT;
ugyldig oppsett ()
{
pinMode (A0, OUTPUT);
Serial.begin (9600);
}
hulrom ()
{
DHT.read11 (A0);
Serial.print ("nåværende fuktighet =");
Serielt trykk (DHT. Fuktighet);
Serial.println ("%");
Serial.print ("nåværende temperatur =");
Serielt trykk (DHT. Temperatur);
Serial.println ("c");
forsinkelse (1000);
}
Forklaring:
#inkludere
dht DHT;
dht.h er biblioteket som tilbyr ekstra funksjoner for å minimere kodelinjen og gjør koden enkel og lett å forstå.
pinMode (A0, OUTPUT);
pinMode (A0, OUTPUT) pinMode -funksjon brukes til å angi retningen til pinnen enten INPUT eller OUTPUT.
Serial.begin (9600);
Serial.begin (9600) Serial.begin er funksjon som tillater kommunikasjon mellom Arduino og Computer og 9600 er baudhastigheten som betyr hastigheten på dataoverføring mellom Arduino og Computer i en annen 9600 bits data kan overføres.
DHT.read11 (A0);
DHT.read11 (A0) read11 -funksjon som brukes til å lese data fra sensor.
Serielt trykk (DHT. Fuktighet);
Serial.print (DHT.humidity) DHT.humidity -funksjon som brukes til å lese fuktighet og at dataene blir sendt til datamaskinen.
Serielt trykk (DHT. Temperatur);
Serial.print (DHT.temperature) DHT.temperature -funksjon som brukes til å lese temperatur og at dataene blir sendt til datamaskinen.
Trinn 4: Søknader:
1. lokal værstasjon.
2. fuktighets- og temperaturmåling