Taula de continguts:

Interfície del sensor de temperatura i humitat (dht11) amb Arduino: 4 passos
Interfície del sensor de temperatura i humitat (dht11) amb Arduino: 4 passos

Vídeo: Interfície del sensor de temperatura i humitat (dht11) amb Arduino: 4 passos

Vídeo: Interfície del sensor de temperatura i humitat (dht11) amb Arduino: 4 passos
Vídeo: Lesson 31: Measure Temperature and Humidity Over Wi-Fi using DHT11 and ESP01 SunFounder Kit 2024, Desembre
Anonim
Image
Image

Els sensors de temperatura tenen una àmplia gamma d’aplicacions, s’utilitzen en molts llocs i funcionen com a sistema de retroalimentació. Hi ha diversos tipus de sensors de temperatura disponibles al mercat amb diferents especificacions. Alguns sensors de temperatura utilitzen tècnica làser per mesurar la temperatura. Aquest tipus de sensor de temperatura llegeix el sensor de temperatura des de molt lluny, però en aquest tutorial utilitzarem només el sensor dht11 per mesurar les temperatures circumdants. i humitat.

Pas 1: components necessaris:

Connexions
Connexions
  1. Arduino Uno
  2. sensor dht11
  3. Taula de pa
  4. Filferros

Pas 2: connexions:

Connexions
Connexions

Pin Arduino A0 ----- pin de dades dht11

VCC ------ VCC

GND ------- GND

Explicació:

sensor dht11: els dht11 s’utilitzen per mesurar la temperatura i la humitat circumdants. El sensor s’inclou en un paquet de 4 pins dels quals només s’utilitzaran tres pins.

Especificacions:

1. Voltatge de funcionament: 3,3v a 5v

2. Corrent de funcionament: 0,3 mA

3. Rang de temperatura: 0 ° C a 50 ° C

4. Rang d'humitat: 20% a 90%

5. Resolució: 16 bits

6. Precisió: ± 1% (tots dos)

Pas 3: Codi font:

Codi font
Codi font

Utilitzeu el següent enllaç per descarregar la biblioteca de dht11:

feu clic aquí per obtenir el codi

Codi del programa:

#includedht DHT;

configuració nul·la ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

bucle buit ()

{

DHT.read11 (A0);

Serial.print ("humitat actual =");

Serial.print (DHT.humidity);

Serial.println ("%");

Serial.print ("temperatura actual =");

Serial.print (temperatura DHT);

Serial.println ("c");

retard (1000);

}

Explicació:

#incloure

dht DHT;

dht.h és la biblioteca que proporciona funcions addicionals per minimitzar la línia de codi i que fa que el codi sigui senzill i fàcil d’entendre.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) La funció pinMode s'utilitza per configurar la direcció del pin, ja sigui INPUT o OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin és la funció que permet la comunicació entre Arduino i Ordinador i 9600 és la velocitat en bauds que significa la velocitat de transferència de dades entre Arduino i Ordinador en un segon 9600 bits que es poden transferir les dades.

DHT.read11 (A0);

DHT.read11 (A0) funció read11 que s’utilitza per llegir les dades del sensor.

Serial.print (DHT.humidity);

Serial.print (DHT.humidity) Funció DHT.humidity que s’utilitza per llegir la humitat i que les dades s’enviaran a l’ordinador.

Serial.print (temperatura DHT);

Serial.print (DHT.temperature) Funció DHT.temperature que s’utilitza per llegir la temperatura i que les dades s’enviaran a l’ordinador.

Pas 4: aplicacions:

1. Estació meteorològica local.

2. Mesura de la humitat i la temperatura

Recomanat: