Taula de continguts:

Mesureu la temperatura i la humitat amb DHT11 / DHT22 i Arduino: 4 passos
Mesureu la temperatura i la humitat amb DHT11 / DHT22 i Arduino: 4 passos

Vídeo: Mesureu la temperatura i la humitat amb DHT11 / DHT22 i Arduino: 4 passos

Vídeo: Mesureu la temperatura i la humitat amb DHT11 / DHT22 i Arduino: 4 passos
Vídeo: Sensor de temperatura i humitat DHT-11 amb servomotor.mp4 2024, De novembre
Anonim
Image
Image

En aquest tutorial d’Arduino aprendrem a utilitzar el sensor DHT11 o DHT22 per mesurar la temperatura i la humitat amb la placa Arduino.

Subministraments

  • Arduino UNO
  • DHT11 o DHT22
  • Pantalla LCD de 16 x 2
  • Taula de pa
  • Cables de pont
  • Cable Arduino

Pas 1: Introducció:

Introducció
Introducció
Introducció
Introducció

Aquests sensors són molt populars pels aficionats a l'electrònica, ja que són molt econòmics però ofereixen un gran rendiment. A continuació, es detallen les principals especificacions i diferències entre aquests dos sensors:

El DHT22 és la versió més cara que, òbviament, té millors especificacions. El seu rang de mesura de temperatura és de -40 a +125 graus centígrads amb una precisió de + -0,5 graus, mentre que el rang de temperatura DHT11 és de 0 a 50 graus centígrads amb una precisió de + -2 graus. A més, el sensor DHT22 té un millor rang de mesura d’humitat, del 0 al 100% amb una precisió del 2-5%, mentre que el rang d’humitat DHT11 és del 20 al 80% amb una precisió del 5%.

Hi ha dues especificacions en què el DHT11 és millor que el DHT22. Aquesta és la freqüència de mostreig que per al DHT11 és d’1Hz o una lectura cada segon, mentre que la freqüència de mostreig del DHT22 és de 0, 5Hz o una lectura cada dos segons i, a més, el DHT11 té una mida corporal menor. La tensió de funcionament dels dos sensors és de 3 a 5 volts, mentre que el corrent màxim utilitzat en mesurar és de 2,5 mA.

Pas 2: esquemes:

Esquemes
Esquemes

Pas 3: Codi font:

/ * © Techtronic Harsh * /

#include "DHT.h" // inclou la biblioteca DHT

#include // include the LiquidCrystal library #define DHTPIN 12 // define DHT pin #define DHTTYPE DHT11 // define DHTTYPE DHT11 / DHT22

LiquidCrystal lcd (2, 3, 4, 5, 6, 7); // defineix els pins LCD (RS, E, D4, D5, D6, D7)

DHT dht (DHTPIN, DHTTYPE);

configuració nul·la ()

{dht.begin (); lcd.begin (16, 2); // inicialitza la pantalla LCD i especifica les dimensions} void loop () {float temp = dht.readTemperature (); float humi = dht.readHumidity (); lcd.setCursor (0, 0); lcd.print ("Temp:"); lcd.print (temp); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("Humi:"); lcd.print (humi); lcd.print ("%"); endarreriment (2000); }

/*

© Techtronic Harsh

*/

Recomanat: