Как сделать дымовую пожарную сигнализацию для вашей кухни с помощью Arduino?
Пожарная безопасность является наиболее важным параметром любого дома, магазина или рабочего места, о котором необходимо позаботиться в первую очередь. Наиболее распространенной причиной пожара является утечка газа. В этом проекте мы собираемся сделать пожарную сигнализацию для нашей кухни, используя датчик газа. Этот датчик будет определять интенсивность дыма. Если интенсивность дыма превышает определенный предел, включается сигнализация, чтобы уведомить человека, чтобы он позаботился об этом дыме как можно скорее.
Как сделать детектор дыма с помощью датчика дыма?
Теперь, когда мы знаем реферат нашего проекта, давайте начнем работать над этим проектом.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Шаг 1: Используемые компоненты
Лучший подход к запуску любого проекта – составить полный список компонентов. Это не только разумный способ начать проект, но также избавляет нас от многих неудобств в середине проекта. Список компонентов этого проекта приведен ниже:
Шаг 2: Изучение компонентов
Так как мы составили список компонентов, которые мы собираемся использовать в нашем проекте. Давайте сделаем шаг вперед и кратко рассмотрим, как работают эти компоненты.
Arduino Nano – это плата микроконтроллера, которая используется для выполнения различных задач в разных цепях. Микроконтроллер, который использует Arduino Nano, – ATmega328P. На этой доске мы записываем код С, чтобы сообщить, как и какие операции выполнять.
Ардуино Нано
MQ-2 является наиболее распространенным газовым датчиком типа металл-оксид-полупроводник (MOS). Он очень чувствителен к дыму и другим легковоспламеняющимся газам, таким как сжиженный нефтяной газ, бутан, пропан, метан, спирт, водород, угарный газ и т. Д. Когда газ вступает в контакт, он использует простую сеть делителя напряжения для обнаружения дыма. Когда дым обнаружен, его напряжение увеличивается. Изменение внутреннего сопротивления зависит от концентрации газа или дыма. Он имеет небольшой потенциометр, который используется для регулировки чувствительности этого датчика.
Работает
Шаг 3: Сборка компонентов
Теперь, когда мы знаем основную идею работы каждого компонента. Давайте соберем все компоненты и сделаем рабочую схему.
- Вставьте датчик дыма Arduino Nano и MQ-2 в макетную плату. Включите датчик через Arduino и подключите контакт A0 датчика к A5 Arduino.
- Подключите зуммер и светодиод в параллельной конфигурации. Подключите один их конец к земле Arduino, а другой – к контакту D8 Arduino Nano. Не забудьте подключить резистор 220 Ом со светодиодом и зуммером.
Принципиальная электрическая схема
Шаг 4: Начало работы с Arduino
Если вы еще не знакомы с Arduino IDE, не беспокойтесь, потому что пошаговая процедура настройки и использования Arduino IDE с платой микроконтроллера описана ниже.
- Загрузите последнюю версию Arduino IDE с Arduino
- Подключите плату Arduino Nano к ноутбуку и откройте панель управления. на панели управления нажмите на Оборудование и звук. Теперь нажмите на устройства и принтеры. Здесь найдите порт, к которому подключена ваша плата микроконтроллера. В моем случае это COM14, но он отличается на разных компьютерах.Поиск порта
- Нажмите на меню инструментов и установите плату Arduino Nano.Настольная доска
- В том же меню «Инструменты» установите для процессора значение «ATmega328P» («Старый загрузчик»).Настройка процессора
- В том же меню «Инструменты» установите для порта номер порта, который вы видели ранее в «Устройствах и принтерах».Настройка порта
- Загрузите приведенный ниже код и вставьте его в свою Arduino IDE. Нажмите на кнопку загрузки, чтобы записать код на вашей плате микроконтроллера.Загрузить
Загрузите код, нажав Вот.
Шаг 5: Код
Код довольно хорошо прокомментирован и не требует пояснений. Но все же, это кратко объяснено ниже.
1. Контакты Arduino, подключенные к датчику и зуммеру, инициализируются при запуске. Значение порога также устанавливается здесь в переменной с именем sensorThres.
int buzzer = 8;
int smokePin = A5;
// Ваше пороговое значение
int sensorThres = 400;
2. void setup () – это функция, в которой все контакты настроены для использования в качестве OUTPUT или INPUT. Эта функция также устанавливает скорость передачи Arduino Nano. Скорость передачи – это скорость, с которой плата микроконтроллера взаимодействует с другими датчиками. команда Serial.begin () устанавливает скорость передачи данных, которая в основном составляет 9600. Скорость передачи данных может быть изменена в соответствии с нашими пожеланиями.
void setup () {
pinMode (зуммер, ВЫХОД);
pinMode (smokePin, INPUT);
Serial.begin (9600);
}
3. void loop () – это функция, которая многократно выполняется в цикле. В этом цикле аналоговое значение с датчика считывается. Затем это аналоговое значение сравнивается с пороговым значением, которое мы уже установили в начале. Если это значение превышает пороговое значение, зуммер и светодиод включатся, в противном случае они останутся выключенными.
void loop () {
int analogSensor = analogRead (smokePin);
Serial.print («Пин A0:»);
Serial.println (analogSensor);
// Проверяет, достигло ли оно порогового значения
if (analogSensor> sensorThres)
{
digitalWrite (зуммер, HIGH);
}
еще
{
digitalWrite (зуммер, LOW);
}
задержки (100);
}
Теперь, когда мы знаем, как использовать датчик дыма, чтобы определять различные газы, и включать сигнализацию, чтобы уведомить кого-либо поблизости, мы можем сделать нашу сигнализацию дыма вместо того, чтобы покупать дорогую с рынка, потому что сигнализация дыма, которую мы можем сделать дома, низкая стоимость и эффективность.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)