Вы и доктор Луми тихо сидите во дворе Дома Луми, наслаждаясь тихим вечером. Вдруг вы услышали крик о помощи из леса и треск пламени вдалеке.
Вы оба сразу же насторожились и вышли вдаль. Вдали горел лес, и свет от огня освещал ночное небо и наполнял воздух дымом.
Вас и доктора Луми тронула угроза огня, и вы решили отправиться на место пожара и сделать все возможное, чтобы помочь тем, кто оказался в опасности.
Когда вы прибыли, в городе царил хаос, а жители Затерянного города делали все возможное, чтобы погасить пламя. Впервые встретившись с остальными жителями Затерянного города, вы вместе с доктором Луми сразу же принялись за дело и совместными усилиями потушили пожар.
Минута за минутой, после совместных усилий, огонь наконец-то был взят под контроль. Жители Затерянного города с благодарностью смотрят на вас и доктора Луми.
Вернувшись в Дом Луми, вы с доктором Луми задумались о том, как еще больше повысить безопасность вашей жизни.
Вдруг вы одновременно подумали о чем-то важном — в Доме Луми должна быть установлена пожарная сигнализация.
У вас есть важный вопрос к доктору Луми: «Но какие датчики могут обнаружить пожар?»
Доктор Луми задумался на мгновение, включил голограмму и сказал: «Мы можем использовать газовый датчик MQ-4, который вы видите на рисунке ниже».
Газовый датчик MQ-4
В качестве газочувствительного материала в датчике газа MQ-4 используется диоксид олова (Sn02), который обладает низкой проводимостью в чистом воздухе. Когда в среде, где расположен датчик, присутствует горючий газ, проводимость датчика увеличивается с ростом концентрации горючего газа в воздухе. Для преобразования изменения проводимости в выходной сигнал, соответствующий концентрации этого газа, используется простая схема.
Газовый датчик MQ-4 обладает высокой чувствительностью к метану и сильной антиинтерференционной способностью к алкоголю и некоторым другим мешающим газам.
Специальное напоминание: После включения датчика в сеть его необходимо предварительно нагреть в т е ч е н и е 20 с, после чего измеренные данные будут стабильными. Нагрев датчика — это нормальное явление, так как в нем есть внутренний нагревательный провод.
«Управляются ли газовые датчики так же, как PIR-датчики?» —
спросите вы.
Доктор Луми объясняет: «В отличие от PIR-датчиков, которые подают цифровые сигналы, газовые датчики подают аналоговые сигналы».
В недоумении вы спрашиваете: «Что такое цифровой сигнал и что такое аналоговый сигнал?»
«Цифровые и аналоговые сигналы — это два типа сигналов, которые обычно используются в связи и электронике», — терпеливо объясняет доктор Луми. «Вы можете посмотреть на диаграмму ниже».
Цифровые и аналоговые сигналы
- Цифровой сигнал
Цифровой сигнал — это дискретный сигнал, который может принимать только конечное число дискретных значений. В цифровых сигналах значение сигнала определяется в разные моменты времени и обычно выражается в двоичной форме, то есть 0 и 1. Проще говоря, цифровой сигнал — это сигнал, имеющий только два противоположных состояния.
- Аналоговый сигнал
Аналоговый сигнал — это разновидность непрерывного сигнала, который может принимать любое непрерывное значение по времени и амплитуде. В аналоговых сигналах значение сигнала может быть на любом уровне амплитуды в любой момент времени и может быть представлено в виде непрерывной формы волны. Аналоговые сигналы характеризуются непрерывностью и бесконечной точностью и подходят для приложений с непрерывными изменениями в аудио, видео, сигналах датчиков и т. д.
Вам не терпится спросить: «Как я могу увидеть концентрацию горючих газов?»
Доктор Луми задумался. «Не волнуйтесь», — сказал он. «Просто следуйте этому коду».
void setup() { Serial.begin(115200);
pinMode(32, INPUT);// подключите газовый датчик MQ-4 к контакту 32
}
void loop() {
int gasValue= analogRead(36); Serial.println(gasValue); delay(2000);
}
Вы можете открыть программу, нажав на гиперссылку:Click to get the gas concentration serial port display program.
Доктор Луми улыбнулся и ответил: «Этот код считывает аналоговое значение датчика газа и выводит его на последовательный монитор».
После того как вы дважды проверили код, вы загрузили его на плату контроллера ESP32.
«Как только программа загружена, откройте последовательный монитор и установите скорость передачи данных 115200, чтобы увидеть информацию в реальном времени с газового датчика MQ-4».
«Включите последовательный монитор и установите скорость передачи данных на 115200, как показано ниже».
«Если в датчике газа MQ-4 плавает горючий газ, значение на последовательном мониторе будет увеличиваться и продолжать
Вы киваете головой в знак понимания.