Sommario:

MISURAZIONE DELLA TEMPERATURA E DELL'UMIDITÀ MEDIANTE DHT 11: 5 passaggi
MISURAZIONE DELLA TEMPERATURA E DELL'UMIDITÀ MEDIANTE DHT 11: 5 passaggi

Video: MISURAZIONE DELLA TEMPERATURA E DELL'UMIDITÀ MEDIANTE DHT 11: 5 passaggi

Video: MISURAZIONE DELLA TEMPERATURA E DELL'UMIDITÀ MEDIANTE DHT 11: 5 passaggi
Video: Sensore di temperatura e umidità DHT11 (Sensori con Arduino) 2024, Dicembre
Anonim
MISURAZIONE DELLA TEMPERATURA E DELL'UMIDITÀ MEDIANTE DHT 11
MISURAZIONE DELLA TEMPERATURA E DELL'UMIDITÀ MEDIANTE DHT 11

In questo progetto, sto utilizzando il sensore di temperatura e umidità DHT 11 per misurare la temperatura e l'umidità dell'ambiente utilizzando Arduino (Nano).

ALCUNE DELLE CARATTERISTICHE ELETTRICHE DI BASE:

TENSIONE DI ESERCIZIO: 3.5V-5V

CORRENTE (misurazione):0.3 mA

CORRENTE (standby): 60 microampere

GAMMA: da 0 a 50 gradi Celsius

RISOLUZIONE: 16bit

PERIODO DI CAMPIONAMENTO: >2 ms

Fase 1: CREAZIONE DI SCHEMA

CREARE SCHEMA
CREARE SCHEMA
CREARE SCHEMA
CREARE SCHEMA

In questo schema si utilizza un sensore DHT11 con una resistenza di pull-up da 5k(ohm) per la linea dati.

PIN:

FILO ROSSO A +VCC

FILO NERO A GND

FILO GIALLO CON RESISTENZA 5 K

Il terzo pin è NESSUNA CONNESSIONE

COMPONENTI NECESSARI:

1. Arduino

2. Sensore di temperatura e umidità DHT11

Resistore da 3,5 k ohm

STO UTILIZZANDO DHT11 CON RESISTENZA E CONDENSATORE INCORPORATI PER TIRARE E RISPETTIVAMENTE LA TENSIONE DI INGRESSO.

Fase 2: COLLEGAMENTI A TEMPO DI ESPERIMENTO

TEMPO DI ESPERIMENTO-COLLEGAMENTI
TEMPO DI ESPERIMENTO-COLLEGAMENTI

Ho collegato i pin di conseguenza

5v - +VCC

GND - GND

pin digitale 2 - PIN DATI

Passaggio 3: CODICE TEMPO DELL'ESPERIMENTO

CODICE TEMPO ESPERIMENTO
CODICE TEMPO ESPERIMENTO
CODICE TEMPO ESPERIMENTO
CODICE TEMPO ESPERIMENTO
CODICE TEMPO ESPERIMENTO
CODICE TEMPO ESPERIMENTO

Usando Arduino IDE possiamo programmare la nostra scheda Arduino

ma prima scarica e installa la libreria per i sensori DHT..

lo scopo del download della libreria è ridurre la complessità del codice.

Sto scaricando la libreria chiamata SIMPLEDHT, è fantastica.

dopo aver installato la libreria facendo clic sul pulsante Installa.

open file-examples- simpledht-dht11 default.

Sto usando DHT11. se stai usando DHT22 c'è anche un codice di esempio sotto.. PROPRIO LÀ…

dopo aver aperto il codice. collega la scheda Arduino al tuo computer e seleziona la PORTA. e carica lo schizzo di esempio.

assicurati di collegare il pin dati al pin2 digitale di Arduino..

LA PARTE DEL CODICE È FATTA

Fase 4: TEMPO DI ESPERIMENTO - IMPOSTAZIONE

TEMPO DI ESPERIMENTO - IMPOSTAZIONE
TEMPO DI ESPERIMENTO - IMPOSTAZIONE
TEMPO DI ESPERIMENTO - IMPOSTAZIONE
TEMPO DI ESPERIMENTO - IMPOSTAZIONE

dopo aver caricato il codice aprire il monitor seriale.

osserverai che il sensore invia i dati.

non molto difficile vero?

Fase 5: LAVORO

Come ho detto, il sensore invia 40 bit

Dati interi di umidità a 8 bit + dati decimali di umidità a 8 bit + dati interi di temperatura a 8 bit + dati frazionari di temperatura a 8 bit + checksum a 8 bit = 40 bit

Esempio 1: 40 dati ricevuti:

0011 0101 0000 0000 0001 1000 0000 0100 1101

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

I dati ricevuti sono corretti

Umidità:0011 0101=35H (esadecimale) =53%UR

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

FONTE:-

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

GRAZIE RAGAZZI

SE TROVI ERRORI SCRIVI NEI COMMENTI.

IN MODO CHE POSSO RETTIFICARLO.

PERCHÉ SONO UN INGEGNERE IN ESAME.

NEL PROSSIMO PROGETTO POSSO UTILIZZARE UN DISPLAY LCD PER VISUALIZZARE LA TEMPERATURA.

STAI BENE RAGAZZI………………..

Consigliato: