26/11/12arduino...26/11/12 MEDIDOR DE TEMPERATURA CON MICROCONTROLADOR ATMEGA8 Y SENSOR LM35...

6
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) 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 basa en un micro-controlador y un entorno de 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. El hardware consiste en una placa con un micro-controlador Atmel AVR y puertos de entrada/salida. El software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre en la 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. 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 caso deben ir en las siguientes entradas: 5V, GND y A0. Ahora empieza la parte más complicada, al menos para quien no conoce Imagen 1.

Transcript of 26/11/12arduino...26/11/12 MEDIDOR DE TEMPERATURA CON MICROCONTROLADOR ATMEGA8 Y SENSOR LM35...

Page 1: 26/11/12arduino...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

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)

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 basa en

un micro-controlador y un entorno de 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. El hardware consiste en una

placa con un micro-controlador Atmel AVR y puertos de entrada/salida. El software consiste en

un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el

cargador de arranque (boot loader) que corre en la 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.

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 caso deben ir en las siguientes

entradas: 5V, GND y A0. Ahora empieza la parte más complicada, al menos para quien no conoce

Imagen 1.

Page 2: 26/11/12arduino...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

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 :

Page 3: 26/11/12arduino...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

26/11/12

2. Cable USB

c. Sensor de temperatura

Page 4: 26/11/12arduino...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

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:

Page 5: 26/11/12arduino...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

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 <<avrdude>>. 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.

Page 6: 26/11/12arduino...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

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-un-

lm35.html