Мы отправляем заказы "Новой Почтой" по Украине. Также возможен самовывоз из нашего магазина
6 месяцев
гарантии
Мы даем гарантию на любой товар приобретенный в нашем магазине:
6 месяцев на товары, кроме батареек и аккумуляторов
14 дней на батарейки и аккумуляторы
В случае наступления гарантийного случая товар бесплатно ремонтируется, меняется на аналогичный или возвращается полная сумма его стоимостиВнимательно ознакомьтесь с условиями гарантии
Проконсультируем до и после продажи.
Вы можете задавать вопросы письменно по e-mail или по контактным телефонам нашего магазина
67 грнс НДС
в наличии
Описание
Отзывы (17)
Задать вопрос
Модуль датчика газа MQ-7 служит для определения угарного газа.
Характеристики:
Датчик: MQ-7
Детектируемый газ: угарный газ
Рабочее напряжение нагревателя: от 1,4 В до 5 В
Потребляемая нагревателем мощность: 350 мВт
Нагрузочное сопротивление: 10 К (регулируемое)
Обнаружение концентрации газа: 10-1000 ppm
Время разогрева: от 60 (напряжение подогревателя 5В) до 90 секунд (для напряжения подогревателя 1,4В)
Использование библиотеки MQUnifiedsensor для MQ-7 на ESP32 позволяет автоматизировать расчеты PPM, но требует ручного управления циклами нагрева (5В и 1.4В), так как ESP32 сам по себе не меняет напряжение питания.
Схема подключения (2025):
Для реализации двух режимов вам понадобится транзистор (MOSFET), подключенный к PWM-пину ESP32, чтобы регулировать среднее напряжение на нагревателе.
VCC датчика: к внешним 5В.
GND датчика: к Drain (стоку) MOSFET.
Gate (затвор) MOSFET: к PWM_PIN (например, GPIO 25).
A0 датчика: к ADC_PIN (например, GPIO 34).
Код с использованием MQUnifiedsensor , *.cpp :
#include
#define Board "ESP32"
#define Voltage_Resolution 3.3 // Напряжение логики ESP32
#define Pin 34 // Аналоговый пин ADC1
#define Type "MQ-7" // Тип датчика
#define ADC_Bit_Resolution 12 // Разрешение АЦП ESP32
#define RatioMQ7CleanAir 27.5 // Коэффициент для чистого воздуха
#define PWM_PIN 25 // Пин управления нагревателем
// Считываем показания только в самом конце цикла 90 сек
if (currentMillis - previousMillis >= 85000 && currentMillis - previousMillis < 86000) {
MQ7.update(); // Обновление данных из АЦП
float ppm = MQ7.readSensor();
Serial.print("Концентрация CO: ");
Serial.print(ppm);
Serial.println(" ppm");
}
Используйте код с осторожностью!
Поправьте строки в скетче, если они подверглись автопереносу, при копи-паст...
Основные моменты:
Калибровка:
Для точной работы запустите цикл MQ7.calibrate() только после того, как датчик проработает 48 часов в режиме циклического нагрева.
ШИМ (PWM): Значение 71 для 1.4В является расчетным (
). В реальности проверьте вольтметром напряжение на ножках нагревателя и подкорректируйте это число.
АЦП: ESP32 имеет нелинейный АЦП. Для повышения точности библиотека MQUnifiedsensor использует внутренние таблицы, но рекомендуется использовать пины ADC1 (GPIO 32-39), так как ADC2 отключается при работе Wi-Fi.
Для реализации правильного цикла нагрева MQ-7 (60с при 5В и 90с при 1.4В) на ESP32-C3, вам понадобится N-канальный MOSFET-транзистор (например, 2N7000 или IRLZ44N), так как пин контроллера не выдаст нужный ток и напряжение.
Схема подключения с транзистором:
VCC датчика: К +5В питания.
GND датчика: К стоку (Drain) MOSFET.
Исток (Source) MOSFET: К общему GND.
Затвор (Gate) MOSFET: К GPIO 7 (через резистор 220 Ом).
Выход AO датчика: К GPIO 0 (через делитель напряжения).
Принцип управления:
Фаза очистки (60с): Подаем полный ШИМ (255), чтобы на нагревателе было 5В.
Фаза измерения (90с): Подаем пониженный ШИМ (~71 из 255), чтобы имитировать 1.4В через среднее напряжение.
Программный код с логикой фаз:
include
#include
#define MQ7_AO_PIN 0 // Пин чтения данных (ADC)
#define MQ7_HEATER_PIN 7 // Пин управления транзистором (PWM)
Позвольте , в помощь всем, предложить метод-справка по любому датчику , в частности для MQ-7.. :
Делаете запрос в Google , например : "код MQ-7 для ESP32", и продолжаете поиск в "Режим ИИ"...
И он выдаст ВСЁ и ВСЯ , от А до Я , предложит написать КОД-скетч для Ардуино среды, где прописан алгоритм двух режимов работы , на 5 вольт и 1.4 вольта...и т.д....
Вообщем , стало жить легчее и веселее с этим ИИ.. )))
Вроді як працює, але достовірні дані я поки-що не отримую... як вже писали, потрібно подавати різну напргу циклами 60/90с. Цього я поки-що не зробив через свою криворукість, тому ?_(?)_/?
Датчик рабочий, но очень, очень капризный. Как писал ранее Богдан, корректные показания получить не так-то просто. Я установил датчик в бойлерной и он периодически сходит с ума, особенно "радует" зашкал газа при выключенном котле )) Согласен, условия суровые - броски температуры от 10 до 35, влажность от 20% до 90% (из-за сушки белья), но где ж еще мерять газ? В общем для умного дома путем простого подключения 1/0 на GPIO не годится, нужно мудрить отдельное решение с прогревом/очисткой и циклами замера... ИМО проще взять законченное решение от Tuya и перепрошить.
Хочу добавить, что этот сенсор не так прост в обращении как кажется. Вот некоторые ньюансы:
1) требует бережного обращения: чувствительный к сотрясению, переохлаждению, повышенной влажности, повышенной концентрации измеряемых газов.
2) неправильное подключение может вывести датчик из строя.
3) Требует циклической подачи двух напряжений: 90 секунд самоочищается (5в) и 60 секунд для измерения значений (1.5в). Просто подключить питание и измерять значения не получится.
4) Значения зависят от температуры и влажности. Поэтому в проект желательно включать датчик температуры и влажности для правильного измерения концентрации газов.
5) Требует обязательной калибровки
Модуль датчика качества воздуха MQ135 предназначен для определения содержания и количества вредных и опасных газов в воздухе таких как: NH3,NOx, пары алкоголя, бензина, дыма, CO2 и т.д. Построен на датчике MQ135. На плате модуля предусмотрен компаратор для определения порогового значения...
Датчик газа на базе датчика MQ-9, выполненный в виде модуля (на плате с необходимым обвесом), используется для проверки утечек газа в домашних и промышленных условиях. Реагирует на СУГ (сжиженные углеводородные газы), изобутан, метан, алкоголь, гидроген, дым и т.п. Чувствительность можно...
Инфракрасный датчик движения для Arduino и других микроконтроллеров. Позволяет обнаруживать движение человека или домашнего животного (возможно реагирует и на зомби, но мы не проверяли) на расстоянии до 7 метров (можно регулировать). Имеет два входа питания (+5В и Земля) и один цифровой...
Большая макетная плата (830 отверстий) с двумя линиями для питания с каждой стороны (200 отверстий). Данная макетная позволяет без пайки создавать предварительные электронные проекты для их тестирования, проверки и отладки перед окончательным монтажом. Размеры беспаечной макетной платы MB102...
Ультразвуковой датчик HC-SR04 - это стабильный и точный ultrasonic sonar (сонар) расстояния который не имеет "слепых зон". Может измерять расстояние от 0 см до 1500мм, точность достигает 3мм.
49 грн
Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.