¿Cómo hacer un ventilador automatizado para evitar que los dispositivos electrónicos se calienten?

Vivimos en una era en la que todo está controlado por ordenadores o microcontroladores. El trabajo continuo calienta estos dispositivos electrónicos. Podemos hacer un ventilador automático que se encenderá automáticamente cuando la temperatura suba a un cierto nivel. Este proyecto se puede implementar a cualquier escala.



Ventilador dependiente de la temperatura

Este sistema incluye una placa Arduino y un sensor de temperatura. Un sensor de temperatura detectará la temperatura y automáticamente encenderá o apagará el ventilador.



¿Cómo automatizar un ventilador dependiente de la temperatura usando Arduino?

Como ahora sabemos lo que vamos a hacer, recopilemos más información para comenzar a trabajar en nuestro proyecto.



Paso 1: recopilación de los componentes

El mejor enfoque para iniciar cualquier proyecto es hacer una lista de todos los componentes al inicio y un buen plan para trabajar en él. Los siguientes son los componentes que vamos a utilizar en este proyecto.



  • DHT11 (sensor de temperatura)
  • Ventilador
  • Cables de puente
  • Protoboard / Veroboard
  • Encabezado femenino (si usa Veroboard)
  • Hierro de soldadura, Alambre de soldadura, Pasta de soldadura (si usa Veroboard)

Paso 2: estudiar los componentes

Ahora, como sabemos qué componentes vamos a utilizar, avancemos un paso y estudiemos brevemente el funcionamiento de estos componentes.

Arduino nano es una placa microcontroladora que se utiliza para controlar o realizar diferentes tareas en un circuito. UN, Código C Es necesario indicarle a la placa del microcontrolador cómo y qué operaciones realizar. Arduino Nano tiene exactamente la misma funcionalidad que Arduino Uno pero en un tamaño bastante pequeño. el microcontrolador de la placa Arduino Nano es ATmega328p. También podemos usar Arduino UNO para implementar el proyecto.

DHT11 es un sensor de temperatura y humedad. Su rango de temperatura es de 0 a 50 grados Celsius. Es un sensor de bajo costo y eficiente que brinda alta estabilidad. Para medir la temperatura tiene un termistor incorporado. También mide la humedad, pero en este proyecto no necesitamos medir la humedad.



Un módulo de relé es un dispositivo de conmutación que toma la entrada de Arduino y conmuta en consecuencia. Funciona en dos modos, Normalmente abierto (NO) y Normalmente cerrado (NC).

Paso 3: Montaje del circuito

Ahora sigamos adelante y montemos el circuito. Conecte el Vcc y el pin de tierra del sensor DHT11 a los 5V y la tierra del Arduino nano. Conecte el pin de salida del sensor DHT11 al Pin2 y el pin IN del módulo de relé al Pin3 del Arduino. Encienda el módulo de relé a través de Arduino y conecte el cable positivo del ventilador en el NO pin del módulo de relés. Estoy usando protoboard aquí, pero también puedes usar Veroboard. Si usa una placa Vero, asegúrese de soldar los conectores hembra en la placa para insertar la placa nano Arduino y el sensor DHT en ella. Y no olvide realizar una prueba de continuidad para comprobar si alguna conexión es corta.

Hay una cosa muy importante que debe tenerse en cuenta que el sensor DHT debe estar cerca del dispositivo que va a ser enfriado por el ventilador.

Paso 4: Empezando con Arduino

Si aún no está familiarizado con el IDE de Arduino, no se preocupe, se explica cómo utilizar el IDE de Arduino a continuación.

  1. Descargue la última versión de Arduino IDE de Arduino
  2. Conecte la placa Arduino a su PC y vaya a Panel de control> Hardware y sonido> Dispositivos e impresoras. Aquí, busque el puerto al que está conectado su Arduino. En mi caso es COM14 pero es diferente en diferentes computadoras.

    Encontrar puerto

  3. Haga clic en Herramientas y configure su tablero para Arduino Nano.

    Tablero de ajuste

  4. Desde el mismo menú de Herramientas, configure el Procesador en ATmega328p (antiguo cargador de arranque).

    Procesador de configuración

  5. Ahora configure el puerto que observa de nuevo en el panel de control.

    Puerto de configuración

  6. Tendremos que incluir una biblioteca para usar el sensor DHT11. La biblioteca se adjunta a continuación en el enlace de descarga junto con el código. Vaya a Sketch> Incluir biblioteca> Agregar biblioteca .ZIP.

    Incluyendo biblioteca

  7. Descargue el código adjunto a continuación y cópielo en su IDE. Haga clic en el botón de carga para grabar el código en su placa de microcontrolador.

    Subir

Puede descargar el código desde aquí

Paso 5: Código

El código para el sensor DHT11 es realmente simple, pero aquí hay una explicación del código.

  1. Al principio, se incluye la biblioteca para usar DHT11, se inicializan las variables y también se inicializan los pines.
#include dht11 DHT11; #define dhtpin 2 #define relay 3 float temp;

2. configuración vacía () es una función que se utiliza para configurar los pines como INPUT o OUTPUT. También establece la velocidad en baudios del Arduino. La tasa de baudios es la velocidad de comunicación de la placa del microcontrolador.

configuración vacía () {pinMode (dhtpin, INPUT); pinMode (relé, SALIDA); Serial.begin (9600); }

3. bucle vacío () es una función que se ejecuta una y otra vez en un ciclo. En esta función, estamos leyendo los datos del pin de salida de DHT11 y encendiendo o apagando el relé a un cierto nivel de temperatura.

bucle vacío () {retraso (1000); DHT11.read (dhtpin); temp = DHT11.temperature; Serial.print (temp); Serial.println ('C'); if (temp> = 35) // Enciende el ventilador {digitalWrite (relé, BAJO); //Serial.println(relay); } else // Apaga el ventilador {digitalWrite (relé, ALTO); //Serial.println(relay); }}

Aplicaciones similares

Estamos utilizando este sensor de temperatura para la conmutación de un ventilador para dispositivos eléctricos. También se puede utilizar para otros fines, algunas de sus aplicaciones son las siguientes.

  1. Mantener una temperatura cálida constante para los pollos en una cabaña avícola.
  2. Hogares inteligentes.
  3. Circuitos de alarma contra incendios.

Ahora que ha aprendido a automatizar el ventilador para enfriar sus dispositivos eléctricos, ahora puede comenzar a trabajar en este proyecto y también puede usar este sensor DHT en otras aplicaciones.