Обзор модуль пламени для Arduino
В этой статье расскажу как подключить инфракрасный модуль пламени к Arduino UNO. Так-же на базе этого датчика и зуммера приведу пример изготовления пожарного извещателя для обнаружения огня.


В этой статье расскажу как подключить инфракрасный модуль пламени к Arduino UNO. Так-же на базе этого датчика и зуммера приведу пример изготовления пожарного извещателя для обнаружения огня.
Технические параметры
► Напряжение питания: 3.3 В ~ 5.5 В
► Потребляемый ток: 10 мА
► Цифрового выход: TTL (лог 1 или лог 0)
► Аналогового выход: 0 В … Vcc
► Диаметр монтажного отверстия: 2.5 мм
► Выходной ток: 15 мА
► Габариты: 42мм х 15мм х 8мм
Общие сведения
Инфракрасный модуль пламени использоваться для обнаружения источников огня или других источников света с длиной волны в диапазоне от 760 до 1100 нм. Модуль основан на датчике YG1006, который представляет собой высокоскоростной и высокочувствительный кремниевый фототранзистор NPN. Благодаря черной эпоксидной смоле датчик чувствителен к инфракрасному излучению.

Существует два вида модуля, визуально отличие только в количестве выводов (3 pin и 4 pin), дополнительный вывод добавлен, для снятие прямых показаний с фототранзистор (аналоговый выход), в примере будет использоваться четырех контактный модуль.
Принципиальная схема инфракрасного модуля пламени на LM393 с 3 pin

Принципиальная схема инфракрасного модуля пламени на LM393 с 4 pin

Теперь, как же работает схема, фототранзистор показан IR. Основная микросхема модулей, это компаратор LM393 (U1), который производит сравнение уровней напряжений на входах INA- и INA+. Чувствительность порога срабатывания задается с помощью потенциометром R2 и в результате сравнений на выходе D0 микросхемы U1, формируется лог «0» или лог «1», который поступает на контакт D0 разъема J1.
Назначение J1 (в исполнении 4 pin)
► VCC: «+» питание модуля
► GND: «-» питание модуля
► D0: цифровой выход
► A0: аналоговый выход
Назначение J1 (в исполнении 3 pin)
► VCC: «+» питание модуля
► GND: «-» питание модуля
► D0: цифровой выход
Подключение модуля пламени к Arduino
Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Инфракрасный модуль пламени на LM393, 4 pin x 1 шт.
► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
► Активный модуль зуммер, buzzer x 1 шт.
► Кабель USB 2.0 A-B x 1 шт.
Подключение:
В данном примере буду использовать инфракрасный модуль пламени, зуммер и Arduino UNO R3, все данные будут передаваться в «Мониторинг порта». Первым делом подключаем модуль пламени, выводы D0 и A0 подключаем к A0 и A1 (Arduino UNO), затем подключаем питание GND к GND и VCC к 5V (можно записать и от 3.3В). Теперь подключаем зуммер, вывод I/0 подключаем к D8 (Arduino UNO), затем подключаем питание GND и VCC. Для удобства сборки, приведу пример схему подключения.

Программа:
Запускаем среду разработки и загружаем данный скетч.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
/* Тестировалось на Arduino IDE 1.8.5 Дата тестирования 28.11.2020г. */ int pinA0 = A0; // Пин к которому подключен A0 int pinD0 = A1; // Пин к которому подключен D0 int pinIO = 8; // Указываем порт зуммера I/0 void setup() { pinMode (pinA0, INPUT); // Установим вывод A0 как вход pinMode (pinD0, INPUT); // Установим вывод A1 как вход pinMode (pinIO, OUTPUT); // Указываем порт, как выход Serial.begin (9600); // Задаем скорость передачи данных } void loop() { int xA0, xD0; // Создаем переменные xA0 = analogRead (pinA0); // Считываем значение с порта pinA0 xD0 = digitalRead (pinD0); // считываем значение с порта pinD0 Serial.print("IN = "); // Выводим текст Serial.println (xA0, DEC); // Выводим значение переменной xA0 Serial.print("Sensor: "); // Выводим текст if (xD0 == LOW) // Если xD0 равно "1" { Serial.println ("ON"); // Выводим текст digitalWrite(pinIO, LOW); // Включаем зуммер, устанавливаем вывод в LOW } else { Serial.println ("OFF"); // Если xD0 равно "0" digitalWrite(pinIO, HIGH); // Включаем зуммер, устанавливаем вывод в HIGH } delay (500); // Ждем 500 мкс. } |
Открываем «Мониторинг порта» и подводя к датчику пламя увидеть показания с аналогового и цифрового вывода.

Вот и все, будут вопросы пишите.

Купить на Aliexpress Контроллер Arduino UNO R3 на CH340G
Контроллер Arduino UNO R3 на Atmega16U2
Провода DuPont, 2,54 мм, 20 см
Активный модуль зуммер, buzzer
Инфракрасный модуль пламени на LM393, 4 pin
Здравствуйте, Сергей, подскажите какое приложение использовали для создания схемы подключения к Ардуино? (Если считать снизу, то это 3 рисунок)