Sommario:
- Passaggio 1: il sensore
- Passaggio 2: materiali necessari
- Passaggio 3: software
- Passaggio 4: connessioni
- Passaggio 5: i risultati
- Passaggio 6: fatto
Video: LCD MCP9808 5110: 6 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
Ciao amici!
In questo breve tutorial ti mostrerò come visualizzare le letture della temperatura dal sensore MCP9808 I2C con un Arduino e un display LCD Nokia5110.
Passaggio 1: il sensore
In breve: MCP9808 è (ovviamente in teoria) un sensore di temperatura ad alta precisione che utilizza il bus I2C di Arduino. Quindi abbiamo bisogno solo di 4 fili per collegarlo. Ed era dannatamente economico:)
Ecco alcuni link:
learn.adafruit.com/adafruit-mcp9808-precis…
www.microchip.com/wwwproducts/it/it556182
Stavo cercando nuovi sensori per i miei progetti Arduino da costruire e dato che era molto economico su Ali (1 dollaro) ho ordinato due di questi sensori. Ho diversi display in giro e ovviamente ho scelto di nuovo il Nokia 5110 LCD (per semplicità).
È ora di costruire il nostro nuovo termometro:)
Passaggio 2: materiali necessari
Le parti necessarie per questo progetto sono:
- Arduino Uno, Nano ecc…..
- Alcuni ponticelli
- Sensore di temperatura MCP9808
- LCD Nokia5110
- Librerie e sketch
Passaggio 3: software
Ho creato uno schizzo molto semplice per visualizzare le letture dal sensore. È molto semplice e facile da capire.
Scarica e installa le librerie corrette incluse nello schizzo.
Per prima cosa includiamo le librerie corrette, impostiamo la risoluzione di misurazione del sensore, creiamo gli oggetti per il sensore e la visualizzazione. Impostare la seriale, impostare l'indirizzo del sensore di temperatura ed infine impostare il display per la stampa dei valori.
Dobbiamo stare attenti a cancellare il display nell'impostazione void e void loop o altrimenti il display lampeggerà ogni secondo.
I risultati vengono visualizzati in gradi Celsius e Fahrenheit.
Facile o no??
Passaggio 4: connessioni
I collegamenti sono i seguenti:
Nokia 5110
RST - D12
CE - D11
CC - D10
DIN - D9
CLK - D8
VCC - 3,3 Volt
GND - Terra
Il sensore MCP9808
VCC - 3,3 o 5 Volt
GND - Terra
SDA - Analogico 4
SCL - Analogico 5
Passaggio 5: i risultati
Se hai fatto tutto correttamente puoi vedere che l'arduino sta visualizzando la temperatura sull'LCD.
Non so quanto sia preciso il sensore, l'unico confronto che ho avuto è tra il sensore ds18b20.
In questo momento devo dare credito al sensore:)
Passaggio 6: fatto
Hai fatto.
Usalo come preferisci e buona giornata!