Anda di halaman 1dari 6

Reporte Final Descripcin: Control de un ventilador para que se encienda y/o se apague ante determinados rangos de temperatura.

Diagrama de Conexiones:

Descripcin de Partes: Arduino UNO: El Arduino uno sirve para poder controlar el ventilador en base a los valores recibidos desde el sensor. Lee desde un puerto analgico el valor del sensor LM35, y en base al valor recibido y convertido a grados centgrados, determina si el ventilador permanece encendido o apagado, esto mediante una seal PWM de salida que se conecta con el transistor para realizar el encendido y apagado del ventilador.

LM35 Utilizado como sensor para determinar la temperatura de un objeto. El sensor arroja un valor entre 0 y 1023 para el arduino(normalmente es un voltaje analgico entre 0 y 3V), que debe convertir esto a una temperatura en grados Celsius, utilizando la frmula.

Esta frmula es as debido a que segn el datasheet del LM35, es posible realizar una medicin ms precisa del LM35, ajustando el voltaje de referencia anlogico a 1.1 (esto es posible hacerlo con el arduino agregando la lnea analogReference(INTERNAL)). Entonces dividiendo el valor del sensor entre 9.31, nos da una temperatura un poco ms precisa en grados centgrados.

Transistor de Darlington TIP-122 El transistor es usado para poder manipular corrientes de 12V mediante el Arduino, que normalmente solo puede manejar corrientes de 5V por debajo.

Ventilador El ventilador es un simple ventilador de 12V. Puede ser encendido con menos voltaje(3.3V, 5V) pero el funcionamiento a mxima velocidad es dado con voltajes cercanos a los 12V. Aqu surge el problema que el Arduino no puede manipular directamente voltajes tan altos, al hacerlo se quemara.

Por eso se utiliza un transistor de darlington para controlar el encendido y apagado del ventilador con 12V, separados de los 5V que utiliza el Arduino para funcionar.

Fuente de poder de 12V Se utiliza una fuente de poder extrada de una PC para obtener los 12V necesarios para encender el ventilador a mxima velocidad. La fuente de poder en s no funciona por s misma conectada a corriente, es necesario realizar un puente entre el pin ps_on(verde), y tierra(cualquier negro).

Con esta misma fuente de poder es posible utilizar 12V, 5V y 3.3V para cualquier cosa necesaria. Funcionamiento:

El Arduino lee desde el pin del sensor un valor entre 0 y 1023. Dicho valor representa un voltaje, que a su vez representa una temperatura, basndonos en la siguiente ecuacin:

Este voltaje es el que ser representado en un valor entre 0 y 1023. Este valor necesitamos convertirlo a una temperatura, utilizando la frmula mencionada anteriormente:

El valor del sensor es dividido entre 9.31, debido a que anteriormente en el Arduino estamos ajustando el voltaje de referencia anlogo a 1.1, y dividiendo entre 9.31 podemos obtener una medicin un poco ms precisa.

Dependiendo del valor de la temperatura, el Arduino la comparar con un lmite preestablecido. S el valor de la temperatura supera ese lmite, el ventilador se enciende, buscando bajar la temperatura del objeto en contacto con el sensor. Cuando el valor de la temperature baje por debajo del lmite, el ventilador se paga debido a que ha controlado la perturbacin.

Para encender o apagar el Arduino, un valor entre 0 y 255 es utilizado (PWM). Este valor es dado de salida en el pin 9 del Arduino (PWM), y pasa como entrada al pin colector del transistor. Esto hara que el transistor utilice esa seal PWM como seal de encendido o apagado, para darle los 12V al ventilador de forma separada.

Cdigo

view raw termometro.py hosted with by GitHub

Ejemplo:

Video:

Anda mungkin juga menyukai