Ventilador de encendido automático por temperatura

14
1138
La base para un sistema de control donde un ventilador de encendido automático por temperatura se encarga de mantener un ambiente fresco, eliminando el calor automáticamente cuando este supere los niveles establecidos por el usuario.

 

En este post se explica cómo  controlar el encendido y apagado de un ventilador de forma automática, mediante Arduino UNO y un sensor DTH11, el cual registra datos de temperatura y humedad.

En este blog ya antes se había hablado de este sensor:

Para esta experiencia se utilizará solamente datos de temperatura.

Para llevar a cabo la experiencia utilizaremos los siguientes materiales:

  Batería de 9 V       Ventilador de 12 V
 2 leds (verde y rojo)     2 resistencias de 330 Ω
 1 resistencia de 1k Ω       Un Arduino UNO
 Transistor C2073       Sensor DTH11
      Jumpers       Protoboard

Resulta que el ventilador que se va a utilizar utiliza para su funcionamiento 12 voltios y consume 140 mA. Arduino solamente puede proporcionar 5 voltios y 40 mA, por lo que es necesario utilizar un dispositivo de control para Arduino, en este caso, un transistor NPN del cual ya se ha hablado antes:

Veamos las conexiones que se deben hacer:

Ventilador de Encendido automático por temperatura

LED1=Rojo                                                                                                  LED2= Verde

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

Cabe resaltar que utilizamos un motor para realizar una representación del ventilador.

Ahora vamos a la programación. Abrimos Arduino IDE y copiamos las siguientes instrucciones:

 

Estas instrucciones nos permiten utilizar el sensor DTH11, para registrar datos de temperatura, Los parámetros que se establezcan harán posible que se controle el funcionamiento del ventilador.

El sensor registra la temperatura cada 3 segundos. Si la temperatura es mayor o igual a 32 °C  el led rojo se enciende  en señal de alerta y el ventilador empieza a funcionar de manera automática. De otro modo si la temperatura registrada es menor de 32 °C el led verde se enciende indicando que la temperatura es la adecuada en ese momento.

A continuación algunas imágenes del circuito armado en un protoboard:

20140129_224702

 

20140129_224720 (1)

Espero que esta información sea de gran utilidad para ustedes.

Saludos.

 

Compartir
Edwin Hirisnel De León Poveda nació el 15 de agosto de 1994 en la ciudad de Chitré, provincia de Herrera, Panamá. Realizó sus estudios primarios en la escuela Nicanor Villalaz. Obtuvo el título de Bachiller en Ciencias en el Instituto Coronel Segundo de Villarreal de La Villa de Los Santos, en el año 2012. Actualmente cursa el segundo año de Licenciatura en Ingeniería Electromecánica en la Universidad Tecnológica de Panamá sede Azuero. Un joven amante de la investigación, la tecnología y el fútbol.
  • pablo “ELfursi”

    el arduino hace que si pasa los “35°” se prenda el ventilador ,se puede hacer que si llega a los “30°”un suponer se prenda por ej un calentador hasta llegar a los 35° ? no se si me explico .en pocas palabras la temperatura ideal seria ej 35° si llega a 40° se prenda el ventilador y si llega a 30° se prenda algo que haga calentar

    • Antony García González

      Sí lo puedes hacer

  • Jersson Rodriguez

    en este montaje, las rpm del ventilador estan en funcion con la temperatura,, es decir, a mayor temperatura mayor velocidad y viceversa??,,,,, y si no es asi,,, que codigo se utilizaria para que funcionaria linalmente,, gracioas

    • Antony García González

      El sistema solo funciona en encendido y apagado. Si quieres variar la velocidad del ventilador tendrás que usar PWM a través de un transistor, ya sea BJT o MOSFET

  • Luciano Matias Mariño

    Hola una consulta se puede anexar un sensor de humedad de tierra para comandar una bombita de riego de 12v? Y otra de las cosas en vez de usar una bateria de 9 no se puede puentear del jak de alimentacion del arduino o de un trafo y comamdarlo del negativo con arduino? Espero si respuesta dejo un correo si pudieran pasarme el esquema de soft y de hard m.lucianomatias@hotmail.com

    • Antony García González

      Sí se puede construir

  • Lluvia Blancarte

    Hola, quisiera sabre a que se debe el error que marca el codigo

  • Carlos Veraniego Sinson

    Gente!!!!

    El error es simple, en la compilación falta una librería que es la del sensor de humedad y temperatura DHT11, adjunto el archivo de descarga para que el proyecto funcione:

    https://drive.google.com/file/d/0B8xtMFpL-ixBZ0QtWldxMTZVUFE/view

    La descargan y no la extraen, van a Arduino y en “Programas” ponen “Añadir Libreria.zip” y buscan el directorio en donde se descargó y así se podrá compilar y subir a la placa.

    Saludos!!

    PD: Estuve como weon buscando este error y lo encontré de forma inusual navegando por Youtube y lo comparto con ustedes:)

    Diccionario Chileno: Weon= Estupido, Tonto, Imbécil

    • Jersson Rodriguez

      pero como se inclyutye,, coloco include librerira y sale igual etrror

  • Pepe Novia

    error compilado

    sketch_jun08a.ino:1:18: fatal error: DHT.h: No existe el archivo o el directorio
    compilation terminated.

  • Danni Gallegos

    me sale el mismo error
    #include expects “FILENAME” or

  • Antony García González

    Recomiendo un transistor BJT

  • yoyo

    sale que el código tiene un error, sale:
    exit status 1
    #include expects “FILENAME” or

    • Danni Gallegos

      igual a mi