Датчик огня KY-026 (flame sensor Arduino) позволяет определить наличие открытого пламени с помощью инфракрасного приемника. На основе датчика можно создать пожарную сигнализацию в доме и много других полезных устройств.
Может использоваться в газовых, солярочных, бензиновых горелках имеющих электроподжиг. В этом случае дуга создаваемая высоким напряжением поджигает топливо, а автоматика управляющая поджигом получает данные от датчика пламени определяет загорелось ли топливо и прекращает работу электроподжига.
int led = 13; // define the LED pin
int digitalPin = 2; // KY-026 digital interface
int analogPin = A0; // KY-026 analog interface
int digitalVal; // digital readings
int analogVal; //analog readings
void setup()
{
pinMode(led, OUTPUT);
pinMode(digitalPin, INPUT);
//pinMode(analogPin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
// Read the digital interface
digitalVal = digitalRead(digitalPin);
if(digitalVal == HIGH) // if flame is detected
{
digitalWrite(led, HIGH); // turn ON Arduino's LED
}
else
{
digitalWrite(led, LOW); // turn OFF Arduino's LED
}
// Read the analog interface
analogVal = analogRead(analogPin);
Serial.println(analogVal); // print analog value to serial
delay(100);
}
© Вёрстку делал Даниэль Усов