Ventilador de encendido automático por temperatura

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.

 

¿Te gustó? ¡Comparte!Share on LinkedInShare on FacebookTweet about this on TwitterEmail this to someoneShare on RedditShare on TumblrShare on Google+Pin on PinterestBuffer this page
  • yoyo

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

    • Danni Gallegos

      igual a mi

  • Antony García González

    Recomiendo un transistor BJT

  • Danni Gallegos

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

  • Pepe Novia

    error compilado

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

  • 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

  • Lluvia Blancarte

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