Дымовая сигнализация



Отличным решением для умного дома будет система обнаружения дыма. В основе системы взят датчик газа и дыма Arduino MQ-2. Если сенсор уловит дым, зуммер начнет подавать звуковой сигнал, загорится красный светодиод и на веб-странице будет отображаться код - предупреждение.

Схема  подключения датчика дыма mq 2

Пример по использованию датчика газа/дыма MQ-2 с Arduino

Датчик дыма MQ-2 является одним из наиболее часто используемых датчиков газа из серии датчиков MQ. Это датчик газа типа металл-оксид-полупроводник (МОП, MOS), также известный как химрезистор (химический резистор), поскольку обнаружение основано на изменении сопротивления чувствительного материала, когда газ вступает в контакт с этим материалом. Используя простую цепь делителя напряжения, можно измерить концентрацию газа.


Технические характеристики датчика газа MQ-2

  • Рабочее напряжение: 5 В
  • Сопротивление нагрузки: 20 кОм
  • Сопротивление нагревателя: 33 Ом ± 5%
  • Потребляемая мощность: 800 мВт
  • Сопротивление чувствительности: 10 кОм - 60 кОм
  • Измерение концентрации: 200 - 10000 ppm
  • Время разогрева: более 24 часов

Подключение детектора дыма с датчиком Arduino MQ2

Прежде всего, нам нужно соединить некоторые соединительные провода между Arduino и экраном датчика дыма MQ2.

Датчик дыма  MQ-2

Этот датчик газа имеет четыре контакта в общей сложности , которые являются:

- ВКК: нам нужно обеспечить +5В.

- Заземление: нам надо обосновать это

- D0: Цифровой Выход.

- А0: Аналоговый Выход.


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

- Белый провод: Vcc датчика соединен с +5V Arduino.

- Черный провод: GND датчика соединен с GND Arduino

- Серый провод: D0 датчика соединен с выводом # 8 Arduino.

- Оранжевый провод: A0 датчика соединен с A0 Arduino.



Скетч проекта

Итак, теперь давайте создадим наш код в программном обеспечении Arduino, в котором мы будем определять, есть ли дым вокруг или нет.

Я собираюсь использовать аналоговый выход нашего датчика и сначала выведу аналоговое значение на мой последовательный монитор.

Я использовал приведенный ниже код, поэтому скопируйте его и загрузите в вашу плату Arduino:

int Input = A0;

int SensorVal = 0;

int Check = 0;

void setup() {

Serial.begin(9600);

pinMode(Input, INPUT);

Serial.println("Interfacing of Smoke Sensor with Arduino");

Serial. println("Design by www.TheEngineeringProjects.com");

Serial.println();

}

void loop() {

SensorVal = analogRead(Input);

if((SensorVal > 500) && (Check == 1))

{

Serial.println("Smoke Detected . . .");

Check = 0;

}

if((SensorVal < 500) && (Check == 0))

{

Serial.println("All Clear . . .");

Check = 1;

}

//Serial.println(SensorVal);

delay(500);

}


После загрузки кода в Arduino откройте последовательный монитор.

Если все пойдет хорошо, то вы получите что- то, как показано на рисунке ниже:

Задымление

Если поднести сигарету поближе к датчику, то система обнаружит дым и вы получите предупреждение на рисунке ниже:

Задымление

Итак,вот как мы можем легко разработать датчик дыма на ардуино.




Видео




Как купить

Заказать детали для сборки дымовой сигнализации для Arduino по выгодной цене, вы сможете в нашем интернет-магазине Controller4study. Мы предоставляем гарантию качества и оперативную доставку по всей стране. Если у вас возникли вопросы по заказу — позвоните нам по указанному на сайте номеру телефона. Наши опытные консультанты с радостью помогут вам.




Напишите нам

60

120

180

Нажимая на кнопку "Отправить", вы даете согласие на обработку своих персональных данных в соответствии с законом № 152-ФЗ "О персональный данных" от 27.07.2006

Отмена