Проект пожарной сигнализации на ардуино

24 мая 2019 - Администратор

Система пожарной сигнализации на arduino

На данном уроке мы сделаем проект на Arduino пожарная сигнализация.
Пожарная сигнализация на ардуино должна определяет начало пожара с помощью датчиков огня, дыма, и сигнализирует об этом с помощью светодиодов. Кроме того наша пожарная сигнализация на ардуино будет фиксировать наличие людей в помещении с помощью датчика движения. Алгоритм работы пожарной сигнализации на arduino следующий.
Если есть огонь, то срабатывает датчик огня и загорается красный светодиод, если есть дым то загорается желтый светодиод, если есть люди то загорается зеленый светодиод. В зависимости от ситуации могут гореть одновременно несколько светодиодов.
На основе этого простого проекта пожарной сигнализации можно разработать настоящую пожарную сигнализацию, например как проект Автоматизированная система спасения людей при пожаре
Подключение датчиков  дыма, огня,движения  к ардуино.
Датчик огня цифровой и подключается к 11 пину ардуино.
Датчик движения цифровой и подключается к 13 пину ардуино. Подробно о работе с датчиком движения рассказывается на уроке подключение датчика движения к arduino
Датчик дыма цифровой и подключается к 12 пину ардуино. Мы подключаем датчик дыма к ардуино через цифровой порт, чтобы не калибровать его и получать значение 1 или 0. 
GND датчика дыма подключается к GND Arduino.
GND датчика движения подключается к GND Arduino.
GND датчика огня подключается к GND Arduino.
VCC датчика дыма подключается к 5V Arduino.
VCC датчика движения подключается к 5V Arduino.
VCC датчика огня подключается к 5V Arduino.
Красный светодиод подключаются длинной ножкой через резистор 220 Ом, к цифровому пину 10 Arduino.
Желтый светодиод подключаются длинной ножкой через резистор 220 Ом, к цифровому пину 3 Arduino.
Зеленый светодиод подключаются длинной ножкой через резистор 220 Ом, к цифровому пину 2 Arduino.
Короткой ножкой светодиода к порту Arduino GND. 

схема пожарной сигнализации на ардуино
Программирование пожарной сигнализации на ардуино в среде разработки IDE Arduino.
При программировании пожарной сигнализации нам будет полезно вспомнить программирование светодиодов и программирование датчиков движения в среде Arduino и датчика дыма.
Полная программа пожарной сигнализации на ардуино
int dvig; // переменная для записи значения датчика движения
int og; // переменная для записи значения датчика огня
int dm; // переменная для записи значения датчика дыма
int RED_PIN = 10; // переменная в которую записывается пин светодиода
int EL_PIN = 3; // переменная в которую записывается пин светодиода
int GREEN_PIN = 2; // переменная в которую записывается пин светодиода
void setup ()
{  
  pinMode (GREEN_PIN, OUTPUT); // активация светодиода на вывод
  pinMode(RED_PIN, OUTPUT); // активация светодиода на вывод
  pinMode(EL_PIN, OUTPUT); // активация светодиода на вывод
}
void loop ()
{
int dvig = digitalRead(13); // считывание и запись значения датчика движения
// если значение датчика движения 1 то
if (dvig > 0){
  analogWrite(GREEN_PIN, 250); // включаем светодиод
  delay(250);
}
int og = digitalRead(11); // считывание и запись значения датчика огня
// если значение датчика огня 1 то
if (og > 0){
  analogWrite(RED_PIN, 250); // включаем светодиод
  delay(250);
}
int dm = digitalRead(12); // считывание и запись значения датчика дыма
// если значение датчика дыма 1 то
if (dm > 0){
  analogWrite(EL_PIN, 250); // включаем светодиод
  delay(250);
}
int dvig = digitalRead(13); // считывание и запись значения датчика движения
// если значение датчика движения 0 то
if (dvig < 1){
  analogWrite(GREEN_PIN, 0); // выключаем светодиод
  delay(250);
}
int og = digitalRead(11); // считывание и запись значения датчика огня
// если значение датчика огня 0 то
if (og < 1){
  analogWrite(RED_PIN, 0); // выключаем светодиод
  delay(250);
}
int dm = digitalRead(12); // считывание и запись значения датчика дыма
// если значение датчика дыма 0 то
if (dm < 1){
  analogWrite(EL_PIN, 0); // выключаем светодиод
  delay(250);
}

}

Вернуться к содержанию

Полезно почитать для создания проекта пожарной сигнализации на arduino
Автоматизированная система спасения людей при пожаре
Подключение датчика дыма и газа к arduino

Поделиться:

 
Комментарии (0)

Нет комментариев. Ваш будет первым!