Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Temperaturgivare har ett brett användningsområde, den används på många ställen någonstans där den fungerar som återkopplingssystem. Det finns flera typer av temperaturgivare tillgängliga på marknaden med olika specifikationer. Vissa temperaturgivare använde laserteknik för att mäta temperatur. Denna typ av temperaturgivare läser temperaturgivaren långt ifrån, men i den här guiden kommer vi bara att använda dht11 -givare för att mäta omgivande temperaturer och fuktighet.
Steg 1: Komponenter som krävs:
- Arduino Uno
- dht11 sensor
- Bakbord
- Trådar
Steg 2: Anslutningar:
Arduino Pin A0 ----- dht11 data pin
VCC ------ VCC
GND ------- GND
Förklaring:
dht11 -sensor: dht11 används för att mäta omgivande temperatur och luftfuktighet. Sensorn kommer i ett 4 -stiftspaket, varav endast tre stift kommer att användas.
Spektioner:
1. Driftspänning: 3,3v till 5v
2. Driftström: 0.3mA
3. temperaturområde: 0 ° C till 50 ° C
4. luftfuktighet: 20% till 90%
5. upplösning: 16-bitars
6. Noggrannhet: ± 1%(båda)
Steg 3: Källkod:
Använd följande länk för att ladda ner biblioteket för dht11:
klicka här för att få koden
Programkod:
#includedht DHT;
void setup ()
{
pinMode (A0, OUTPUT);
Serial.begin (9600);
}
void loop ()
{
DHT.read11 (A0);
Serial.print ("aktuell luftfuktighet =");
Serial.print (DHT.fuktighet);
Serial.println ("%");
Serial.print ("aktuell temperatur =");
Seriellt tryck (DHT. Temperatur);
Serial.println ("c");
fördröjning (1000);
}
Förklaring:
#omfatta
dht DHT;
dht.h är biblioteket som erbjuder extra funktioner för att minimera kodraden och gör koden enkel och lätt att förstå.
pinMode (A0, OUTPUT);
pinMode (A0, OUTPUT) pinMode -funktionen används för att ställa in stiftets riktning oavsett om det är INPUT eller OUTPUT.
Serial.begin (9600);
Serial.begin (9600) Serial.begin är funktion som tillåter kommunikation mellan Arduino och dator och 9600 är överföringshastigheten som betyder hastigheten för dataöverföring mellan Arduino och dator i en andra 9600 bitars data kan överföras.
DHT.read11 (A0);
DHT.read11 (A0) read11 -funktion som används för att läsa data från sensorn.
Serial.print (DHT.fuktighet);
Serial.print (DHT.humidity) DHT.humidity -funktion som används för att läsa av luftfuktighet och att data skickas till datorn.
Seriellt tryck (DHT. Temperatur);
Serial.print (DHT.temperature) DHT.temperature -funktion som används för att läsa temperaturen och att data skickas till datorn.
Steg 4: Ansökningar:
1. lokal väderstation.
2. Mätning av luftfuktighet och temperatur