26/11/12
MEDIDOR DE TEMPERATURA O. Acuña(245033), D. Espíndola(258477), D. Martínez(225842), A. Ortiz(245108), D . Ríos(174604), F.Rodríguez(258427 F.Rodríguez(258427)) Facultad de Ciencias, Fundamentos de Electricidad Y Magnetismo Universidad Nacional de Colombia, Bogotá
1.
INTRODUCCIÓN
Para el desarrollo del proyecto se utilizaron principalmente dos componentes, el procesador(AT mega 8) arduino y un sensor LM 35. El arduino es una plataforma de hardware libre, se libre, se basa en un micro-controlador un micro-controlador y un entorno un entorno de desarrollo. Es desarrollo. Es una herramienta que facilita el desarrollo de varios proyectos relacionados con electrónica, ya que es open- hardware por lo que su diseño y distribución es libre, todo sin necesitar ningún tipo de licencia. Se puede utilizar para llevar a cabo proyectos interactivos o puede ser conectado a un software. E l hardware consiste en una placa con un micro-controlador micro-controlador Atmel AVR y puertos de entrada/salida. de entrada/salida. El El software consiste en un entorno de desarrollo que implementa el el lenguaje de programación Processing/Wiring y el el cargador de arranque (boot loader ) que corre en la l a placa. Por otro lado se tiene el sensor ya mencionado, con este sensor se puede medir la temperatura con una precisión de 1ºC. Abarca un rango de temperaturas entre -55º y 150ºC, cada grado equivale a 10 mV en la salida.
Imagen 1.
2. PROCEDIMIENTO
Se debe soldar cada “pata” (por así llamarla) a un cable, y cada cable debe ir conectado a su respectiva posición en el procesador del arduino. Para este este caso deben ir en las siguientes entradas: 5V, GND y A0. Ahora empieza la parte más complicada, al menos para quien no conoce
26/11/12
mucho del tema, que es la programación. Esta se puede hacer en varios lenguajes de programación como C++, Java, flash, python entre otros. En nuestro caso, se le puso una velocidad de lectura de 9600. Una vez terminado todo esto se debe descargar el programa Realterm y el controlador del arduino, importar todo y ya se puede empezar a tomar temperaturas.
Conexión de componentes y programación de la lectura de temperatura 3. MATERIALES:
1 Placa Arduino
1 Cable USB
1 Sensor de temperatura (Por ejemplo del tipo LM35).
1 Placa Breadboard de prototipado
Algunos cables de conexión 1. Procesador :
26/11/12
2. Cable USB
c. Sensor de temperatura
26/11/12
4. Placa Breadboard
Es necesario descargar el software Arduino desde la página oficial . Se conecta la placa al computador y se abre el programa Arduino. Ahora se debe conectar el sensor al arduino. Se debe conectar de la siguiente manera: • La tensión Vcc a la entrada de 5V de Arduino • La tierra a la conexión GND de Arduino • La señal a la entrada analógica 2.
4. PROGRAMACION:
Una vez completados los pasos anteriores se prosigue con la programación del sensor para que de esta manera se puedan empezar a hacer la lectura de datos. Para esto es necesario programar el arduino para que cumpla dicha labor. El código es:
26/11/12
MEDIDOR DE TEMPERATURA CON MICROCONTROLADOR ATMEGA8 Y SENSOR LM35 Características: Voltaje de operación: 5 V Rango de medición: 0 – 150 ºC. Frecuencia de operación del microcontrolador: 8 MHz. Funcionamiento Conectar la tarjeta a un puerto USB energizado. El Display de 7 segmentos mostrará la temperatura medida a través del sensor LM35 con una resolución de dos cifras significativas. No se debe acercar el sensor a fuentes de temperatura mayores, ni directamente a la llama. El medidor está hecho con un micro controlador ATmega8 de Atmel®AVR® programado en Linux utilizando la herramienta <
>. La lectura del sensor se hace mediante el Convertidor Análogo Digital (ADC) de 10 bits de resolución a través del canal 1 o ADC1. Posteriormente, se realiza la operación necesaria para convertir de Voltios a grados Celsius teniendo en cuenta que el voltaje de salida del sensor es de 10 mV/ºC. Luego, se procede a visualizar las unidades y las decenas en los displays de 7 segmentos. Se adjunta el código en lenguaje de programación C.
26/11/12
5. BIBLIOGRAFIA:
http://es.wikipedia.org/wiki/Arduino#Lenguaje_de_programaci.C3.B3n_Arduino
http://www.ucontrol.com.ar/wiki/index.php/LM35
http://libros.ingenegros.org/Microcontroladores/leer-temperatura-con-arduino-usando-unlm35.html