Sunteți pe pagina 1din 6

Universidad Nacional de Colombia, Fundamentos de electricidad y magnetismo.

Avance proyecto MPT


Duarte, Camilo. 234585. G10NL14camilo, Muoz, Jhon. 234861. G10NL01jhon, Paez, Edward. 234580. G10NL31Edward Grupo IMEC Universidad Nacional de Colombia

Resumen El proyecto que se est llevando a cabo pretende monitorear de manera permanente la temperatura del lugar en el cual nos encontremos, en este caso la ciudad de Bogot, desde una estacin situada en la casa de una de las personas que desarrollan el proyecto. La idea general del proyecto radica en establecer varias estaciones que funcionen las 24 horas del da desde distintos lugares de la ciudad, cuyo final ser enviar los datos recolectados a un servidor para tener un panorama ms amplio de la temperatura y condiciones climticas de la ciudad. Se pretende desarrollar el proyecto bsicamente con ayuda de la tarjeta Arduino Uno y un sensor de temperatura LM35. Palabras clave Temperatura, tarjeta Arduino Uno,
sensor LM35.

II. MATERIALES E INSTALACIN


Tarjeta Arduino UNO Sensor LM35 Cable USB tipo AB Protoboard Paquete Software arduino-0022 Complemento de Excel: NetCommOCX Computador

TARJETA ARDUINO UNO El Arduino Uno es una placa basada en el microcontrolador ATMega328. Cuenta con 14 pines entradas/salidas digitales (de los cuales 6 pueden ser utilizados como salidas PWM), 6 entradas analgicas, un oscilador de cristal de 16 MHz, una conexin USB, un conector de alimentacin, conector ICSP y un botn de reinicio. Contiene todo lo necesario para apoyar el microcontrolador, simplemente se conecta a un computador con un cable USB o a un adaptador AC a DC o a una batera. El Uno se diferencia de todas las versiones anteriores, ya que no utiliza el chip FTDI USB/serie como controlador. En su lugar, cuenta con la Atmega8U2 programado como un convertidor de USB a serie. Este permite velocidades de transferencia ms rpidas, no necesita drivers para Linux o Mac (inf para Windows es necesario), y la capacidad de convertir al Uno en un teclado, ratn, joystick, etc "Uno" significa uno en italiano y se llama a celebrar el prximo lanzamiento de Arduino 1.0. El Uno y la versin 1.0 ser la versin de referencia de Arduino, movindose hacia el futuro. El Uno es lo ltimo de la serie USB de la placa Arduino y el modelo de referencia para la plataforma Arduino. Arduino UNO es la versin mejorada de su predecesor Duemilanove. Incluye funcin de autoreset, proteccin de sobrecargas, conector USB para programarlo, totalmente montado con componentes miniatura SMD (salvo el microcontrolador, para poder cambiarlo facilmente) y nuevo bootloader OptiBoot a 155kbps.

I. INTRODUCCIN
La idea general del proyecto es instaurar con varios grupos de trabajo un nmero considerable de estaciones monitoreadoras de temperatura que estn en funcionamiento las 24 horas del da, ubicadas en distintos lugares de la ciudad (Bogot). Se pretende recolectar datos del comportamiento de la temperatura permanentemente y enviarlos a un servidor en internet que almacene los datos de las diferentes estaciones, y as tener un control de la temperatura y por ende un panorama ms amplio de las condiciones climticas presentadas en la ciudad. El desarrollo del proyecto se realizara desde nuestros propios hogares donde se ubicara la estacin, con ayuda de la tarjeta Arduino Uno, una protoboard, un sensor de temperatura LM35, un cable USB tipo AB, el Paquete Software arduino0022 y el complemento de Excel: NetCommOCX. Se montar el circuito, que lo constituir el sensor ubicado en la protoboard y la tarjeta Arduino Uno, todo conectado adecuadamente. A su vez este circuito ira conectado a un computador que tendr instalado el paquete de software arduino-0022 y el complemento de Excel NetCommOCX, que nos permitir realizar la recoleccin de datos, junto con su respectiva grafica, que nos dejar analizar el comportamiento de la temperatura y las condiciones climticas en la ciudad.

Sede Bogot.

Universidad Nacional de Colombia, Fundamentos de electricidad y magnetismo.

SENSOR LM35 El LM35 es un sensor de temperatura con una precisin calibrada de 1C y un rango que abarca desde -55 a +150C. El sensor se presenta en diferentes encapsulados pero el ms comn es el to-92 de igual forma que un tpico transistor con 3 patas, dos de ellas para alimentarlo y la tercera nos entrega un valor de tensin proporcional a la temperatura medida por el dispositivo. Con el LM35 sobre la mesa las patillas hacia nosotros y las letras del encapsulado hacia arriba tenemos que de izquierda a derecha los pines son: VCC - Vout - GND. La salida es lineal y equivale a 10mV/C por lo tanto: +1500mV = 150C +250mV = 25C -550mV = -55C Funcionamiento: El LM35 funciona en el rango de alimentacin comprendido entre 4 y 30 voltios. Podemos conectarlo a un conversor Analgico/Digital y tratar la medida digitalmente, almacenarla o procesarla con un Controlador o similar. Usos: El sensor de temperatura puede usarse para compensar un dispositivo de medida sensible a la temperatura ambiente, refrigerar partes delicadas del robot o bien para loggear temperaturas en el transcurso de un trayecto de exploracin

electrnicos, con lo que se asegura el buen funcionamiento del mismo. Estructura del protoboard: Bsicamente un protoboard se divide en tres regiones:

A) Canal central: Es la regin localizada en el medio del protoboard, se utiliza para colocar los circuitos integrados. B) Buses: Los buses se localizan en ambos extremos del protoboard, se representan por las lneas rojas (buses positivos o de voltaje) y azules (buses negativos o de tierra) y conducen de acuerdo a estas, no existe conexin fsica entre ellas. La fuente de poder se conecta aqu. C) Pistas: La pistas se localizan en la parte central del protoboard, se representan y conducen segn las lneas rosas.

INSTALACIN Antes de instalar el software se debe construir el circuito mostrado en la Figura 1, con ayuda de una protoboard.

CABLE USB TIPO AB Cable de conexin USB con conectores tipo AB. Este cable es uno de los que ms frecuentemente se utilizan siendo la conexin clsica que se encontraba en los primeros circuitos USB.

PROTOBOARD Se conoce en castellano como "placa de prototipos" y es esencialmente una placa agujereada con conexiones internas dispuestas en hileras, de modo que forman una matriz de taladros a los que podemos directamente "pinchar" componentes y formar el circuito deseado. Como el nombre indica, se trata de montar prototipos, de forma eventual, nunca permanente, por lo que probamos y volvemos a desmontar los componentes, quedando la protoboard lista para el prximo experimento. El protoboard o breadbord es una especie de tablero con orificios, en la cual se pueden insertar componentes electrnicos y cables para armar circuitos. Como su nombre lo indica, esta tableta sirve para experimentar con circuitos Sede Bogot.

Figura 1. Montaje circuito MPT.

Para el correcto funcionamiento de la estacin se deben seguir los siguientes pasos: 1. Descargar el software de Arduino: Desde http://www.arduino.cc/en/Main/Software , se debe descargar la versin 0022 o posterior ya que estas son las que tienen el driver de la tarjeta arduino UNO.

2. Conectar la placa:

Universidad Nacional de Colombia, Fundamentos de electricidad y magnetismo.

Por el asistente de instalacin de dispositivos enrutarlo a que busque el driver en la carpeta del software. La carpeta es llamada Drivers. Si el asistente no aparece, se debe ingresar al administrador de dispositivos desde: Inicio>>dar click derecho en Mi PC>> Administrar >> Administrador de Dispositivos. Buscar el dispositivo Arduino que debera estar como desconocido. Dar click derecho y Actualizar Controlador (ver figura 2).

Figura 4.

6. Instalar el complemento de Excel: NetCommOCX: http://home.comcast.net/~hardandsoftwar e/NETCommOCX.htm.


Figura 2.

7. Abrir el archivo de Excel en cual se encuentra en la carpeta Temp_v1, llamado Prueba. Cuando abra el archivo de Excel se debe permitir la ejecucin de Macros, luego se debe colocar el nmero de puerto COM al que fue asignado, visto anteriormente en el administrador de Dispositivos Luego se debe realizar prueba de lectura de la temperatura, primero dar click en el botn abrir puerto (Ignorar mensaje de error) y despus dar click en el botn de leer. Casi siempre sale un aviso de que el puerto es invlido, no prestar atencin, no interfiere con nada. Por ltimo, colocar en "Fila actual" el nmero de fila desde la que se desee comience la lectura y almacenamiento. En "muestreo" puede colocar un tiempo en segundos de la toma de datos. Finalmente, dar en "Inicio Automtico" y la adquisicin comenzar automticamente.

Cuando el Arduino se instale bien, se debe verificar el puerto COM en donde qued instalado, este aparece en el mismo sitio del Administrador de Dispositivos (figura 3).

Figura 3.

5. Cargar el programa Temp_V1.pde con el software de arduino: Recordar de ir a Tools Board Arduino Uno y Tools Serial Port El puerto COM que apareci en el administrador de dispositivos anteriormente (figura 4). El cdigo del archivo Temp_V1 se encuentra como anexo en el archivo.
Figura 5.

Sede Bogot.

Universidad Nacional de Colombia, Fundamentos de electricidad y magnetismo.

El programa para obtener los resultados en Excel, se obtuvo gracias a la ayuda de un estudiante de la asignatura de semestres pasados.

III. ANLISIS Y RESULTADO


La figura 6. Muestra el montaje en fsico realizado. Para probar la estacin se hicieron pruebas de temperatura los das 1, 6 y 8 de diciembre del 2011. Las siguientes tablas muestran algunos de los datos obtenidos en las mediciones estos das, y las grficas de la temperatura en funcin del tiempo.
Grfica 1. Datos de temperatura obtenidos 1 diciembre 2011.

Figura 6.

Hora 22:17:11 22:17:28 22:17:38 22:17:48 22:17:58 22:18:08 22:18:18 22:18:28 22:18:38 22:18:48 22:18:58 22:19:08 22:19:20 22:19:28 22:19:38 22:19:48 22:19:58 22:20:08 22:20:18

Temperatura (C) 19,0 18,51 19,0 19,0 18,51 18,51 18,51 18,51 18,51 18,51 18,51 18,51 19,0 19,0 19,0 18,51 18,51 19,0 18,51

Hora 19:53:08 19:54:07 19:54:08 19:54:09 19:54:10 19:54:11 19:54:12 19:54:13 19:54:14 19:54:15 19:54:16 19:54:17 19:54:18 19:54:19 19:54:20 19:54:21

Temperatura 15,58 15,58 15,58 16,07 16,07 16,07 15,58 16,07 16,07 15,58 16,07 15,58 15,58 16,07 15,58 15,58

Tabla 2. Datos de temperatura obtenidos 6 diciembre 2011.

Grfica 2. Datos de temperatura obtenidos 6 diciembre 2011.

Tabla 1. Datos de temperatura obtenidos 1 diciembre 2011.

Sede Bogot.

Universidad Nacional de Colombia, Fundamentos de electricidad y magnetismo.

Hora 14:39:19 14:39:24 14:39:25 14:39:26 14:39:27 14:39:28 14:39:29 14:39:30 14:39:31 14:39:32 14:39:33 14:39:34 14:39:35 14:39:36 14:39:37 14:39:38

Temperatura 17,53 18,02 17,53 17,53 17,53 18,02 17,53 17,53 17,53 18,02 18,51 18,51 18,51 18,02 18,51 18,02

Figura 7. Ubicacin estacin en Bogot.

IV. REFERENCIAS
[1] http://www.tiendaderobotica.com/tienda/SistemasDes arrollo/Arduino/ArduinoUno 10 de Octubre de 2011 [2] http://www.x-robotics.com/sensores.htm Septiembre de 2011 6 de

Tabla 3. Datos de temperatura obtenidos 8 diciembre 2011.

[3] http://proyectoselectronics.blogspot.com/2009/02/que -es-un-protoboard.html 10 de Octubre de 2011 [4] http://www.superrobotica.com/S350177.htm 10 de Octubre de 2011

Grfica 3. Datos de temperatura obtenidos 8 diciembre 2011.

En esta primera toma de datos (1 de diciembre) observamos que la temperatura oscila entre 18 - 19C, se da un descenso leve de la temperatura. Esto puede deberse a que el tiempo de toma de datos fue corto y no se puede observar en este breve periodo de tiempo un cambio significativo en la temperatura. Se debe tener en cuenta que la toma de datos se dio dentro de la residencia, por lo que se observa una temperatura no tan baja, para haber sido en las horas de la noche. En cuanto a los otros resultados se observa que los datos de medicin oscilan entre 15 a 20 C, y los datos no se observan datos dispersos o cambios muy abruptos en los datos tomados, por lo que se puede decir que la estacin funciona correctamente. La figura 7 muestra en un mapa la direccin donde ser ubica la estacin correspondiente al noroccidente de la ciudad de Bogot.

Sede Bogot.

Universidad Nacional de Colombia, Fundamentos de electricidad y magnetismo.

ANEXO Cdigo Archivo Temp V1

//-----------------------------------//Funcion principal //-----------------------------------void setup() // Se ejecuta cada vez que el Arduino se inicia { Serial.begin(9600); //Inicia comunicacin serial } //-----------------------------------//Funcion ciclicla //-----------------------------------void loop() // Esta funcion se mantiene ejecutando { // cuando est energizado el Arduino if (Serial.available() >0) { // si la comunicacin serial est disponible y se recibe algn dato byte inByte = Serial.read(); // lea el byte que se recibe if (inByte==68) { // si el byte que se recibe es igual a una "D" ASCII float Dato = (analogRead(A0))*(5000.0/1024.0); // lea la entrada analoga 0 y normalice el valor delay(100); // espere 100ms Serial.print(Dato,DEC); // enve el dato en formato decimal delay(20); // espere 20ms Serial.print(","); // enve una coma "," para saber en dnde termina el dato } } }

Sede Bogot.

S-ar putea să vă placă și