Датчика огня и Ардуино

датчик огня

Датчик огня ардуино или по другому датчик пламени, является инфракрасным датчиком. Он улавливает инфракрасное излучение пламени и сигнализирует о его наличии.

К сожалению данный датчик реагирует не только на пламя но и на свет солнца, по этому если датчик используется на открытой местности, стоит закрывать его с боку, например непрозрачной пленкой. В данной статье рассмотрим не сам датчик, а модуль датчика пламени.

Применение данного датчика очевидно: это сигнализированние при появление открытого пламени. В проекте такой датчик следует использовать вместе с датчиком дыма (задымленности). Используя эти два датчика можно получить домашнюю пожарную сигнализацию.

Схема подключения датчика огня к Ардуино

Схема подключения датчика огня представлена на рисунке ниже:

схема подключение датчика огня

Рас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
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии