
Vamos a construir un ventilador que se enciende automáticamente cuando la temperatura sube demasiado.
Paso 1: Identificar los Componentes Necesarios
Primero, necesitamos los componentes esenciales. Necesitamos un sensor de temperatura, un microcontrolador (como un Arduino), un ventilador, una fuente de alimentación, y algunos cables para conectar todo.
El sensor de temperatura detectará el calor. El microcontrolador tomará la lectura del sensor y decidirá cuándo encender el ventilador. El ventilador, obviamente, refrescará el área. La fuente de alimentación proporcionará energía a todo el sistema.
Must Read
Un ejemplo de sensor de temperatura es el LM35. Para el microcontrolador, el Arduino Uno es una buena opción para empezar.
Paso 2: Conectar el Sensor de Temperatura al Microcontrolador
Ahora, conectaremos el sensor de temperatura al microcontrolador. El LM35 tiene tres pines: VCC (alimentación), GND (tierra), y Salida (analog output).
Conecta el pin VCC del LM35 al pin de 5V del Arduino. Conecta el pin GND del LM35 al pin de GND del Arduino. Conecta el pin de Salida del LM35 a un pin analógico del Arduino, como el A0.

Asegúrate de conectar los cables correctamente. Una conexión incorrecta podría dañar los componentes.
Paso 3: Conectar el Ventilador al Microcontrolador
Para controlar el ventilador con el Arduino, usualmente necesitamos un transistor o un módulo de relé. Esto es porque el Arduino no puede proporcionar suficiente corriente directamente al ventilador.
Supongamos que usamos un transistor. Conecta la base del transistor a un pin digital del Arduino (por ejemplo, el pin 8) a través de una resistencia (por ejemplo, 220 ohmios). Conecta el colector del transistor al terminal negativo del ventilador. Conecta el emisor del transistor a GND.

Conecta el terminal positivo del ventilador a la fuente de alimentación positiva (por ejemplo, 12V). Asegúrate de que la fuente de alimentación sea adecuada para el ventilador.
Paso 4: Escribir el Código para el Microcontrolador
Ahora, necesitamos escribir el código para el Arduino. Este código leerá la temperatura del sensor y encenderá o apagará el ventilador según sea necesario.
Primero, definimos los pines. Por ejemplo: `#define sensorPin A0` y `#define fanPin 8`. Luego, en la función `setup()`, configuramos el pin del ventilador como salida: `pinMode(fanPin, OUTPUT);`.
En la función `loop()`, leemos el valor del sensor de temperatura: `int sensorValue = analogRead(sensorPin);`. Luego, convertimos este valor a temperatura en grados Celsius (o Fahrenheit): `float temperature = sensorValue * (5.0 / 1024.0) * 100;`. Finalmente, comparamos la temperatura con un umbral y encendemos o apagamos el ventilador:

`if (temperature > 25) { digitalWrite(fanPin, HIGH); } else { digitalWrite(fanPin, LOW); }` Este código encenderá el ventilador si la temperatura es mayor a 25 grados Celsius.
Paso 5: Cargar el Código al Microcontrolador y Probar
Conecta el Arduino a tu computadora a través de un cable USB. Abre el IDE de Arduino, copia el código que escribiste, y cárgalo al Arduino.
Después de cargar el código, observa el sensor de temperatura y el ventilador. Calienta el sensor de temperatura (con un secador de pelo, por ejemplo). Deberías ver que el ventilador se enciende cuando la temperatura alcanza el umbral que definiste en el código.

Si el ventilador no se enciende, revisa las conexiones y el código. Asegúrate de que todos los componentes estén funcionando correctamente.
Paso 6: Ajustar el Código y el Hardware
Si el sistema funciona pero no como esperabas, puedes ajustar el código y el hardware. Por ejemplo, puedes cambiar el umbral de temperatura en el código. También puedes usar un sensor de temperatura más preciso o un ventilador más potente.
También puedes añadir características adicionales, como una pantalla LCD para mostrar la temperatura o un control de velocidad para el ventilador.
La clave es experimentar y ajustar hasta que el sistema funcione de la manera que deseas.