Sommario:
- Passaggio 1: componenti necessari
- Passaggio 2: cablaggio del circuito
- Passaggio 3: programmazione di Arduino
- Passaggio 4: uscita
- Passaggio 5: errore
Video: Interfacciare DHT11 con Arduino di Sujay: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
Ecco l'elenco dei componenti necessari per iniziare con Instructable,
Componenti hardware:
- Arduino UNO Acquista da Flipkart
- DHT11 Sensore di umidità e temperatura Acquista da Flipkart
- Tagliere (opzionale)
- Cavi per ponticelli
- Cavo programmabile USB
Componenti software
Arduino IDE
Passaggio 2: 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
Scarica qui il file zip
Estrarre la libreria e il codice DHT.
#include "dht.h"#define dht_apin D1 // Il sensore pin analogico è collegato a dht DHT;
Le righe sopra sono l'inizializzazione per la libreria dht che definisce il pin dei dati di dht e crea 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 setup Inizia 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: uscita
Apri monitor seriale
imposta il baud rate a 9600 Vedi 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.
Passaggio 5: errore
Non mostra l'output:
Controlla la connessione e la polarità dell'alimentazione
Controlla la velocità di trasmissione. Dovrebbe essere 9600
Non mostra i valori corretti
Si prega di controllare l'errore durante il caricamento. Prova a caricare di nuovo il codice.
o prova il codice con un altro DHT.
Se hai qualche altro problema fammi sapere gentilmente. Farò sicuramente del mio meglio per risolverlo.
Consigliato:
Tutorial per interfacciare il sensore bussola HMC5883L con Arduino: 10 passaggi (con immagini)
Tutorial per interfacciare il sensore bussola HMC5883L con Arduino: Descrizione HMC5883L è una bussola digitale a 3 assi utilizzata per due scopi generali: misurare la magnetizzazione di un materiale magnetico come un ferromagnete, oppure misurare la forza e, in alcuni casi, la direzione del campo magnetico in un punto in s
Come interfacciare il modulo GPS (NEO-6m) con Arduino: 7 passaggi (con immagini)
Come interfacciare un modulo GPS (NEO-6m) con Arduino: In questo progetto, ho mostrato come interfacciare un modulo GPS con Arduino UNO. I dati di longitudine e latitudine vengono visualizzati sul display LCD e la posizione può essere visualizzata sull'app. Elenco del materiale Arduino Uno ==> $8 Modulo GPS Ublox NEO-6m ==> $ 15 16 volte
Interfacciare qualsiasi Arduino con un cellulare: 6 passaggi (con immagini)
Interfacciare qualsiasi Arduino con un cellulare: quando si utilizza un Arduino, può risultare piuttosto fastidioso non poterlo utilizzare solo perché non si dispone di un computer a disposizione. Forse Windows o Mac OS non sono compatibili, non hai alcun computer o vuoi solo più libertà per l'int
Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: 7 passaggi (con immagini)
Tutorial per interfacciare Led RGB WS2812B con Arduino UNO: Questo tutorial ti insegnerà alcune nozioni di base sull'utilizzo di Sparkfun RGB Led WS2812B con Arduino UNO
Tutorial Come interfacciare il display a 4 cifre con Arduino UNO: 6 passaggi (con immagini)
Tutorial Come interfacciare il display a 4 cifre con Arduino UNO: questo tutorial ti insegnerà alcune nozioni di base sull'utilizzo del display a 4 cifre con Arduino UNO