2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Окись углерода (CO) - очень опасный газ, потому что не имеет запаха и вкуса. Вы не можете увидеть это или обнаружить своим носом. Моя цель - построить простой детектор CO. Во-первых, я обнаруживаю очень небольшое количество этого газа в своем доме. По этой причине я не рассчитываю ppm (для небольших количеств CO вам нужен очень точный детектор, + температура и влажность влияют на измерение).
Вот мое видео, можно использовать АНГЛИЙСКИЕ СУБТИТРЫ.
Видео - АЗС MQ 2 на базе
Шаг 1: спецификация
Спецификация (партнерские ссылки):
1. Wemos D1 снял с производства
s.click.aliexpress.com/e/OJ1RVFS
s.click.aliexpress.com/e/cpgt6Uak
2. Датчик газа MQ2
s.click.aliexpress.com/e/k5cKynI
s.click.aliexpress.com/e/bmEMp1rE
3. кабели dupont
s.click.aliexpress.com/e/bJhlN3nS
4. Адаптер преобразователя переменного тока.
s.click.aliexpress.com/e/cO3r2GFO (не забудьте выбрать правильный штекер, ЕС или США)
5. кабель для загрузки программы в wemos
s.click.aliexpress.com/e/3PglisC
Шаг 2: Схема
В моей схеме Wemos D1 retired питается от адаптера, который потребляет 1,5 Вт от розетки. Кроме того, я измеряю потребление тока газовым датчиком, которое составляет около 100 мА.
Шаг 3: Код
Вам нужна учетная запись thingspeak и менеджер библиотек в Arduine IDE Wemod D1 (устаревшая) плата. Вот код.
Одна из проблем - это неправильное вычисление сопротивления датчика газа (Rs) (формулу я получил с внешнего сайта). Вам необходимо знать значение регулируемого резистора.
Шаг 4: График
Здесь вы можете увидеть значения датчиков и выходное напряжение моего датчика.
Шаг 5: промилле CO
Вот график, показывающий, как рассчитать ppm -> частиц на миллион отдельного газа.
Во-первых, вам нужно знать R0, которое представляет собой сопротивление датчика на чистом воздухе с 1000 ppm водорода. Вы можете записать это как R0 = Rs на чистом воздухе.
Во-вторых, вам необходимо знать Rs, которое представляет собой сопротивление датчика, в котором присутствует газ CO в некоторой концентрации.