Sensore temperatura arduino dht11

Sensore temperatura arduino dht11

Sensore temperatura arduino dht11

Libreria dht11

In questo tutorial di Arduino impareremo come usare il sensore DHT11 o DHT22 per misurare la temperatura e l’umidità con la scheda Arduino.  Puoi guardare il seguente video o leggere il tutorial scritto qui sotto per maggiori dettagli.
Questi sensori sono molto popolari per gli hobbisti dell’elettronica perché sono molto economici ma forniscono comunque grandi prestazioni. Ecco le specifiche principali e le differenze tra questi due sensori:
Il DHT22 è la versione più costosa che ovviamente ha specifiche migliori. Il suo range di misurazione della temperatura va da -40 a +125 gradi Celsius con una precisione di +-0,5 gradi, mentre il DHT11 va da 0 a 50 gradi Celsius con una precisione di +-2 gradi. Anche il sensore DHT22 ha una migliore gamma di misurazione dell’umidità, da 0 a 100% con una precisione del 2-5%, mentre la gamma di umidità del DHT11 è da 20 a 80% con una precisione del 5%.
Ci sono due specifiche in cui il DHT11 è migliore del DHT22. Si tratta della frequenza di campionamento che per il DHT11 è di 1Hz o una lettura ogni secondo, mentre la frequenza di campionamento del DHT22 è di 0,5Hz o una lettura ogni due secondi e anche il DHT11 ha dimensioni più piccole. La tensione di funzionamento di entrambi i sensori è da 3 a 5 volt, mentre la corrente massima utilizzata durante la misurazione è di 2,5mA.

Dht11 sensore di temperatura e umidità codice arduino con lcd

In questo tutorial Arduino impareremo come usare il sensore DHT11 o DHT22 per misurare la temperatura e l’umidità con la scheda Arduino.  Puoi guardare il seguente video o leggere il tutorial scritto qui sotto per maggiori dettagli.
Questi sensori sono molto popolari per gli hobbisti dell’elettronica perché sono molto economici ma forniscono comunque grandi prestazioni. Ecco le specifiche principali e le differenze tra questi due sensori:
Il DHT22 è la versione più costosa che ovviamente ha specifiche migliori. Il suo range di misurazione della temperatura va da -40 a +125 gradi Celsius con una precisione di +-0,5 gradi, mentre il DHT11 va da 0 a 50 gradi Celsius con una precisione di +-2 gradi. Anche il sensore DHT22 ha una migliore gamma di misurazione dell’umidità, da 0 a 100% con una precisione del 2-5%, mentre la gamma di umidità del DHT11 è da 20 a 80% con una precisione del 5%.
Ci sono due specifiche in cui il DHT11 è migliore del DHT22. Si tratta della frequenza di campionamento che per il DHT11 è di 1Hz o una lettura ogni secondo, mentre la frequenza di campionamento del DHT22 è di 0,5Hz o una lettura ogni due secondi e anche il DHT11 ha dimensioni più piccole. La tensione di funzionamento di entrambi i sensori è da 3 a 5 volt, mentre la corrente massima utilizzata durante la misurazione è di 2,5mA.

Dht11 pinout

Una volta caricato lo sketch, aprite una finestra Serial Monitor per vedere l’output di Arduino.Spiegazione del codice:Lo sketch inizia includendo la libreria DHT e definendo il numero di pin Arduino a cui è collegato il pin Out del nostro sensore. Poi creiamo un oggetto DHT per accedere alle funzioni speciali relative alla libreria.#include <dht.h>
Nella funzione ‘loop’ useremo la funzione read11() che legge i dati dal sensore. Prende il numero di pin del sensore come parametro.int readData = DHT.read11(outPin);Una volta che i valori di umidità e temperatura sono calcolati, possiamo accedervi con:float t = DHT.temperature;
// Leggi l’umiditàL’oggetto DHT restituisce il valore della temperatura in Celsius (°C). Può essere convertito in Fahrenheit (°F) usando una semplice formula:T(°F) = T(°C) × 9/5 + 32Serial.print((t * 9.0) / 5.0 + 32.0);Codice Arduino – Visualizzazione dei risultati su LCDA volte ti viene un’idea in cui vuoi monitorare i livelli di temperatura e umidità nella tua incubatrice fai da te. Allora avrete probabilmente bisogno di un LCD a 16×2 caratteri per visualizzare le condizioni prevalenti nella vostra incubatrice, invece di un monitor seriale. Quindi, in questo esempio, agganceremo l’LCD ad Arduino insieme al modulo DHT11.Nel caso in cui non abbiate familiarità con gli LCD a 16×2 caratteri, considerate la lettura (almeno la scrematura) del seguente tutorial.LETTURA CONSIGLIATA Interfacciare il modulo LCD a 16×2 caratteri con ArduinoVolete che i vostri progetti Arduino visualizzino messaggi di stato o letture di sensori? Allora questi display LCD potrebbero essere la soluzione perfetta. Sono estremamente comuni e…Effettuare le connessioni all’LCD come mostrato sotto.Il seguente sketch stamperà i valori di temperatura e umidità relativa sull’LCD a 16×2 caratteri. Utilizza lo stesso codice tranne che per la stampa dei valori su LCD.#include <LiquidCrystal.h>

Codice arduino del sensore di temperatura e umidità dht22

In questo tutorial, imparerete come funzionano i sensori digitali di temperatura e umidità DHT11 e DHT22/AM2302 e come potete usarli con Arduino. Questi sensori sono molto popolari per i progetti di elettronica fai da te e sono perfetti per stazioni meteorologiche remote, progetti di automazione domestica e sistemi di monitoraggio di piante e giardini.
In questo articolo, ho incluso schemi di cablaggio e diversi codici di esempio in modo da poter iniziare a sperimentare con il vostro sensore. Dopo ogni esempio, ho scomposto e spiegato come funziona il codice, quindi non dovreste avere problemi a modificarlo in base alle vostre esigenze.
Sensore DHT11 a 4 pin× 1Amazon Sensore DHT22/AM2302 a 4 pin× 1Amazon Sensore DHT11 a 3 pin (raccomandato)× 1Amazon Sensore DHT22/AM2302 a 3 pin (raccomandato)× 1Amazon5 – 10 kΩ (solo per sensori a 4 pin)× 1AmazonArduino Uno Rev3× 1AmazonBreadboard× 1AmazonFili per jumper~ 10Amazon Cavo USB tipo A/B× 1Amazon16×2 caratteri I2C LCD (opzionale)× 1Amazon
L’elemento di rilevamento dell’umidità consiste in due elettrodi con un substrato che trattiene l’umidità nel mezzo. Il sensore misura la resistenza tra gli elettrodi, che cambia a seconda della quantità di umidità nell’aria.