
Датчик огня ардуино или по другому датчик пламени, является инфракрасным датчиком. Он улавливает инфракрасное излучение пламени и сигнализирует о его наличии.
К сожалению данный датчик реагирует не только на пламя но и на свет солнца, по этому если датчик используется на открытой местности, стоит закрывать его с боку, например непрозрачной пленкой. В данной статье рассмотрим не сам датчик, а модуль датчика пламени.
Применение данного датчика очевидно: это сигнализированние при появление открытого пламени. В проекте такой датчик следует использовать вместе с датчиком дыма (задымленности). Используя эти два датчика можно получить домашнюю пожарную сигнализацию.
Схема подключения датчика огня к Ардуино
Схема подключения датчика огня представлена на рисунке ниже:
Рас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