Você está na página 1de 5

Instituto Tecnolgico de Colima

Departamento de Ingeniera Industrial


Ingeniera en Mecatrnica

Materia:
Programacin Avanzada

Prctica # 3
Encendido de un Motor de DC con LM35 y Arduino

Alumnos:
Luis Jess Crdenas Peregrino
Noor Itzel Escobedo Solrzano
Jess Antonio Salazar Corona

Colima, Col.; a 17 de Octubre de 2014

I. INTRODUCCIN
Arduino [1] es una plataforma de electrnica abierta para creacin de
prototipos basada en software y hardware libres, flexibles y fciles de usar.
Arduino es capaz de tomar informacin del entorno a travs de sus pines de entrada,
usando para ello una gran gama de sensores, retroalimentando as al control de
luces motores y dems actuadores. Se programa mediante el lenguaje

de

programacin Arduino, (basado de Wiring) y su entorno de desarrollo Arduino


(basado en Processing). Los proyectos hechos en Arduino se pueden ejecutar sin
necesidad de conectarlo a un ordenador o bien comunicndose con distintos
software (p.ej. Flash, Processing, MaxMSP).

El Arduino Uno es un microcontrolador basado en el procesador


Atmega328. Tiene 14 pines digitales de entrada / salida (de las cuales 6 se puede
utilizar como salidas PWM), 6 entradas analgicas, un 16 MHz resonador cermico,
una conexin USB, un conector de alimentacin, una cabecera ICSP, y un botn de
reinicio. Contiene todo lo necesario para un microcontrolador, simplemente lo
conectamos a un ordenador mediante un cable USB, o lo energizamos con una
batera o un adaptador AC/DC (vase figura 1).

El Arduino Uno se diferencia de sus versiones anteriores, ya que no utiliza el


chip controlador de USB a serie FTDI. En su lugar, cuenta con el ATMEGA16U2
(Atmega8U2 hasta la versin R2) programado como convertidor USB a serie [2].

Figura 1. Tarjeta de desarrollo ARDUINO UNO

I.I OBJETIVO DE LA PRCTICA


Implementar el encendido de un motor de DC con ayuda del sensor de
temperatura LM35 y la tarjeta de desarrollo Arduino.

I.2 MATERIAL UTILIZADO

1 Sensor LM35

Protoboard/Cables

1 Tarjeta de desarrollo Arduino

Motor DC

2. DESARROLLO DE LA PRCTICA
El primer paso fue crear el cdigo, declaramos las variables de lectura, el pin
A0 como entrada, configuramos la conexin serie con ADC de 9600. Ya dentro del
void loop en la variable temperatura almacenamos el valor anlogo ledo desde el
pin A0 pero con la conversin necesaria para que nos muestre la temperatura
ambiente que detecta el sensor LM35 (ver figura 2). Establecimos una condicin
para que a partir de ciertos grados activara o desactivara el puerto trece que se
configur como salida. Utilizamos un delay de 500 milisegundos como frecuencia
del censado. Verificamos el cdigo y lo cargamos en la tarjeta de desarrollo.

Figura 2. Cdigo del programa

Figura 3. Cdigo del programa

Figura 4. Impresin de temperatura lmite

2.1 RESULTADOS
Armamos el circuito verificando la conexin correcta del sensor LM35,
conectamos todo tal y como se observa en la figura cinco, la primer terminal del
sensor a positivo, la segunda al pin A0 y la tercera a negativo, as fue como
conseguimos

que

nos

estuviera

arrojando

los

valores

de

temperatura

actualizndose cada 500 ms y al momento de llegar a 30 C encender el motor (ver


figura 4).

Figura 5. Circuito armado en la protoboard

III. CONCLUSIONES
Con esta prctica comprendimos la configuracin necesaria para la
activacin de un motor de corriente continua mediante un pulso generado por el
censado de temperatura hecho con el sensor LM35. De esta manera podemos
accionar algn aparato elctrico cuando se cumplan condiciones ambientales
especficas.
IV. BIBLIOGRAFA
[1] Tienda de Robtica y el Equipo de Cosas de Mecatrnica, (2012), LIBRO
BSICO DE ARDUINO: ELECTRNICA Y PROGRAMACIN, Fecha de consulta
07 de septiembre de 2014, http://www.etnassoft.com/biblioteca/libro-basico-dearduino-electronica-y-programacion.
[2] ARDUINO, (2014), ARDUINO UNO, Fecha de consulta 07 de Septiembre del
2014, http://arduino.cc/en/Main/arduinoBoardUno.

Você também pode gostar