Sommario:

Display di temperatura e umidità DHT 11: 4 passaggi
Display di temperatura e umidità DHT 11: 4 passaggi

Video: Display di temperatura e umidità DHT 11: 4 passaggi

Video: Display di temperatura e umidità DHT 11: 4 passaggi
Video: Sensore di temperatura e umidità DHT11 (Sensori con Arduino) 2024, Dicembre
Anonim
Display di temperatura e umidità DHT 11
Display di temperatura e umidità DHT 11

Parti richieste (stock per acquisti nel Regno Unito)

Arduino Nano -

Sensore DHT 11 -

Schermo verde OLED da 1,3"

USB Micro Breakout Board -

Strumenti richiesti -

Saldatore

Scheda di prototipazione

Taglierine laterali

Passaggio 1: il circuito

Il circuito
Il circuito

Fase 1 - Il circuito

Il sensore di temperatura DHT 11 è un sensore di temperatura e umidità molto semplice. I componenti di base sono un sensore di umidità capacitivo e un termistore. C'è una conversione di base da analogico a digitale che consente di emettere tutti i dati necessari su un pin.

In questo esempio, il DHT 11 si collega a USB 5V ea massa con il pin dati collegato al PIN2 del Nano.

Il Nano necessita solo di alimentazione a 5V e messa a terra dall'USB Breakout.

Il display OLED utilizza 4 pin, 5V, GND, SCL e SDA. SCL e SDA sono i pin I2C standard universali per tutti i dispositivi I2C.

Il pinout dell'Arduino è il seguente:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Passaggio 2: il codice

Il codice è abbastanza semplice e facile da caricare sul Nano ed è plug and play senza ulteriori configurazioni richieste.

Potrebbe essere necessario installare le seguenti librerie se non sono già installate.

DHT.h - Per il sensore DHT11

U8glib.h - Per lo schermo OLED.

N. B Se non si dispone di un display che utilizza questo codice, verificare che lo schermo sia definito correttamente. È "U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK);" ma potrebbe essere necessario cambiare se viene utilizzato un pannello OLED diverso. Ci sono esempi nella libreria che possono testare lo schermo.

Passaggio 3: il caso

La custodia è un semplice design a 2 pezzi, la parte anteriore fa scattare lo schermo utilizzando 4 perni di localizzazione. La pressa di montaggio anteriore si inserisce nell'alloggiamento. Potrebbe essere necessaria una leggera levigatura o limatura per far combaciare i 2 pezzi.

Ci sono fori per il sensore DHT nella parte superiore e il connettore USB nella parte posteriore.

Impostazioni di stampa

Stampato su Ender 3

PLA bianco

Riempimento del 20% (supporti necessari per la scatola)

Tempo di stampa, c. 2-2,5 ore in totale

Passaggio 4: conclusione

Conclusione
Conclusione

Questo è un ottimo progetto di apprendimento sull'utilizzo dei sensori con Arduino Nano. C'è anche il monitor seriale (CTRL+M) per tenere d'occhio il feed dei dati.

Gli obiettivi di apprendimento sono:

Comprensione dei dati da un sensore di temperatura Elaborazione dei dati con il microcontrollore Emissione dei dati su un display (I2C)

C'è un bug sulle foto in cui il display dice F ma la temperatura è in gradi Celsius. Questo sarà risolto.

Possibili miglioramenti/perfezionamenti sono

Perfeziona il design 3D del case Usa il sensore DHT22 che invia i dati più velocemente del DHT 11. Il sensore utilizzato in questo progetto si aggiorna solo ogni 2 secondi.

Se hai domande, sentiti libero di lasciare un commento qui sotto.

I file completi e le eventuali modifiche possono essere trovati qui:

Consigliato: