Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
Definición de Señal: Variación en el tiempo de una magnitud fı́sica, que permite transmitir
información.
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.
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
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
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