Está en la página 1de 11

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

Adems debemos seleccionar el puerto al cul


conectado nuestro sensor para ejecutar el cdigo:

la

pgina

tendremos

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