Controlar un ventilador con tu teléfono móvil a través de Bluetooth es un proyecto sencillo y divertido que te introduce en el entorno de la domótica y el Internet de las Cosas (IoT). En este artículo, te guiaremos paso a paso para que puedas crear tu propio sistema de control de ventilador con código Arduino y un módulo Bluetooth como el HC-05 o HC-06.

Componentes necesarios
- Una placa Arduino (Uno, Nano, Mega, etc.)
- Un módulo Bluetooth (HC-05, HC-06, u otro compatible)
- Un ventilador pequeño (de 5V o 12V, dependiendo de tu elección)
- Un transistor (como el TIP120 o similar, para controlar el ventilador)
- Una resistencia (de 220 ohmios, para el circuito del transistor)
- Una fuente de alimentación para el ventilador (si es necesario)
- Cables de conexión
Conexión del circuito
La conexión del circuito es relativamente sencilla. Aquí te presentamos un esquema general:
Arduino - Módulo Bluetooth
- Arduino TX - Módulo Bluetooth RX
- Arduino RX - Módulo Bluetooth TX
- Arduino 5V - Módulo Bluetooth VCC
- Arduino GND - Módulo Bluetooth GND
Arduino - Transistor - Ventilador
- Arduino Pin Digital (ej. Pin 9) - Resistencia 220 Ohmios - Base del Transistor
- Colector del Transistor - Positivo del Ventilador
- Negativo del Ventilador - GND (de la fuente de alimentación del ventilador si es necesario, o GND de Arduino si el ventilador es de 5V)
- Emisor del Transistor - GND
Código Arduino
El código Arduino se encarga de recibir las órdenes desde el teléfono móvil a través del módulo Bluetooth y controlar el estado del ventilador. Aquí te presentamos un ejemplo básico:
#include <SoftwareSerial.h> SoftwareSerial Bluetooth(10, 11); // RX, TX int ventiladorPin = 9; void setup() { Serial.begin(9600); Bluetooth.begin(9600); pinMode(ventiladorPin, OUTPUT); } void loop() { if (Bluetooth.available() > 0) { char dato = Bluetooth.read(); if (dato == '1') { digitalWrite(ventiladorPin, HIGH); // Encender ventilador } else if (dato == '0') { digitalWrite(ventiladorPin, LOW); // Apagar ventilador } } }
Aplicación para controlar el ventilador
Puedes utilizar diversas aplicaciones para controlar el ventilador desde tu teléfono. Algunas opciones populares son:
- Arduino Bluetooth Controller
- Bluetooth Terminal
- Serial Bluetooth Terminal
Estas aplicaciones te permiten enviar comandos al Arduino a través de Bluetooth. En este caso, enviaríamos un '1' para encender el ventilador y un '0' para apagarlo.
Configuración del módulo Bluetooth
Antes de utilizar el módulo Bluetooth, es posible que necesites configurarlo. Esto implica emparejarlo con tu teléfono y, en algunos casos, cambiar su nombre y contraseña. Puedes encontrar información detallada sobre cómo configurar tu módulo Bluetooth específico en internet.
Consideraciones adicionales
- Alimentación del ventilador: Si tu ventilador requiere una fuente de alimentación externa, asegúrate de conectarla correctamente y de que la tensión sea la adecuada.
- Transistor: El transistor actúa como un interruptor que permite controlar el paso de corriente al ventilador. Asegúrate de utilizar un transistor adecuado para la tensión y corriente del ventilador.
- Seguridad: Siempre trabaja con precaución al manipular circuitos eléctricos. Desconecta la alimentación antes de realizar cualquier cambio en el circuito.
Consultas habituales
¿Qué módulo Bluetooth es mejor para este proyecto?
Tanto el HC-05 como el HC-06 son adecuados para este proyecto. El HC-05 ofrece más opciones de configuración, mientras que el HC-06 es más simple de usar.
¿Puedo usar otro tipo de transistor?
Sí, puedes usar otro transistor siempre que sea compatible con la tensión y corriente del ventilador.
¿Puedo controlar la velocidad del ventilador?
Sí, puedes controlar la velocidad del ventilador utilizando un módulo PWM (Modulación por Ancho de Pulso) junto con el código Arduino.
Tabla comparativa de módulos Bluetooth
| Módulo | HC-05 | HC-06 |
|---|---|---|
| Modo | Maestro/Esclavo | Esclavo |
| Configuración | Más opciones | Más simple |
| Precio | Generalmente más caro | Generalmente más económico |
Conclusión
Controlar un ventilador con código Arduino y Bluetooth es un proyecto accesible y gratificante. Con este tutorial, tienes las herramientas necesarias para construir tu propio sistema de control. ¡Anímate a experimentar y a explorar las posibilidades del IoT!
