🚀 Introduzione
E se potessi rilevare una fuga di gas in tempo reale con Arduino? 😨
Con questo progetto realizzi un sistema che rileva gas infiammabili (GPL, metano, fumo) e attiva immediatamente un allarme.
👉 È una delle applicazioni più importanti a livello sicurezza.
E se potessi rilevare una fuga di gas in tempo reale con Arduino? 😨
Con questo progetto realizzi un sistema che rileva gas infiammabili (GPL, metano, fumo) e attiva immediatamente un allarme.
👉 È una delle applicazioni più importanti a livello sicurezza.
🎯 Cosa realizzerai
Con Arduino creerai un sistema che:
Con Arduino creerai un sistema che:
- 🧪 rileva gas e fumo con sensore MQ-2
- 🚨 attiva un allarme sonoro
- ⚡ monitora continuamente l’ambiente
- 🧠 utilizza una soglia di sicurezza
🧰 Materiale necessario
- 1x Arduino UNO
- 1x sensore gas MQ-2
- 1x buzzer attivo
- cavetti jumper
- breadboard
🛒 Componenti e risorse consigliate
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Molti kit includono già il sensore MQ-2 per iniziare subito.
📚 I miei libri consigliati
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Molti kit includono già il sensore MQ-2 per iniziare subito.
📚 I miei libri consigliati
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
🔌 Schema di collegamento
Sensore MQ-2
Buzzer
Sensore MQ-2
- VCC → 5V
- GND → GND
- AO → A0
Buzzer
- + → pin 9
- – → GND
💻 Codice Arduino
// ============================================
// Progetto 120 - Sistema allarme gas MQ-2
// Attiva un buzzer quando rileva gas o fumo
// ============================================
const int sensoreGas = A0;
const int buzzer = 9;
int soglia = 400; // da regolare in base all'ambiente
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
Serial.println("Riscaldamento sensore MQ-2...");
delay(10000); // tempo iniziale stabilizzazione
}
void loop() {
int valoreGas = analogRead(sensoreGas);
Serial.print("Livello gas: ");
Serial.println(valoreGas);
if (valoreGas > soglia) {
digitalWrite(buzzer, HIGH);
Serial.println("🚨 GAS RILEVATO!");
} else {
digitalWrite(buzzer, LOW);
}
delay(500);
}
// Progetto 120 - Sistema allarme gas MQ-2
// Attiva un buzzer quando rileva gas o fumo
// ============================================
const int sensoreGas = A0;
const int buzzer = 9;
int soglia = 400; // da regolare in base all'ambiente
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
Serial.println("Riscaldamento sensore MQ-2...");
delay(10000); // tempo iniziale stabilizzazione
}
void loop() {
int valoreGas = analogRead(sensoreGas);
Serial.print("Livello gas: ");
Serial.println(valoreGas);
if (valoreGas > soglia) {
digitalWrite(buzzer, HIGH);
Serial.println("🚨 GAS RILEVATO!");
} else {
digitalWrite(buzzer, LOW);
}
delay(500);
}
⚙️ Come funziona
Il sensore MQ-2 misura la concentrazione di gas nell’aria.
👉 Più gas presente → valore più alto
Arduino confronta il valore con una soglia:
💡 Il sensore necessita di qualche secondo di riscaldamento per funzionare correttamente.
Il sensore MQ-2 misura la concentrazione di gas nell’aria.
👉 Più gas presente → valore più alto
Arduino confronta il valore con una soglia:
- sopra soglia → allarme attivo
- sotto soglia → tutto normale
💡 Il sensore necessita di qualche secondo di riscaldamento per funzionare correttamente.
🧠 Perché è un progetto importante
Con questo progetto impari:
👉 È una base per sistemi di sicurezza domestica.
Con questo progetto impari:
- utilizzo sensori ambientali
- gestione soglie di sicurezza
- sistemi di allarme reali
- monitoraggio continuo
👉 È una base per sistemi di sicurezza domestica.
🔄 Varianti possibili
Vuoi migliorarlo?
Vuoi migliorarlo?
- 🔴 LED rosso di allarme
- 📟 display LCD con livello gas
- 📡 invio notifiche via WiFi
- 🔔 allarme intermittente più realistico