In offerta!

Modulo FC-22 con Sensore MQ-2 Rilevazione Fumo, Metano e Gas liquefatti infiammabili per Arduino

Il prezzo originale era: 5,98 €.Il prezzo attuale è: 3,52 €. Escluso IVA

Modulo FC-22 con Sensore MQ-2 Rilevazione Fumo, Metano e Gas liquefatti infiammabili per Arduino

Disponibile su ordinazione

COD: ARD0087 Categorie: ,

Descrizione


🧾 Descrizione del Modulo FC-22 con Sensore MQ-2

Il Modulo FC-22 è un sensore di gas basato sull’MQ-2, progettato per rilevare fumo, metano (CH₄), GPL (gas di petrolio liquefatto) e altri gas infiammabili presenti nell’aria.

📦 Caratteristiche principali

  • Sensore: MQ-2
  • Tipo di rilevamento: Fumo, Metano, GPL, Idrogeno, Alcol, Propano
  • Tensione operativa: 5V DC
  • Interfaccia:
    • Analogica (A0): uscita proporzionale alla concentrazione di gas
    • Digitale (D0): uscita HIGH/LOW in base alla soglia impostata
  • Potenziometro integrato per la regolazione della soglia (uscita digitale)
  • Indicatore LED per alimentazione e stato digitale
  • Tempo di preriscaldamento: 20-30 secondi
  • Dimensioni: circa 32 x 22 x 27 mm

⚙️ Collegamenti del Modulo FC-22 con Arduino

FC-22 Pin Funzione Arduino Pin consigliato
VCC Alimentazione (5V) 5V
GND GND GND
D0 Uscita digitale Qualsiasi pin digitale
A0 Uscita analogica A0 (o altro pin analogico)

🧪 Come funziona il sensore MQ-2

Il sensore MQ-2 contiene un materiale sensibile (SnO₂) che cambia resistenza in presenza di gas combustibili. Questo cambiamento viene convertito in segnale elettrico.

  • Uscita analogica (A0): fornisce un valore proporzionale alla concentrazione di gas.
  • Uscita digitale (D0): restituisce HIGH (1) se la concentrazione supera la soglia, LOW (0) altrimenti.

🔧 Guida alla programmazione con Arduino

🔌 1. Collegamenti di base

Arduino     FC-22
--------     -----
5V          → VCC
GND         → GND
A0          → A0 (uscita analogica)
D2          → D0 (uscita digitale)

🧑‍💻 2. Codice esempio: Lettura analogica (A0)

const int analogPin = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int gasValue = analogRead(analogPin);
  Serial.print("Valore gas rilevato: ");
  Serial.println(gasValue);
  delay(1000);
}

📝 Nota: I valori letti possono andare da 0 a 1023. Più alto è il valore, maggiore è la concentrazione di gas rilevata.


🧑‍💻 3. Codice esempio: Rilevamento soglia con uscita digitale (D0)

const int digitalPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(digitalPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int gasDetected = digitalRead(digitalPin);

  if (gasDetected == LOW) {
    Serial.println("⚠️ Gas rilevato!");
    digitalWrite(ledPin, HIGH);
  } else {
    Serial.println("✅ Aria pulita.");
    digitalWrite(ledPin, LOW);
  }
  delay(1000);
}

🧰 Suggerimenti pratici

  • ⚠️ Riscaldamento: il sensore ha bisogno di 20-30 secondi di preriscaldamento prima di fornire letture affidabili.
  • 🔧 Regolazione soglia digitale: usa il potenziometro sul modulo per impostare la sensibilità della soglia digitale.
  • 🧪 Calibrazione: per misurazioni più precise, confronta i valori con strumenti professionali e usa un algoritmo di calibrazione.
  • 🔋 Alimentazione: funziona meglio se alimentato da una fonte da 5V stabile (es. Arduino o alimentazione esterna con GND in comune).

💡 Applicazioni comuni

  • Sensori di fumo fai-da-te
  • Allarmi per perdita di gas in casa
  • Sistemi di monitoraggio ambientale
  • Progetti IoT con notifica in caso di gas

📈 Espansione del progetto

Puoi estendere il progetto con:

  • Display LCD/OLED per mostrare i valori
  • Buzzer/Allarme sonoro
  • Modulo Wi-Fi (ESP8266/ESP32) per invio notifiche o log remoti
  • Relay per spegnere valvole o attivare ventole

arduinointro.com/article...

Ecco un diagramma dei collegamenti chiaro del modulo FC‑22 con sensore MQ‑2 collegato ad Arduino, seguito da una guida passo-passo per l’integrazione su Arduino IoT Cloud.


🧑‍🔧 Diagramma elettrico (wiring)

Componenti necessari:

  • FC‑22 (MQ‑2)
  • Arduino UNO o compatibile
  • LED (verde e rossa) + resistori da 220 Ω
  • Buzzer (opzionale)
  • Breadboard e jumper

Collegamenti:

Modulo FC‑22 Funzione Arduino UNO
VCC Alimentazione 5V 5V
GND Massa GND
A0 Uscita analogica Pin A0
D0 Uscita digitale Es. Pin 8 (opzionale LED)

