Taula de continguts:

MESURA DE LA TEMPERATURA I LA HUMITAT AMB DHT 11: 5 passos
MESURA DE LA TEMPERATURA I LA HUMITAT AMB DHT 11: 5 passos

Vídeo: MESURA DE LA TEMPERATURA I LA HUMITAT AMB DHT 11: 5 passos

Vídeo: MESURA DE LA TEMPERATURA I LA HUMITAT AMB DHT 11: 5 passos
Vídeo: Бесконтактный датчик температуры дальнего действия MLX90614-DCI с Arduino 2024, De novembre
Anonim
MESURA DE LA TEMPERATURA I LA HUMITAT AMB DHT 11
MESURA DE LA TEMPERATURA I LA HUMITAT AMB DHT 11

En aquest projecte, estic fent servir el sensor de temperatura i humitat DHT 11 per mesurar la temperatura del nostre entorn i la humitat amb Arduino (Nano).

ALGUNES DE LES CARACTERÍSTIQUES ELÈCTRIQUES BÀSIQUES:

TENSIÓ DE FUNCIONAMENT: 3,5V-5V

ACTUAL (mesura): 0,3 mA

ACTUAL (en espera): 60 microamplis

GAMMA: de 0 a 50 graus centígrads

RESOLUCIÓ: 16 bits

PERÍODE DE MOSTREU:> 2 ms

Pas 1: CREAR ESQUEMÀTICS

CREACIÓ ESQUEMÀTICA
CREACIÓ ESQUEMÀTICA
CREACIÓ ESQUEMÀTICA
CREACIÓ ESQUEMÀTICA

En aquest esquema es fa servir un sensor DHT11 amb una resistència de tracció de 5 k (ohm) per a la línia de dades.

PINS:

FIL VERMELL A + VCC

FIL NEGRE A GND

FIL GROC AMB RESISTÈNCIA DE 5 K

El tercer pin no té connexió

COMPONENTS NECESSARIS:

1. Arduino

2. Sensor de temperatura i humitat DHT11

Resistència de 3,5 k ohm

UTILITZO DHT11 AMB UNA RESISTÈNCIA I UNA CAPACITACIÓ INTEGRADES PER PLEGAR I LLIMINAR RESPECTIVAMENT LA TENSIÓ D'ENTRADA.

Pas 2: CONEXIONS DE TEMPS EXPERIMENTALS

TEMPS EXPERIMENTAL-CONNEXIONS
TEMPS EXPERIMENTAL-CONNEXIONS

M’han connectat els pins en conseqüència

5v - + VCC

GND - GND

pin digital 2 - PIN DE DADES

Pas 3: CODI DE TEMPS EXPERIMENTAL

CODI DE TEMPS EXPERIMENTAL
CODI DE TEMPS EXPERIMENTAL
CODI DE TEMPS EXPERIMENTAL
CODI DE TEMPS EXPERIMENTAL
CODI DE TEMPS EXPERIMENTAL
CODI DE TEMPS EXPERIMENTAL

Utilitzant Arduino IDE podem programar la nostra placa Arduino

però primer descarregueu i instal·leu la biblioteca per als sensors DHT..

el propòsit de descarregar la biblioteca és reduir la complexitat del codi.

Estic descarregant la biblioteca anomenada SIMPLEDHT, és impressionant.

després d’instal·lar la biblioteca fent clic al botó Instal·la.

obriu fitxers-exemples- simpledht-dht11 per defecte.

Estic fent servir DHT11. si utilitzeu DHT22, també hi ha un codi d'exemple a continuació.. ALLÍ …

després d'obrir el codi. connecteu la placa Arduino a l'ordinador i seleccioneu el PORT. i pengeu l'esbós d'exemple.

assegureu-vos de connectar el pin de dades al pin2 digital de l’Arduino..

LA PART DEL CODI ESTÀ FETA

Pas 4: TEMPS EXPERIMENTAL: CONFIGURACIÓ

TEMPS D’EXPERIMENT: CONFIGURACIÓ
TEMPS D’EXPERIMENT: CONFIGURACIÓ
TEMPS D’EXPERIMENT: CONFIGURACIÓ
TEMPS D’EXPERIMENT: CONFIGURACIÓ

després de penjar el codi, obriu el monitor sèrie.

observareu que el sensor envia les dades.

no és molt difícil oi?

Pas 5: TREBALLAR

Com he dit, el sensor envia 40 bits

Dades enteres d’humitat de 8 bits + dades decimals d’humitat de 8 bits + dades enteres de temperatura de 8 bits + dades fraccionades de temperatura de 8 bits + suma de comprovació de 8 bits = 40 bits

Exemple 1: 40 dades rebudes:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Calculeu : 0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 = 0100 1101

Les dades rebudes són correctes

Humitat : 0011 0101 = 35H (hex) = 53% HR

Temperatura : 0001 1000 = 18H (hex) = 24 ℃.

FONT: -

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

GRÀCIES NOIS

Si trobeu errors, escriviu en comentaris.

PER PODER RECTIFICAR-LO.

PERQUÈ SÓC ENGINYER DE BUDDING.

AL PROJECTE SEGÜENT PUC UTILITZAR UNA PANTALLA LCD PER VISUALITZAR LA TEMPERATURA.

QUEDEU-VOS IMPRESSIONANTS ………………..

Recomanat: