Arduino: считывание значений PPM с датчика озона MQ-131
У меня есть датчик MQ131 от sainsmart: https://www.amazon.co.uk/gp/product/B00NL8XIQG/ref=ox_sc_act_title_1?ie=UTF8&psc=1&smid=A3DRI1TTHCTDIG
Все, что я могу прочитать, это аналоговое значение, которое не отражает концентрацию газа. Какой-нибудь код Arduino для чтения концентрации ppm? Как долго необходимо прогревать датчик?
2 ответа
Сначала вам нужно заставить его гореть в течение 24 часов (рекомендуется 48). Просто подключите его и ждите. Тогда для калибровки вам понадобится эталонная атмосфера, не содержащая NOx, CL2 и O3. В этой эталонной атмосфере вы должны получить выходное значение 0.
Я не знаю точно, какую модель вы купили, но большинство этих газовых датчиков, установленных на печатной плате, имеют мини-eeprom, поэтому на выходе отображается фактическая концентрация PPM. Обратите внимание, что эти датчики не могут сказать вам, сколько какого газа обнаружено, а только концентрацию ppm (затем вам придется угадать, какой из них находится в воздухе). Если в воздухе есть несколько таких газов, вы не сможете определить их концентрацию с помощью такого датчика.
Согласно изображению, датчик представляет собой датчик Winsen MQ131 низкой концентрации (черный бакелитовый вариант). Дополнительную информацию о датчике можно получить в техническом описании.
Ваш датчик установлен на печатной плате с некоторыми функциями, такими как преобразование значений (аналоговых в цифровые), управление нагревателем, возможно, предоставление шины I2C... Без какой-либо дополнительной информации трудно дать рекомендации по вашему модулю (ссылка на Amazon). не упоминается какая-либо таблица данных для модуля).
Чтобы использовать датчик, вы можете подключить его непосредственно к датчику и управлять им самостоятельно. Вы можете найти код на GitHub (для вдохновения или форка).
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- Как подключить более 10 датчиков к Arduino uno r3
- Как использовать два ультразвуковых датчика для управления двигателем 5 Вольт?
- Чтение датчика давления от 4 до 20 мА с использованием uno
- Что выбрать между датчиками температуры и влажности: AM230x или DHT22?
- SRF04 Ультразвуковой датчик - неточные показания
Можете ли вы предложить кого-нибудь, кто может напрямую указать значения ppm, вместо того, чтобы просто бороться с интерфейсом этой модели, которую я получил от Amazon? @Винсент, @Badreddine Zebbiche
эта модель дает ppm после калибровки, но ppm всех этих газов вместе взятых. Например, если у вас 100 ppm CL2 и 200 ppm O3, на вашем Arduino вы увидите 300 ppm. Если вам нужен датчик, который будет давать вам ppm только одного газа, это будет стоить вам намного дороже., @Vincent Teyssier