fbpixel
Etiquetas:

O módulo sensor de chama KY-026 permite a detecção de chama usando um receptor infravermelho que captará as emissões de luz de fontes de calor.

Este tutorial é aplicável a todas as placas compatíveis com Arduino.

Material

  • Computador
  • Arduino UNO
  • Cabo USB A Macho/B Macho
  • Sensor de chama KY-026

Como funciona

Qualquer fonte de calor (acima de 0K) emite luz infravermelha. O módulo de detecção de chama KY-026 para Arduino mede a intensidade da luz infravermelha emitida pelo fogo numa faixa de comprimento de onda de 760 a 1100 nm. O módulo tem saídas digitais e analógicas e um potenciómetro para ajustar a sensibilidade. Comummente utilizado em sistemas de detecção de incêndios.

Esquema

Vamos ligar a saída analógica ao pino A0 do Arduino e a saída digital ao pino 2. O sensor pode ser alimentado pela saída de 5V do Arduino.

arduino-flame-sensor-ky026_bb Usando um sensor de chama com Arduino

Código

No código de gestão do sensor de chama, vamos ler a saída digital do sensor e ligar o LED de bordo se o seu estado for ELEVADO. Também vamos ler o valor analógico e exibi-lo no monitor de série.

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

Se segurar uma chama mais leve até ao sensor, deverá ver o estado do sensor e a mudança de medição no monitor de série.

Aplicações

  • Combinar este sensor com uma sirene para criar um alarme de incêndio

Fontes

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