CONTENUTO ►
Il sensore di fiamma di Arduino (flame sensor) consente di rilevare la presenza di una fiamma libera utilizzando un ricevitore a infrarossi. Il modulo KY-026 può essere utilizzato per creare un sistema di allarme antincendio in casa e in molti altri dispositivi utili sulla scheda Arduino. Vediamo le caratteristiche del modulo, come collegare il sensore di fiamma alla scheda Arduino e come funziona il sensore sull’esempio di un semplice programma.
Per questa attività sono necessari:
- Arduino Uno / Arduino Nano / Arduino Mega
- modulo di rilevamento incendi KY-026
- LED e resistenza
- breadboard
- cavi di collegamento
Sensore di fiamma KY-026 datasheet, pinout
Il sensore antincendio a quattro pin ky-026 ha un’uscita analogica che segnala non solo la presenza di un segnale, ma anche la sua caratteristica. Pertanto, il sensore è in grado di rilevare non solo la presenza di un fuoco aperto, ma anche la sua intensità. Il sensore a infrarossi reagisce alle radiazioni nell’intervallo tra 750 e 1100 nm. In pratica, il sensore a infrarossi reagisce non solo al fuoco, ma anche alla luce solare o alla luce delle lampadine.
Caratteristiche del sensore di fiamma KY-026 Arduino:
- Tensione di alimentazione: 3,3 – 5 V
- Assorbimento di corrente: 10 mA
- Uscita digitale: logica 1 o logica 0
- Uscita analogica: 0 – 5 V
- Corrente di uscita: 15 mA
- Dimensioni: 42 mm x 15 mm
Oltre al ricevitore infrarossi, il modulo KY 026 è dotato di una resistenza di regolazione (potenziometro) per calibrare la sensibilità. Lo schema di collegamento del sensore alla scheda Arduino Uno è illustrato nella figura seguente. Nell’esempio utilizziamo il pin 2 della scheda Arduino come ingresso digitale; è possibile cambiare la porta nel programma e utilizzare qualsiasi pin del microcontrollore per elaborare il segnale proveniente dal sensore.
Come collegare sensore di fiamma KY-026 ad Arduino
Il sensore è alimentato da un microcontrollore Arduino a 5 Volt ed emette un segnale digitale o analogico, a seconda della modifica. In questo programma di esempio vedremo come collegare un sensore antincendio ad Arduino Uno utilizzando l’uscita digitale del sensore. In base alle informazioni ricevute, il LED collegato al pin 12 si accende o si spegne. Assemblare il circuito come mostrato in figura e caricare il seguente codice.
Programma Arduino per utilizzare sensore di fiamma KY-026
#define flamePin 2 #define ledPin 12 boolean flame; void setup() { Serial.begin(9600); pinMode(flamePin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { flame = digitalRead(flamePin); Serial.print("Flame Sensor - "); Serial.println(flame); if (flame == HIGH) digitalWrite(ledPin, HIGH); else digitalWrite(ledPin, LOW); }
Spiegazione del codice per utilizzare sensore di fiamma KY026:
- il sensore emette un segnale “uno logico” sull’uscita digitale in presenza di un fuoco aperto fino a 1 metro di distanza dal ricevitore IR;
- la condizione deve essere impostata sui valori di accensione e spegnimento del LED.
Conclusioni. Il sensore di fiamma KY 026 è disponibile in due versioni, come il sensore reed, con tre o quattro contatti; la piedinatura del sensore di fiamma è illustrata nella figura precedente. Entrambe le versioni dispongono di un’uscita digitale. Quando viene rilevata una fiamma, il LED sul modulo si accende e l’uscita mostra un livello alto (uno logico) e un livello basso (zero logico) se non c’è fiamma nel campo visivo del ricevitore a infrarossi.
Lascia un commento