Sensor de temperatura

43 views
Skip to first unread message

Rafa Goterris

unread,
Oct 2, 2011, 5:35:47 AM10/2/11
to Arduino en Ciball
Hola a todos.

Aquí os paso mi construcción del sensor de temperatura con servo, no
he grabado vídeo.


Termometro.pde
https://docs.google.com/leaf?id=0B8UKE8GM349TMTJlNDM3MjAtZjcxNi00NGMxLWFlYWUtNTA1M2UzMzVlYTFi&hl=es

Termometro.fz
https://docs.google.com/leaf?id=0B8UKE8GM349TYWExMDMwM2UtNWE3MC00YmQ5LTlkMDEtZjY2OGZmODYwMDlk&hl=es

En el esquema Fritzing he utilizado el objeto sensor LM335 de:
http://fritzing.googlecode.com/issues/attachment?aid=-3073197877666333293&name=LM335+Temperature+Sensor.fzpz&token=04cc594e974544ec41114a04c6d347f1


Especificaciones del sensor de temperatura LM335.
http://www.datasheetcatalog.com/datasheets_pdf/L/M/3/3/LM335.shtml



El montaje realiza una medición de temperatura, la envía por el puerto
serie y mueve el servo. Como extra le he añadido un pulsador con un
LED y un potenciómetro de forma que al pulsar el pulsador más de tres
segundos el servo pasa la posición 0 y con el potenciómetro podemos
regular/calibrar su posición. Estando en el modo de calibración al
pulsar una vez el pulsador se vuelve al estado de medición de
temperatura.

La posición 0 del servo representa -20ºC y la posición 180 del servo
50ºC.

Por otro lado os comento el cálculo realizado para obtener la
temperatura porque igual me he equivocado:
1.- El voltaje que pasa por el sensor es de 5v.
2.- El valor máximo de lectura por el pin analógico es 1023, por lo
tanto 1023 equivalen a 5v.
3.- Para obtener el voltaje en un momento dado v=(valor recogido pin
analógico) * 5 / 1023, el resultado son voltios.
4.- Según las especificaciones del sensor LM335 10mv equivalen a 1ºK.
5.- Pasamos los v a mv. mv=v*1000.
6.- Los mv los pasamos a ºK. K=mv/10
7.- Finalmente los ºK los pasamos a ºC. c=k-273

Según las especificaciones del sensor, este funciona con una
intensidad de 400microA a 5miliA. En el montaje probé a colocar una
resistencia de 5kOhm para tener 1mA y también con una de 2kOhm para
tener 2,5mA y en los dos casos se realizaban las mismas mediciones.

Para realizar la medición de la temperatura habría que tener en cuenta
el voltaje de entrada exacto ya que es variable y repercute en el
cálculo. Para estabilizar un poco los valores de las temperaturas
recogidas en el programa se realiza la media de 10 muestras tomadas
durante 10 segundos.


Saludos.

Rafa.
Reply all
Reply to author
Forward
0 new messages