Innehållsförteckning:

Temperatur- och fuktighetssensor (dht11) Gränssnitt med Arduino: 4 steg
Temperatur- och fuktighetssensor (dht11) Gränssnitt med Arduino: 4 steg

Video: Temperatur- och fuktighetssensor (dht11) Gränssnitt med Arduino: 4 steg

Video: Temperatur- och fuktighetssensor (dht11) Gränssnitt med Arduino: 4 steg
Video: #NewProducts 1/4/23 Featuring #Adafruit #Sensirion SHT45 Precision Temperature & Humidity Sensor! 2024, November
Anonim
Image
Image

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:

Anslutningar
Anslutningar
  1. Arduino Uno
  2. dht11 sensor
  3. Bakbord
  4. Trådar

Steg 2: Anslutningar:

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

Källkod
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

Rekommenderad: