Вы находитесь на странице: 1из 10

UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIERA DEPARTAMENTO DE INGENIERA MECNICA Y MECATRNICA

FUNDAMENTOS DE ELECTRICIDAD Y MAGNETISMO PROFESOR JAIME VILLALOBOS

PROYECTO FINAL SENSOR DE TEMPERATURA

JEISSON BARRIGA - 234744 MANUEL CARDOZO - 234732 SERGIO GONZALEZ - 234692

BOGOTA DC. 2012-11-28

OBJETIVO: El objetivo principal de realizar un sensor de temperatura es aprender conceptos bsicos de electricidad, con el fin de emplearlos en un sensor que medir temperatura ambiente de una zona especificada por el usuario y transferir los datos a un computador el cual ira almacenando los datos obtenidos durante el da. COMPONENTES: El sensor es un proyecto compuesto principalmente por dos elementos; un sensor de temperatura lm35 y una plataforma arduino. Adicionalmente se us un cable USB para transferir los datos al computador y una protoboard para conectar el sensor. Sensor LM 35 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 mas 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

Arduino El arduino es una tarjeta basada en el microcontrolador ATmega168 (datasheet). Tiene 14 entradas/salidas digitales de las cuales 6 pueden ser usadas como salidas PWM, 6 entradas anlogas, cristal de 16MHz, conexin USB, entrada de poder, conector ICSP y botn de reset. Contiene todo lo que se necesita para el uso del microcontrolador. La tarjeta puede alimentarse directamente del puerto USB o usar alimentacin externa. El voltaje de operacin del microcontrolador es de 5V, el voltaje de alimentacin de la tarjeta se recomienda entre 7-12V. El microcontrolador tiene 16KB de memoria FLASH (de los cuales usa 2KB para el bootloader), memoria SRAM de 1KB y memoria EEPROM de 512 bytes. El Arduino 2009 tiene un conector Mini USB (Mini-B) para conectarse al PC, para esto puede usar el Cable Mini USB.

Cable USB Los usamos para transferir los datos desde el arduino al computador y al mismo tiempo alimentarlo sin necesidad de utilizar una toma corriente.

Protoboard Se utilizo una protoboard para realizar la conexin entre el sensor de temperatura LM35 y el arduino.

MONTAJE: El transistor lm 35 cuenta con tres salidas, la primera es de la alimentacin, esta va conectada a la entrada de 5v del arduino, la salida del medio que es la anloga, se conecta al 0 del arduino y la ltima va a tierra (ground) para cerrar el circuito.

Despus de tener conectado el sensor al arduino conectamos mediante un cable USB la placa al computador

Descargamos los drivers directamente de la pgina http://www.ftdichip.com/Drivers/VCP.htm y los instalamos manualmente dependiendo del tipo de sistema operativo que en nuestro caso es de 32 bits pero puede ser en otros equipos de 64 bits. Instalamos adems el programa http://arduino.cc/en/Main/Software. Arduino en la pgina

Adems debemos seleccionar el puerto al cul tendremos conectado nuestro sensor para ejecutar el cdigo:

El cdigo utilizado para ejecutar el programa fue: /* Jeisson Andres Barriga Manuel Ivan Cardozo Sergio Andres Gonzalez Sensor de Temperatura */ int pin=0; //seleccion del pin entrada analogica int tempc=0, tempf=0; // Variables de temperatura int samples[5]; // Variable para guardar el numero de iteraciones para mejorar la medicion int maxi=-100, mini=100; // Limites de temperatura int i; // Variable de iteraciones.

void setup() { Serial.begin(9600); // Inicia la comunicacion el serial } void loop() { for(i= 0;i<=4;i++){ // Realizara 5 iteraciones samples[i] = (5.0 * analogRead(pin) * 100.0) / 1024.0; // Iterciones entre resolucion

tempc = tempc + samples[i]; delay(100); } tempc = tempc/5.0; // Mejoramos la precision. tempf = (tempc*9)/5 + 32; // Conversor a grados Farenheit // Retardo para realizar de nuevo el muestreo

if(tempc > maxi) {maxi = tempc;} // Max temperatura if(tempc < mini) {mini = tempc;} // Min temperatura

Serial.print (tempc,DEC); // Variable de la temperatura Serial.print ("Celcius, "); //Impresion de temperatura celsius

Serial.print(tempf,DEC); // Variable de temperatura Serial.print("Frenheit ->"); //impresion de temperatura Farenheit

Serial.print (maxi,DEC); Serial.print ("Max"); Serial.print (mini,DEC); Serial.println("Arduino_lm35"); // Nombre delproyecto tempc = 0; // Inicializa la variable con valor a 0 delay(100);// Retardo para iniciar de nuevo

Una vez el programa se ejecute abrimos una nueva ventana donde se mostrarn los datos obtenidos cada 10 segundos.

CONCLUSIONES Se cumpli el objetivo a pesar de todos los percances, logramos familiarizarnos con el uso de un micro-controlador llamado Arduino, su programacin y la manera para manipularlo. Adems de trabajar con un transistor como el LM35 utilizado durante el laboratorio. Lo ms importante es la manera que podemos manipular fenmenos fsicos, transformarlos en datos para una red y utilizarlos de la manera ms conveniente. Entender la importancia que tiene la recoleccin de datos propios, ya que por mtodos sencillos estn al alcance de todos. Adems un enriquecimiento en el rea de electrnica y algo de programacin ya que son elementos que no habamos trabajado antes y que son tiles en el rea profesional.

BIBLIOGRAFIA http://www.ucontrol.com.ar/wiki/index.php?title=LM35 http://www.sigmaelectronica.net/sigduino-2009-p-1143.html http://www.ladyada.net/learn/sensors/tmp36.html http://em2011.wikispaces.com/file/view/Tutorial.pdf

Вам также может понравиться