Innholdsfortegnelse:

Temperatur- og fuktighetssensor (dht11) Grensesnitt med Arduino: 4 trinn
Temperatur- og fuktighetssensor (dht11) Grensesnitt med Arduino: 4 trinn

Video: Temperatur- og fuktighetssensor (dht11) Grensesnitt med Arduino: 4 trinn

Video: Temperatur- og fuktighetssensor (dht11) Grensesnitt med Arduino: 4 trinn
Video: #NewProducts 1/4/23 Featuring #Adafruit #Sensirion SHT45 Precision Temperature & Humidity Sensor! 2024, November
Anonim
Image
Image

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:

Tilkoblinger
Tilkoblinger
  1. Arduino Uno
  2. dht11 sensor
  3. Brødbrett
  4. Ledninger

Trinn 2: Tilkoblinger:

Tilkoblinger
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:

Kildekode
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

Anbefalt: