Práctica 4. Lectura de señal analógicas, medición de temperatura

 4.2  Materiales y Métodos:

  1. Una tarjeta Arduino Uno-R3 o Arduino Mega 2560.
  2. Un cable USB impresora.
  3. Un computador.
  4. Cables para el montaje del circuito.
  5. Tarjeta Protoboard.
  6. Sensor de temperatura TMP36.

Los sensores de temperatura son pequeños dispositivos capaces de medir la temperatura del entorno. Entre los más populares y fáciles de usar se encuentran el ML35 y el sensor TMP36. El TMP36 es un circuito integrado que actúa como un sensor de temperatura calibrado directamente en grados Celsius, que se alimenta entre 2.7V y 5.5V y que por lo tanto es ideal para usarlo con nuestra placa Arduino.

Proporciona una salida de voltaje directamente proporcional a la temperatura en grados Celsius y es muy parecido al clásico LM335A. Algunas características son:

4.3  Montaje de la práctica:

Con el fin de comprender de una manera más fácil el funcionamiento del circuito, así como verificar todas las conexiones existentes, se realiza en primer lugar el montaje del circuito mediante el uso del programa Fritzing.

El sensor de temperatura TMP36 se debe colocar correctamente para su adecuado funcionamiento, teniendo en cuenta como diferenciar las partes que lo componen. El ánodo se conecta al pin de 5V de la tarjeta Arduino, el cátodo va conectado al pin GND y el cable que envía la señal desde el sensor hasta la tarjeta se coloca en el pin A0. El objetivo de la práctica es medir la temperatura del ambiente. El sensor medirá una señal relacionada con la temperatura, y mediante su mecanismo interno generara una señal análoga que será enviada al pin A0 de la tarjeta, para su posterior manipulación.

Figura 1 - P4

Figura 1. Montaje del circuito en el programa Fritzing.

 

Luego que tengamos armado el circuito en el programa Fritzing, podemos empezar con el desarrollo del programa en el IDE de Arduino.

4.4  Código en el IDE de Arduino:

- Se debe seleccionar en la IDE de Arduino el tipo de tarjeta con el que vamos a trabajar siendo Arduino Uno-R3 o Arduino Mega 2560.

- Se selecciona el Puerto Serial, es decir el puerto USB se va a conectar la tarjeta Arduino con el computador.

- Se realiza el código:

Como parte de la práctica para observar los cambios de temperatura registrados por el sensor, y tener una idea de si estaba funcionando de manera correcta, primero se mide la temperatura que media en el ambiente. Luego se procede a tratar de hacer aumentar esta temperatura (frotando las manos y acercándolas al sensor) y verificar si ocurría algún cambio en los datos medidos, constatando que el circuito funcionaba correctamente.

A continuación el código completo requerido para la realización de esta práctica:

//Práctica encender y apagar un LED a través de botón pulsador
const int sensorPin=A0;
float baselineTemp=20.0;
void setup(){
Serial.begin(9600);
}
void loop(){
int sensorVal=analogRead(sensorPin);
Serial.print ("Valor del Sensor= ");
Serial.print (sensorVal);
float voltaje = (sensorVal/1024.0)*5.0;
Serial.print ("Valor de la Temperatura= ");
Serial.println(voltaje);
delay(1000);
}

Algoritmo  3. Lectura de señal analógicas, medición de temperatura mediante sensor de temperatura..  

Figura 3 - P4

Figura 2. Botón para activar el Monitor Serial.

https://123d.circuits.io/circuits/2195169-the-unnamed-circuit/edit#breadboard 

 

4.5  Conclusiones:

Los sensores de temperatura constituyen un elemento muy importante a la hora de realizar algún monitoreo o supervisión de algún tipo de proceso en el que mantener rangos de temperatura signifique una acción esencial a tomar en cuenta. Con la realización de esta práctica se conocieron nuevos comandos que permiten trabajar con señales analógicas,  señales que son captadas del exterior, como el caso de la temperatura obtenida mediante los sensores de esta propiedad. Además, se aprendió  la manera de como transmitir a un usuario los datos captados por un sensor. Todos estos elementos de manipulación de estímulos exteriores nos permiten observar el funcionamiento de algún proceso y en base a los datos obtenidos establecer posteriormente mediante programación y otros elementos, acciones de control de dicha tareas o la ejecución de trabajos paralelos para optimizar los resultados finales.