
🚨 Sensor de humo con Arduino AIDARAC
Tutorial sencillo para principiantes
🎯 ¿Qué vamos a hacer?
Vamos a construir un sensor que detecta humo o gas.
Cuando haya humo cerca:
- Se encenderá un LED
- Sonará un zumbador (buzzer)
Así funciona como una alarma básica de humo, parecida a la de casa.
🧰 Materiales del kit (solo usaremos estos)
De tu kit de 37 piezas necesitaremos:
- 1 Placa Arduino UNO
- 1 Sensor de gas/humo (MQ-2 o similar)
- 1 LED
- 1 Resistencia (220Ω o 330Ω)
- 1 Zumbador (buzzer)
- 1 Protoboard (placa de pruebas)
- Cables jumper
- 1 Cable USB para conectar Arduino al ordenador
👉 Todo esto suele venir en los kits escolares.
🧠 ¿Cómo funciona el sensor?
- El sensor MQ-2 detecta humo y gases.
- Cuando detecta mucho humo, manda una señal a Arduino.
- Arduino decide:
- Encender el LED
- Activar el zumbador
📌 Arduino es como el cerebro del proyecto.
🔌 PASO 1: Conectar el sensor de humo
El sensor suele tener 4 pines. Solo usaremos 3:
| Pin del sensor | Conectar a |
|---|---|
| VCC | 5V de Arduino |
| GND | GND de Arduino |
| A0 | A0 de Arduino |

👉 Coloca el sensor en la protoboard y usa cables para unirlo a Arduino.
💡 PASO 2: Conectar el LED
El LED tiene dos patas:
- Pata larga → positivo
- Pata corta → negativo
Conexión:
- Pata larga del LED → resistencia
- Resistencia → pin 8 de Arduino
- Pata corta del LED → GND
⚠️ La resistencia es importante para que el LED no se queme.
🔊 PASO 3: Conectar el zumbador
- Pata positiva → pin 9 de Arduino
- Pata negativa → GND
Así sonará cuando haya humo.
💻 PASO 4: Abrir el programa de Arduino
- Conecta Arduino al ordenador por USB
- Abre Arduino IDE
- Elige:
- Herramientas → Placa → Arduino UNO
- Herramientas → Puerto → el que aparezca
🧾 PASO 5: Código (muy sencillo)
Copia y pega este código tal cual:
int sensorHumo = A0;
int led = 8;
int buzzer = 9;
void setup() {
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
int valorHumo = analogRead(sensorHumo);
Serial.println(valorHumo);
if (valorHumo > 300) {
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
} else {
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
delay(500);
Etiqueta:AIDARAC, Alarma básica de humo, Arduino IDE, Buzzer, Cable USB, Cables jumper, led, Protoboard, Sensor de humo, Sensor MQ_2, tecnología, Zumbador
