Arduino Nano - Sistema de enfriamiento con sensor DHT
Este tutorial explica cómo usar un Arduino Nano para controlar la temperatura con un ventilador y con un sensor DHT11 o DHT22.
- Cuando la temperatura es demasiado alta, el ventilador de enfriamiento debe activarse.
- Cuando la temperatura es baja, el ventilador de enfriamiento debe apagarse.
Si prefieres usar un sensor DS18B20 en lugar de un sensor DHT, consulta Arduino Nano - Sistema de enfriamiento usando sensor DS18B20.
Hardware Requerido
You can use DHT22 sensor instead of DHT11 sensor.
| 1 | × | (Recomendado) Placa de Expansión de Terminales de Tornillo para Arduino Nano | |
| 1 | × | (Recomendado) Placa de Expansión Breakout para Arduino Nano | |
| 1 | × | (Recomendado) Divisor de Alimentación para Arduino Nano |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del ventilador de refrigeración y del sensor DHT
El ventilador para este tutorial requiere una fuente de alimentación de 12 V. Si se suministra energía, el ventilador se encenderá y, si no, permanecerá apagado. Para controlar el ventilador con Arduino Nano, se debe utilizar un relé como intermediario.
Si no estás familiarizado con el sensor de temperatura y el ventilador (disposición de pines, cómo funciona, cómo programar...), los siguientes tutoriales pueden ayudarte a entenderlos:
Diagrama de Cableado
- Un esquema del cableado de un sistema que incluye un módulo DHT11.

This image is created using Fritzing. Click to enlarge image
- Un diagrama que muestre las conexiones entre el módulo DHT22 y otros componentes.

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Cómo funciona el sistema
- Arduino Nano obtiene la temperatura del sensor de temperatura.
- Si la temperatura es mayor que el umbral superior, Arduino Nano enciende el ventilador.
- Si la temperatura es menor que el umbral inferior, Arduino Nano apaga el ventilador.
El bucle se repite continuamente.
Código de Arduino Nano
Código de Arduino Nano para el sistema de enfriamiento con sensor DHT11
Código de Arduino Nano para el sistema de enfriamiento con sensor DHT22
En los códigos que se muestran arriba, el Arduino Nano activará el ventilador cuando la temperatura sea superior a 25 °C y lo mantendrá funcionando hasta que la temperatura baje de 20 °C.
Pasos R\u00e1pidos
- Conecta Arduino Nano a una computadora usando un cable USB.
- Inicia el IDE de Arduino y selecciona la placa y el puerto adecuados.
- Haz clic en el icono Bibliotecas en la barra izquierda del IDE de Arduino.
- Busca “DHT” y localiza la librería de sensores DHT de Adafruit.
- Luego, presiona el botón Instalar para completar la instalación.

- Se te pedirá instalar algunas otras dependencias de la biblioteca.
- Haz clic en el botón Instalar todo para instalar todas las dependencias de la biblioteca.

- En el monitor serie
- Copie el código que corresponde al sensor que tiene y ábralo con el IDE de Arduino.
- Haga clic en el botón Subir en el IDE de Arduino para compilar y cargar el código al Arduino Nano.
- Cambie la temperatura del ambiente alrededor del sensor.
- Verifique el estado del ventilador en el monitor serie.
Conocimiento Avanzado
La técnica de regulación anterior es el controlador on-off, también conocido como señalador o controlador 'bang-bang'. Este enfoque es bastante fácil de ejecutar.
Existe un enfoque alternativo conocido como el controlador PID. Este método es más eficaz para mantener una temperatura estable; sin embargo, es complejo y difícil de comprender y aplicar. Por lo tanto, el controlador PID no se utiliza comúnmente para la regulación de la temperatura.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.