Detector de Alcohol con Arduino
CÓMO ELABORARLO:
En este proyecto construiremos un detector de alcohol sencillo usando un Arduino Mega 2560, un sensor de alcohol y un sistema de alerta formado por LED y zumbador.
Cuando el sensor detecte una concentración de alcohol superior a un valor establecido:
- 🔴 El LED se encenderá
- 🔊 El zumbador emitirá un sonido
Este tipo de sistema se usa como base en alarmas ambientales y detectores de gases.
1. Material necesario
Para realizar el proyecto necesitaremos:
- Arduino Mega 2560
- Sensor de alcohol con pines VCC, GND, A0 y D0
- Zumbador Keyestudio con pines S, V, G
- 1 LED
- 1 resistencia de 220 Ω
- Cables de conexión
2. Funcionamiento del sistema
El sistema funciona siguiendo tres pasos principales:
- El sensor de alcohol mide la concentración en el aire.
- El Arduino lee ese valor mediante una entrada analógica.
- Si el valor supera un límite establecido, el Arduino activa:
- un LED
- un zumbador
Si el nivel de alcohol es bajo, ambos permanecen apagados.
3. Conexión del sensor de alcohol
El sensor dispone de cuatro pines, aunque solo utilizaremos tres.
| Pin del sensor | Conexión |
|---|---|
| VCC | 5V del Arduino |
| GND | GND del Arduino |
| A0 | Pin A0 del Arduino |
| D0 | No se utiliza |
La conexión A0 permite leer el valor analógico del sensor (entre 0 y 1023).
4. Conexión del LED
El LED necesita una resistencia para limitar la corriente.
Conexión:
- Pin 10 del Arduino → resistencia de 220Ω
- Resistencia → pata larga del LED
- Pata corta del LED → GND
Es importante recordar:
- pata larga = positivo
- pata corta = negativo
5. Conexión del zumbador
El zumbador Keyestudio tiene tres pines.
| Pin buzzer | Conexión |
|---|---|
| S | Pin 8 del Arduino |
| V | 5V |
| G | GND |
El pin S es el que controla el sonido.
6. Esquema general del circuito
SENSOR DE ALCOHOL
VCC → 5V
GND → GND
A0 → A0LED
Pin 10 → resistencia 220Ω → LED → GNDZUMBADOR
S → pin 8
V → 5V
G → GND

7. Programa del Arduino
El siguiente programa está diseñado para ejecutarse en Arduino IDE.
El Arduino leerá continuamente el valor del sensor y lo comparará con un límite.
Si el valor supera ese límite, se activará la alarma.
int sensorAlcohol = A0;
int led = 10;
int buzzer = 8;
int limite = 400;
void setup() {
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
int valor = analogRead(sensorAlcohol);
Serial.print("Valor alcohol: ");
Serial.println(valor);
if (valor > limite) {
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
} else {
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
delay(200);
}
8. Cargar el programa en el Arduino
- Conecta el Arduino al ordenador mediante USB.
- Abre Arduino IDE.
- Selecciona la placa:
Herramientas → Placa → Arduino Mega 2560
- Selecciona el puerto correspondiente.
- Pulsa Subir.
9. Prueba del sistema
Para comprobar que el sistema funciona correctamente:
- Abre el Monitor Serie en el Arduino IDE.
- Observa los valores que muestra el sensor.
- Acerca perfume o gel hidroalcohólico al sensor.
Si el valor supera el límite establecido:
- 🔴 el LED se encenderá
- 🔊 el zumbador sonará
10. Nota importante sobre el sensor
Los sensores de alcohol necesitan un tiempo de calentamiento.
Después de encender el Arduino es recomendable esperar aproximadamente:
⏱ 30 a 60 segundos
Esto permite que el sensor realice mediciones más estables.
Miguel Puertas Macías 4.A
Etiqueta:AIDARAC, aprender, arduino, arduinomega2560, ies monterroso, jóvenes, led, medidor, monterroso, sensor, sensoralcohol, steam, tecnologia, tic, Zumbador
