Sensores
La implementación de sensores en sistemas micro controlados es de gran utilidad en
muchas de sus aplicaciones, estos permiten obtener lecturas de variables como temperatura,
aceleración, presión, humedad, velocidad, luminosidad, contraste, entre otras. Su aplicación
es importante en sistemas de control, robótica, e instrumentación.
Sensor de temperatura LM35
El sensor LM35, es un dispositivo activo de 3 terminales que permite adquirir la
temperatura ambiente en rangos de -55 a 150 grados Celsius o centígrados. Este dispositivo
es de fácil implementación dado que solo cuenta con dos terminales de polarización, y una
salida de voltaje directamente proporcional a la temperatura. Este sensor puede ser
polarizado de 4 a 30 voltios y tiene una salida de 10m voltios por cada grado Celsius. La
apariencia física del sensor y su distribución de pines, así como la vista en ISIS, son las que
se pueden ver en las siguientes figuras:
Para realizar la lectura del voltaje de salida del sensor se implementa en el
microcontrolador el módulo ADC. La máxima salida del sensor es 1,5 voltios, cuando la
temperatura es 150 grados Celsius. Por esto es importante cambiar el valor de referencia
positiva del convertidor análogo digital, con el fin de mejorar la resolución de la medida de
voltaje. Para el ejemplo de este tema se configurará el voltaje de referencia positivo del
ADC, en 2,5 voltios. Cambiando la referencia positiva a 2,5 voltios el convertidor entregará
un resultado binario de 1023 cuando el voltaje a convertir es de 2,5 voltios. Para el caso de
este sensor, se verá definido por las siguientes relaciones:
1023 Radc
= Ecuación 1
2.5V Vadc
Donde Radc es el resultado binario de la conversión AD. De esta ecuación se puede deducir
que el voltaje Vadc, leído por el convertidor AD, es:
( 2.5V ) (Radc )
Vadc= Ecuación 2
1023
Trabajando con la relación del sensor que es: 10m voltios por cada grado Celsius, se puede
plantear la siguiente ecuación:
10 mV Vadc
= Ecuación 3
1° C n° C
Donde n es la temperatura en grados Celsius, que está registrando el sensor, de esta
ecuación se puede deducir que la temperatura n es:
( 1 °C ) (Vadc)
n ° C= Ecuación 4
10 mV
Remplazando la ecuación (2), en (4), se obtiene la siguiente relación:
( 2.5 V ) ( Radc)
n ° C= =0.244 Radc Ecuación 5
1023
Está relación debe ser implementada en la conversión AD, en el programa del PIC.
Para contextualizar el uso de este sensor se puede observar y analizar el siguiente código
fuente para un PIC 18F4550:
Nota: después de revisar el funcionamiento hace una división por la mitad de la
temperatura, por lo cual es necesario multiplicar por 2 el resultado.
0.488 Radc