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