informe arduino

Anuncio
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.
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 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 <<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.
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
Descargar