Ми відправляємо замовлення "Новою Поштою" по Україні. Також можливий самовивіз з нашого магазину
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 165х56 мм, кількість...
Ультразвуковий датчик HC-SR04 - це стабільний та точний ultrasonic sonar (сонар) датчик відстані який не має "сліпих зон". Може вимірювати відстань від 0 см до 1500мм, точність досягає 3 мм.
49 грн
Шановні друзі! Ми намагаємося тримати на сайті інформацію про наявність товарів та ціни на них в актуальному стані. Коригування відбуваються постійно. Якщо ви знаходите ціну на товар завищеною, напишіть нам про це із посиланням на товар. Ми розглянемо лист та чи обгрунтуємо ціну, чи підкоригуємо її. Асортимент магазину дуже великий та іноді бувають помилки в ціноутворенні, особливо при скачках курсу долара. Дякуємо за розуміння.