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.