Arduino e display I2C per la lettura della temperatura del modulo DS18B20
[Aggiornato con nuove librerie]
Il modulo DS18B20 è in grado di rilevare temperature comprese tra -55 C° e 125 C° ed è molto preciso, con un`accuratezza di ÷ 0,5 C°.
In questo tutorial visualizzeremo la temperatura sul display LCD 16x2
Il sensore ha un chip al suo interno in grado di convertire il segnale analogico in digitale, e ogni modulo ha un suo numero seriale così da poter collegare ad Arduino quanti moduli vogliamo.
Sotto è illustrato il modulo, le dimensioni sono minime, e il sensore ha la forma di un transistor. Ha tre piedini, rispettivamente Gnd, Vcc, e Dati.
Questo è un componente facente parte del kit di 37 sensori acquistabile su ebay. Cliccate sull`immagine per visitare il sito.
Per realizzare questo progetto occorrono pochi componenti:
Ora realizzeremo il circuito seguendo lo schema sottostante:
SCHEMA
Colleghiamo Arduino uno al PC e scarichiamo lo sketch, il modulo ha bisogno della libreria "DallasTemperature.h" per funzionare, quindi la possiamo inserire facilmente cliccando nell` IDE su sketch > #include libreria > Gestione librerie, cercare la libreria "DallasTemperature.h" e installarla.
Oppure inserire le librerie ,manualmente le librerie nella directory programmi x86 > Arduino > libraries di Arduino.
Oppure inserire le librerie ,manualmente le librerie nella directory programmi x86 > Arduino > libraries di Arduino.
Sketch:
Nota: Per il corretto funzionamento inserire le librerie liquidcrystal_i2C.zip, New_Libreria_dallastemperature.zip e New_Libreria_OneWire nell'Arduino IDE. Tramite l'apposito comando cliccando su Sketch >> #include libreria >> aggiungi libreria da file .ZIP.
Le librerie le trovate in fondo pagina e si possono scaricare liberamente.
Le librerie le trovate in fondo pagina e si possono scaricare liberamente.
Oltre alla libreria "DallasTemperature.h" vanno aggiunte anche le librerie "OneWire.h" e "LiquidCrystal_I2C.h"
A questo punto abbiamo finito, ora vedremo la temperatura scritta sul display, aggiungerei molto precisa, infatti non si rilevano errori di misurazione neanche decimali.
Non mi rimane che salutarvi al prossimo tutorial e se avete bisogno utilizzate il modulo dei contatti per chiarimenti o suggerimenti.
Buon lavoro!!!
Non mi rimane che salutarvi al prossimo tutorial e se avete bisogno utilizzate il modulo dei contatti per chiarimenti o suggerimenti.
Buon lavoro!!!
liquidcrystal_i2c__1_.zip | |
File Size: | 485 kb |
File Type: | zip |
New_Libreria_onewire.zip | |
File Size: | 18 kb |
File Type: | zip |
New_Libreria_dallastemperature.zip | |
File Size: | 22 kb |
File Type: | zip |
Sketch_sensore_temperatura_ds18b20_e_display.ino | |
File Size: | 1 kb |
File Type: | ino |
Condividete nei commenti le foto dei vostri progetti.