Está en la página 1de 4

Introducción a los Microcontroladores: Sensor de

Temperatura
Docentes: Ms.C Johan Duque - Ph.D Johny Ateaga
Universidad Tecnológica de Uruguay-ITR Centro Sur
Primer semestre 2020

1 Introducción
El presente contenido tiene como objetivo introducir los fundamentos básicos de microntroladores,
y su aplicación en la adquisición y procesamiento de señales. En esta practica diseñaremos un
sensor para medir la temperatura ambiente, entenderemos su principio de funcionamiento y como
programarlo.

1.1 Señales Analógicas y Digitales


Veamos ahora que es una señal y cuales tipos de señales podemos encontrar a la hora de medir
variables ambientales.

Definición de Señal: Variación en el tiempo de una magnitud fı́sica, que permite transmitir
información.

Las señales pueden ser de dos tipos:

Analógicas: Pueden adquirir infinitos valores (el conjunto de números reales) en cualquier
intervalo continuo de tiempo. La variación de la señal constituye una gráfica continua.

Digitales: Pueden adquirir únicamente valores concretos, es decir, no varı́an a lo largo de un


cierto intervalo de tiempo. La variación de la señal constituye una gráfica discontinua Por ejemplo,
el estado de un interruptor sólo puede tener dos valores (0 abierto, 1 cerrado) y en general pueden
estar representadas por cualquier elemento dual: encendido/apagado, conduce/no conduce, conec-
tado/desconectado, nivel alto/nivel bajo.

A cada valor de una señal digital se le llamado bit resultando ser esta la unidad mı́nima de
información. Cualquier sistema de regulación y control basado en un microprocesador va a ser
incapaz de interpretar señales analógicas, ya que sólo utiliza señales digitales. Esto hace que sea
necesario necesario traducir, o transformar en señales binarias las señales analógicas, este proceso
recibe el nombre de digitalización o conversión de señales analógicas a digitales y se realiza a través
de sistemas llamados conversores Analógicos Digitales (ADC Analog-to-Digital Converter).

1
1 INTRODUCCIÓN

Figure 1: Sensor LM 35

Ventajas de la señal digital


La utilización de señales digitales frente a las analógicas ofrece múltiples ventajas. Entre ellas
podemos destacar: Si una señal digital sufre perturbaciones leves, se puede reconstruir y ampli-
ficar por medio de un sistema regenerador de señales. Existen códigos binarios que son capaces de
detectar e incluso corregir si se ha producido algún error en la captación y transmisión de infor-
mación digitalizada. Facilitan enormemente el proceso de procesamiento de las señales. Puede ser
reproducida un elevado número de veces (infinitas veces) sin perder calidad en el proceso. Existe la
posibilidad de aplicar técnicas de compresión de datos, sin pérdida de información de modo mucho
más eficiente que con las señales analógicas. El único inconveniente que supone su utilización se
encuentra en el hecho de que se hace necesaria la utilización de un conversor A/D previa y una
decodificación posterior en el momento de la recepción de la señal.

1.2 Experiencias usando sensores


En esta sección el objetivo es realizar proyectos prácticos usando algunos sensores los cuales se
pueden programar facilmente mediante la placa de Arduino UNO .

1.2.1 Midiendo temperatura con el sensor LM-35


La primera variable fı́sica que sensaremos es la de temperatura, esto ya que es bien conocida desde
los antiguos termometros basados en mercurio, pero que en años recientes se ha podido medir de
forma digital con la ayuda de distintos sensores, en esta primera experiencia utilizaremos el sensor
de temperatura LM35 producido por el fabricante Texas Instruments.

• Arduino Uno, cable y software de programación


• Sensor de temperatura LM35
• Cables de protoboard
• Protoboard

En cualquier proyecto que se precie es muy recomendable tener un sensor de temperatura para
monitorear. En este caso hemos optado por un sensor bastante normal que detecta temperaturas

2
1 INTRODUCCIÓN

Figure 2: Esquema del circuito LM 35

desde -55o C a 150o C, 1o C equivale a 10mV y soporta voltajes de entre 4V y 30V. Todo esta infor-
mación se ha obtenido de la ficha técnica del LM35(https://www.ti.com/lit/ds/symlink/lm35.pdf).
Cuando leemos un sensor analógico con Arduino lo hacemos a través de la función analogRead que
nos da un valor entre 0 y 1023, 1024 valores posibles. Si tenemos 0V a la entrada nos devolverá 0
y si tenemos 5V nos devolverá 1023.
A partir de esta información podemos obtener una fórmula matemática que nos calcule la tem-
peratura en función del voltaje que nos facilita el LM35.

Llega la hora de los cálculos. Como buen programador debes hacer uso de las
matemáticas y la lógica y cuando trabajamos con Arduino, debemos hacer exactamente
lo mismo..
analogRead es una función que se llama donde le pasamos como parámetro el número de pin
que queremos leer y nos da un valor entre 0 y 1023 osea, 1024 valores. Esto quiere decir que si en
el pin tenemos 0V nos dará 0 y si tenemos 5V o 3.3V (depende de a que voltaje esté funcionando
nuestro Arduino) nos dará 1023, ası́ de sencillo.

Por lo tanto si queremos saber que voltaje tenemos en la entrada analógica solo debemos de
multiplicar por 5/1024 (0.0048 V de precisión). Esto nos da el voltaje de nuestro sensor, ahora hay
que transformar los voltios en grados. Ya hemos averiguado, gracias a la ficha técnica, que 1 grado
Celsius equivale a 10mV (0.01V) por lo tanto solo debemos de dividir el valor de voltaje obtenido
antes entre 0.01 y nos dará la temperatura. Para que os quede más claro a continuación tenemos
la formula que deberı́amos aplicar.
5
1024 5 ∗ 100
T emperatura = V alormedido ∗ = V alormedido ∗ (1)
0.01 1024
Y con esta fórmula tendrı́amos la temperatura que nos está facilitando el sensor LM35.

3
1 INTRODUCCIÓN

1.2.2 Proyecto: Medición de temperatura con el sensor LM-35 y mostrar en el valor


obtenido en una Display LCD
1.2.3 Proyecto final

También podría gustarte