Ventilador con Encendido Automático Ajustable

2
2820
Un ventilador con encendido automático ajustable por medio de un potenciómetro permitirá que un sistema de ventilación se encienda automáticamente cuando la temperatura registrada por un sensor exceda el nivel establecido con el potenciómetro.

Esta experiencia se realizó por medio de las lecturas análogas en Arduino. En este post se explica cómo controlar la temperatura de encendido del ventilador mediante el uso de un potenciómetro.

De estos temas ya habíamos hablado antes en este blog.

Un potenciómetro está compuesto por una resistencia de valor total constante a lo largo de la cual se mueve un cursor, que es un contacto móvil que divide la resistencia total en dos resistencias de valor variable, cuya suma es la resistencia total, por lo que al mover el cursor una aumenta y la otra disminuye.

A continuación mostramos como hacer la lectura análoga con el potenciómetro y como controlar los valores de salida mediante una serie de parámetros. Logramos esto utilizando una ecuación lineal.

Conexiones realizadas:

Ventilador con Encendido Automático Ajustable

En el siguiente código se muestra cómo se logra lo que necesitamos.

 

La mayor lectura análoga  del potenciómetro es 1023 y la menor es 0.

Los parámetros de la temperatura son de 28 a 40 °C. La ecuación lineal utilizada permite que ante un valor mínimo del potenciómetro, la temperatura sea 28 y ante un valor máximo (1023) la temperatura sea 40 grados.

En la siguiente gráfica se muestran la relación que existe entre la temperatura y las lecturas análogas.

grafica 2

Ecuación lineal utilizada: t = 0.0117x + 28

Hacemos las mismas conexiones al circuito mostrado en el post de Ventilador de encendido automático por temperatura:

Proyecto 2.2

LED1=Rojo                                                                                                        LED2= Verde

R1= 330 Ω                                                   R2= 330 Ω                                    R3= 1k Ω

Luego de montar el circuito procedemos a editar el código y lo presentamos a continuación:

 

Presentamos algunas fotos del circuito final:

20140203_220214

 

20140203_220235

Agradecemos a todas las personas que han leído este post y esperamos que el mismo sea provechoso para todos ustedes.

Saludos.

0 0 votes
Article Rating
Suscríbete
Notify of
guest

2 Comments
newest
oldest most voted
Inline Feedbacks
View all comments
Osqui
Osqui
7 years ago

Hola. En vez de usar la ecuación lineal «a pelo», ¿no hubiera sido lo mismo utilizar la función map() de Arduino? Gracias!