Arduino

Arduino

Temperatura e Processing

La realizzazione di questo progetto prevede di misurare la temperatura in diversi ambienti come l'interno o l'esterno di una abitazione ma anche quello di siti di ridotta dimensione tipo una vasca da bagno oppure una tazzina da caffè per mezzo di una sonda termica il cui range varia da -55°C a 125°C. I dati ricavati dalla sonda sono inviati ad un display LCD ma anche a Processing che li traduce in grafico.

Per realizzare questo progetto mi sono servito di:
1) un display LCD 1602 con interfaccia I2C per mostrare la temperatura rilevata;
2) una sonda DS18B20;
3) due pulsanti, uno ROSSO ed uno VERDE, che servono, rispettivamente, ad attivare e a disattivare la sonda;
4) tre LED che hanno la funzione di segnalare lo stato della sonda: GIALLO(accensione), ROSSO(variazione della temperatura), VERDE(stabilizzazione della stessa).

Collegamenti:
a) sonda DS18B20
Essa è provvista di tre terminali due dei quali vanno collegati all'alimentazione(+5V GND) mentre il terzo al pin digitale 2. Faccio notare che tra di esso e i 5V è derivata una resistenza di 10 Kohm.
b) display LCD
Due terminali all'alimentazione e gli altri due ai pin analogici A5(SCL) ed A4(SDA)
c) pulsanti
Uno ROSSO al pin digitale 9 ed uno VERDE al pin digitale 8, entrambi collegati all'alimentazione tramite una resistenza di 10 Kohm
d) LED
Tre di diverso colore così connessi ai pin digitali, tramite una resistenza di 220 ohm : ROSSO(12), GIALLO(13) e VERDE(10).

Il codice relativo al progetto è disponibile al link: Sonda
Il codice relativo allo sketch in Processing è disponibile al link: Sonda_Processing







Nessun commento:

Posta un commento