LM35
- Meteo Arduino partiamo da zero - n° 1m -
Progetto per stazione meteo.
Oggi inizia una serie di post di preparazione che serviranno alla costruzione di una piccola stazione meteo.
In questo post tratterò i seguenti argomenti:
Misurare temperature con LM35.
Misurare Umidità relativa.
Utilizzare sensore DHT22.
***************
Project
for a weather station.
Today begins a series of posts of
preparation that will serve the construction of a small weather
station.
In this post we will cover the following
topics:
Measure temperature with LM35.
Measure relative
humidity.
Use DHT22 sensor.
***************
Cominciamo a misurare le temperature con LM35
Procuratevi almeno un paio di LM35 il costo 3 €
Per le prime prove:
Un alimentatore o batteria da 5-6 Volt
Un Voltmetro o Millivolmetro
Quindi collegare il nostro LM35 come qui sotto
Misurando con il Voltmetro leggerete circa 0.22V ( dipende dalla temperatura nella Vostra stanza), se infatti moltiplicate per 100 avrete la temperatura in gradi Celsius. Vx(100) = T in C°
Fin qui tutto facile (Ma se T va sotto zero?)
Fortunatamente la Texas ci viene incontro e suggerisce alcuni modi per poter utilizzare il sensore in tutto il suo campo ( da -55 a 100 C°).
Vedi figura 18 a pag. 11 del datasheet Texas.
Quindi ho fatto il seguente schema:
Misureremo due tensioni positive ma se facciamo (V(verde) - V (giallo) ) = avremo ( 1.15 - 0.93) = 0.22 che moltiplicata per 100 ci darà la temperatura ambiente 22,0 C°
V (verde) pinOut del LM35
V ( giallo) pin GND del LM35
Attenzione tutti i valori misurati sono indicativi e dipendono dalla temperatura della stanza.
Adesso colleghiamo Arduino
In rete si trovano molti esempi su
come utilizzare questo sensore di temperatura in unione con Arduino.
Ma pochi spiegano come ottenere temperature negative.
Ho utilizzato lo schema che prevede
l'uso di due diodi 1N914 (quello di fig. 18 ma io ho usato 1N4007) avevo solo questi, ma sembra funzionare.
I diodi collegati in serie fra la terra ed il pin GND dell'integrato creano una tensione di circa 0,93 che chiameremo Vref
Quando la temperatura scende sotto zero la tensione in uscita sul pin OUT sarà inferiore alla caduta di tensione sui diodi e quindi avremo Vout – Vref = ( -V) una tensione negativa.
Arduino non è in grado di misurare tensioni negative allora useremo due Pin (A0) per Vout e Pin (1) per Vref.
Ricaveremo la Vtemp facendo la differenza (Vout-Vref) e questa verrà utilizzata per ricavare la Temperatura.
temp = ((Vout - Vref)* fatt); // trasformazione delle letture in Temperatura sopra e sotto zero.
Quando la temperatura scende sotto zero la tensione in uscita sul pin OUT sarà inferiore alla caduta di tensione sui diodi e quindi avremo Vout – Vref = ( -V) una tensione negativa.
Arduino non è in grado di misurare tensioni negative allora useremo due Pin (A0) per Vout e Pin (1) per Vref.
Ricaveremo la Vtemp facendo la differenza (Vout-Vref) e questa verrà utilizzata per ricavare la Temperatura.
temp = ((Vout - Vref)* fatt); // trasformazione delle letture in Temperatura sopra e sotto zero.
fatt = trasforma da numeri a temperatura in C°.
Ecco qui lo schema di collegamento ad Arduino.
Nessun commento:
Posta un commento
Vi ringrazio per la lettura e vi invito al prossimo post.
Se il post vi è stato utile, vi è piaciuto oppure no, scrivete un commento.
Un saluto a tutti.
Sergio
Copyright - Condizioni d’uso - Disclaimer
http://avventurarduino.blogspot.it/2012/10/inizia-lavventura-arduino-12-settembre.html