Sommario:

Interfaccia DHT11 Utilizzo di Arduino: 4 passaggi
Interfaccia DHT11 Utilizzo di Arduino: 4 passaggi

Video: Interfaccia DHT11 Utilizzo di Arduino: 4 passaggi

Video: Interfaccia DHT11 Utilizzo di Arduino: 4 passaggi
Video: Arduino e il sensore DHT11 per umidità e temperatura - #90 2024, Novembre
Anonim
Interfaccia DHT11 con Arduino
Interfaccia DHT11 con Arduino

In questo Instructables imparerai come configurare il sensore di umidità e temperatura DHT11 sul tuo Arduino UNO. E scopri come funziona il sensore di umidità e come controllare le letture in uscita dal monitor seriale

Descrizione:

Il DHT11 rileva il vapore acqueo misurando la resistenza elettrica tra due elettrodi. Il componente di rilevamento dell'umidità è un substrato che trattiene l'umidità con elettrodi applicati sulla superficie. Quando il vapore acqueo viene assorbito dal substrato, gli ioni vengono rilasciati dal substrato che aumenta la conduttività tra gli elettrodi. La variazione di resistenza tra i due elettrodi è proporzionale all'umidità relativa. Un'umidità relativa più elevata riduce la resistenza tra gli elettrodi, mentre un'umidità relativa inferiore aumenta la resistenza tra gli elettrodi.

Passaggio 1: componenti necessari

Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti
Componenti richiesti

Ecco l'elenco dei componenti necessari per iniziare con Instructable,

Componenti hardware:

  1. Arduino UNO Acquista da Flipkart
  2. DHT11 Sensore di umidità e temperatura Acquista da Flipkart
  3. Tagliere (opzionale)
  4. Cavi per ponticelli
  5. Cavo USB

Componenti software:

Arduino IDE

Passaggio 2: cablaggio del circuito

Cablaggio del circuito
Cablaggio del circuito
Cablaggio del circuito
Cablaggio del circuito

Il cablaggio del DHT11 all'Arduino UNO è davvero semplice.

I collegamenti elettrici sono realizzati come segue:

Il pin VCC del DHT11 va a +3v dell'Arduino.

Il pin DATA del DHT11 va nel pin analogico A0 dell'UNO.

Il pin GND del DHT11 va nel pin di terra (GND) dell'ONU.

Passaggio 3: programmazione di Arduino

Programmare Arduino
Programmare Arduino

Scarica il file zip

Estrarre la libreria e il codice DHT.

Codice:

#include "dht.h"#define dht_apin A0 // Il sensore pin analogico è collegato ad Arduino dht DHT;

Le righe sopra sono l'inizializzazione per la libreria dht

Definizione pin dati di dht

e creando un'istanza come DHT

void setup(){

Serial.begin(9600); delay(500);//Ritardo per consentire l'avvio del sistema Serial.println("DHT11 Sensore di umidità e temperatura\n\n"); delay(1000);//Attendi prima di accedere a Sensor }

Le righe sopra sono il codice di installazione

Avvia la comunicazione seriale a 9600 baud rate

stampa il nome del progetto con un ritardo di 1 sec

void loop(){ DHT.read11(dht_apin); Serial.print("Umidità attuale = "); Serial.print(DHT.humidity); Serial.print("% "); Serial.print("temperatura = "); Serial.print(DHT.temperature); Serial.println("C"); delay(5000);//Attendere 5 secondi prima di accedere nuovamente al sensore. }

Legge i dati da DHT11 ripetutamente ogni 5 Sec

Passaggio 4: risultato

Risultato
Risultato

Apri monitor seriale

imposta la velocità di trasmissione a 9600

Guarda il risultato su Serial Monitor….

Innanzitutto vorrei ringraziarvi per aver letto questa guida! Spero che ti aiuti. Se hai domande, sono sempre felice di aiutarti….. Lascia un commento. Il tuo feedback è prezioso per me.

Consigliato: