fbpixel
Etiquetas:
3.4
(9)

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

  • Ordenador
  • Arduino UNO
  • Cable USB A Macho/B Macho
  • Sensor de llama KY-026

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

  • Combina este sensor con una sirena para crear una alarma de incendio

Fuentes

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

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 3.4 / 5. Recuento de votos: 9

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?