Per LED e buzzer:

  • LED rossa con resistore 220 Ω → Pin digitale (esempio 8)
  • LED verde con resistore → Pin 13 (on board) o altro
  • Buzzer nel caso, su pin 9 (GND al comune)

☁️ Integrazione su Arduino IoT Cloud

1. Impostazione della “Thing”

  • Accedi a Arduino IoT Cloud, crea una nuova Thing chiamata “SensoreGas”.
  • Aggiungi variabile:
    • GasLevel (tipo Float), permission: Read Only, policy On Change.

2. Configura dispositivo (es. Arduino MKR o Nano IoT)

Collega e registra il dispositivo (Arduino MKR/Nano IOT). Arduino Cloud fornirà un file thingProperties.h da includere nel tuo sketch.

3. Collegamenti hardware su scheda IoT

Analogo a Arduino UNO: A0 → uscita analogica MQ-2, VCC/GND in comune (teachmemicro.com, Random Nerd Tutorials, Arduino Project Hub, Arduino Intro, Instructables).

4. Codice di esempio

#include "thingProperties.h"

const int gasPin = A0;
float gasLevel = 0;

void setup() {
  Serial.begin(115200);
  delay(1500);
  initProperties();
  ArduinoCloud.begin(ArduinoIoTPreferredConnection);
  while (!ArduinoCloud.connected()) {
    ArduinoCloud.update();
    delay(500);
  }
  Serial.println("Connesso a Arduino IoT Cloud");
}

void loop() {
  gasLevel = analogRead(gasPin);
  gasLevel = map(gasLevel, 0, 1023, 0, 5000) / 10.0; // opzionale: converti value in mV o scala personalizzata
  ArduinoCloud.update();
  Serial.print("Valore gas (A0): ");
  Serial.println(gasLevel);
  delay(1000);
}

5. Dashboard nel cloud

  • Aggiungi widget Value per variabile GasLevel.
  • Aggiungi widget Indicator per segnalare soglia:
    Configura logic verde se valore sotto threshold, rosso se sopra.

Se usi Status Indicator, puoi basarlo su gasLevel o una variabile booleana derivata dal valore analogico (teachmemicro.com, Arduino Intro, Arduino Forum).


🧾 Spiegazione dettagliata

  • Wiring: collegamenti standard Vcc‑GND‑A0‑D0 come descritto da diversi tutorial (diyi0t.com).
  • Uso analogico (A0) offre letture continue, mentre digitale (D0) si usa solo se serve allarme threshold fisso.
  • Preambuffera il sensore per 2–5 minuti (o 24–48 h per calibrazione iniziale) prima di fare misure affidabili (Arduino Intro).

✅ In sintesi

  • Il modulo FC‑22 (MQ‑2) si collega facilmente ad Arduino per rilevare gas infiammabili e fumo.
  • Il diagramma di collegamento è semplice e standard.
  • Su Arduino IoT Cloud, è possibile inviare il valore analogico GasLevel e creare una dashboard remota con indicatori di sicurezza.
  • Il codice mostrato consente una lettura analogica e invio al cloud ogni secondo.

Tutorial: Come usare Modulo FC-22 con Sensore MQ-2

Il modulo FC-22 con sensore MQ-2 è un dispositivo utile per rilevare fumo, metano e altri gas infiammabili. Ideale per progetti di sicurezza domestica o industriali.

Cosa serve

  • Arduino
  • Cavo USB tipo B
  • Pinnettino

Passi

  1. Collega il modulo FC-22 all’Arduino utilizzando i pin VCC, GND e SIG.
  2. Scarica la libreria Adafruit_Sensor se non è già installata.
  3. Inserisci lo sketch di esempio fornito con la libreria nel tuo IDE Arduino.
  4. Compila e carica il codice sorgente sul tuo Arduino.
  5. Apri il monitor seriale per visualizzare i valori del sensore.
  6. Verifica che il sensore reagisca correttamente ai cambiamenti di concentrazione gassosa.
  7. Regola la soglia di allarme in base alle tue esigenze.
  8. Testa il sistema con gas di prova (se disponibili).

Codice di esempio

void setup() {
  Serial.begin(9600);
}

void loop() {
  int val = analogRead(A0); // Verifica sul datasheet per la corretta lettura del pin SIG.
  Serial.println(val);
}

Mini-progetto

Crea un sistema di allarme domestico con il sensore MQ-2 e un modulo Wi-Fi. Il dispositivo invia una notifica via email o messaggio quando rileva gas.

Errori comuni

  • Non collegare correttamente i pin del sensore.
  • Ignorare la calibrazione iniziale del sensore.
  • Usare concentrazioni di gas troppo alte per testare il dispositivo.
  • Omettere l’installazione della libreria necessaria per il sensore.

Accessori consigliati

  • Modulo Wi-Fi ESP8266
  • Batterie al litio per alimentazione portatile
  • Relay per attivare dispositivi di allarme
  • Display OLED per mostrare i dati del sensore

Domande frequenti

Il sensore può rilevare gas specifici come il CO?
Verifica sul datasheet se il sensore MQ-2 supporta l’ossido di carbonio.

Come posso migliorare la precisione dei miei test?
Calibra il sensore in ambienti con concentrazioni note di gas e regola le soglie di allarme.

Informazioni aggiuntive

Peso 12 g