Icono del sitio AranaCorp

Uso de un sensor de llama con Arduino

El módulo sensor de llama KY-026 permite la detección de llamas mediante un receptor de infrarrojos que captará las emisiones de luz de las fuentes de calor.

Este tutorial es aplicable a todas las placas compatibles con Arduino.

Material

Cómo funciona

Cualquier fuente de calor (por encima de 0Kelvin) emite luz infrarroja. El módulo de detección de llamas KY-026 para Arduino mide la intensidad de la luz infrarroja emitida por el fuego en un rango de longitud de onda de 760 a 1100 nm. El módulo tiene salidas digitales y analógicas y un potenciómetro para ajustar la sensibilidad. Se utiliza habitualmente en los sistemas de detección de incendios.

Esquema

Conectaremos la salida analógica al pin A0 del Arduino y la salida digital al pin 2. El sensor puede ser alimentado por la salida de 5V del Arduino.

Código

En el código de gestión del sensor de llama, leeremos la salida digital del sensor y encenderemos el LED de la placa si su estado es ALTO. También leeremos el valor analógico y lo mostraremos en el monitor de serie.

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

int digitalVal;
int analogVal; 

void setup(){
  Serial.begin(9600);
  
  pinMode(ledPin, OUTPUT);
  pinMode(digitalPin, INPUT);
  
  Serial.println(F("Flame Sensor Initialized"));
}

void loop(){
  readFlameSensor();
  delay(500);
}

void readFlameSensor(){
    // Read the digital interface
  digitalVal = digitalRead(digitalPin);
  if (digitalVal == HIGH){
    digitalWrite(ledPin, HIGH);
    Serial.println(F("    -> Flame detected"));
  }else{
    digitalWrite(ledPin, LOW); 
  }

  // Read the analog interface
  analogVal = analogRead(analogPin);
  Serial.print(F("Sensor Value"));Serial.println(analogVal);
}

Resultados

Si se acerca la llama de un mechero al sensor, se debería ver el estado del sensor y el cambio de medición en el monitor de serie.

Aplicaciones

Fuentes

Retrouvez nos tutoriels et d’autres exemples dans notre générateur automatique de code
La Programmerie

Salir de la versión móvil