Датчик огня ардуино или по другому датчик пламени, является инфракрасным датчиком. Он улавливает инфракрасное излучение пламени и сигнализирует о его наличии.
К сожалению данный датчик реагирует не только на пламя но и на свет солнца, по этому если датчик используется на открытой местности, стоит закрывать его с боку, например непрозрачной пленкой. В данной статье рассмотрим не сам датчик, а модуль датчика пламени.
Применение данного датчика очевидно: это сигнализированние при появление открытого пламени. В проекте такой датчик следует использовать вместе с датчиком дыма (задымленности). Используя эти два датчика можно получить домашнюю пожарную сигнализацию.
Схема подключения датчика огня к Ардуино
Схема подключения датчика огня представлена на рисунке ниже:
Расcпиновка датчика огня
- Черный провод – GND (земля)
- Красный провод – VCC (питание) 5V
- Зеленый провод – Цифровой выход датчика D0
- Синий провод – Аналоговый выход датчика A0
Цифровой выход модуля может быть в инвертированном состоянии – при обнаружении модулем пламени, на выходе устанавливается 0.
Так же для более точного определения пламени, на модуле установлен резистор, с помощью которого можно настроить чувствительность.
Во время использования данного модуля можно использовать либо аналоговый, либо цифровой выход. Или два сразу.
Скетч для подключения датчика огня к ардуино
В скетче представлен пример работы с датчиком огня для ардуино. В данной программе используется аналоговый выход датчика A0.
int flamePin = A0; // A0 аналоговый выход датчика пламени
int beepPin = 9; // цифровой контакт для звуковой сигнализации
int val = 0; // данные
void setup()
{
pinMode(beepPin, OUTPUT);
pinMode(flamePin, INPUT);
Serial.begin(9600);
}
void loop()
{
val = analogRead(flamePin); // читаем показания датчика
Serial.println(val); // выводим в порт монитора наши показания
if (val >= 600) // как только значение датчика будет больше или равно 600 выдаем звуковой сигнал
{
digitalWrite(beepPin, HIGH);
} else
{
digitalWrite(beepPin, LOW);
}
delay(500);
}
Документация
Где купить?
- Модуль датчика наличия пламени с цифровым и аналоговым выходами
- Модули датчика наличия пламени 3-х контактный (только с цифровым выходом) и 4-х контактный (с цифровым и аналоговым выходами)
- Модуль реле с датчиком пламени на 5В и 12В
- Модуль пятиканального датчика пламени (на плате расположено 5 датчиков) с цифровыми и аналоговыми выходами
- Набор датчиков 37 в 1 для ARDUINO




