Indholdsfortegnelse:

Temperatur- og fugtighedsføler (dht11) Interface med Arduino: 4 trin
Temperatur- og fugtighedsføler (dht11) Interface med Arduino: 4 trin

Video: Temperatur- og fugtighedsføler (dht11) Interface med Arduino: 4 trin

Video: Temperatur- og fugtighedsføler (dht11) Interface med Arduino: 4 trin
Video: Measure Temperature and Humidity using M5Stack Core 2 with DHT11 and DHT22 - Robojax 2024, November
Anonim
Image
Image

Temperatursensor har en bred vifte af applikationer, den bruges mange steder, et sted hvor den fungerer som feedback -system. Der er flere typer temperatursensorer tilgængelige på markedet med forskellige specifikationer nogle temperatursensorer brugte laserteknik til måling af temperatur denne type temperatursensor læser temperatursensoren langt væk, men i denne vejledning bruger vi kun dht11 sensor til at måle omgivende temperaturer og fugtighed.

Trin 1: Påkrævede komponenter:

Tilslutninger
Tilslutninger
  1. Arduino Uno
  2. dht11 sensor
  3. Brødbræt
  4. Ledninger

Trin 2: Forbindelser:

Tilslutninger
Tilslutninger

Arduino Pin A0 ----- dht11 data pin

VCC ------ VCC

GND ------- GND

Forklaring:

dht11 sensor: dht11 bruges til at måle omgivende temperatur og luftfugtighed. sensor leveres i en 4 -pins pakke, hvoraf kun tre pins vil blive brugt.

Spektifikationer:

1. driftsspænding: 3.3v til 5v

2. driftsstrøm: 0,3 mA

3. temperaturområde: 0 ° C til 50 ° C

4. luftfugtighed: 20% til 90%

5. opløsning: 16-bit

6. Nøjagtighed: ± 1%(begge)

Trin 3: Kildekode:

Kildekode
Kildekode

Brug følgende link til at downloade bibliotek med dht11:

klik her for at få koden

Programkode:

#includedht DHT;

ugyldig opsætning ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

hulrum ()

{

DHT.read11 (A0);

Serial.print ("nuværende luftfugtighed =");

Serielt tryk (DHT. Fugtighed);

Serial.println ("%");

Serial.print ("nuværende temperatur =");

Serielt tryk (DHT. Temperatur);

Serial.println ("c");

forsinkelse (1000);

}

Forklaring:

#omfatte

dht DHT;

dht.h er biblioteket, der giver ekstra funktioner til at minimere kodelinjen og gør koden enkel og let at forstå.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) pinMode -funktion bruges til at indstille retningen af stiften, enten INPUT eller OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin er en funktion, som tillader kommunikation mellem Arduino og Computer, og 9600 er baudhastigheden, der betyder, at dataoverførselshastigheden mellem Arduino og Computer i en anden 9600 bit data kan overføres.

DHT.read11 (A0);

DHT.read11 (A0) read11 -funktion bruges til at læse data fra sensor.

Serielt tryk (DHT. Fugtighed);

Seriel.print (DHT.fugtighed) DHT.fugtighedsfunktion bruges til at aflæse luftfugtighed, og disse data sendes til computeren.

Serielt tryk (DHT. Temperatur);

Serial.print (DHT.temperature) DHT.temperature -funktion, der bruges til at aflæse temperaturen, og at dataene sendes til computeren.

Trin 4: Ansøgninger:

1. lokal vejrstation.

2. Fugtighed og temperaturmåling

Anbefalede: