Está en la página 1de 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 Arduino en la pgina
http://arduino.cc/en/Main/Software.
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); // Retardo para realizar de nuevo el muestreo
}
tempc = tempc/5.0; // Mejoramos la precision.
tempf = (tempc*9)/5 + 32; // Conversor a grados Farenheit

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

También podría gustarte