Работа с датчиком ОЗОНА - MQ131

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Родился
Сообщения: 6
Зарегистрирован: Вт апр 19, 2011 19:22:07

Сообщение minikini »

Здравствуйте! Разрабатываю проект на Ардуино и с датчиком озона MQ131 и столкнулся с проблемами. Очень мало информации именно по этому датчику.

По сути нужно считать аналоговый сигнал с выхода датчика и преобразовать его в уровень газа озона в ppm.

Есть датчик на плате  с  компаратором MQ131 и Ардуино с LCD дисплеем.

Судя по даташиту есть резистор у датчика который подгоняет диапазон измеряемой величины (на плате он уже установлен). Выход датчика подсоединяется к АЦП ардуино...

Вопрос как перевести величину на АЦП ардуино в PPM ? Как добится реальных замеров с этого датчика и как с ним работать? 



Даташит на датчик: http://www.dimitra.by/files/datasheets/ ... sensor.pdf

Тут кто-то уже хотел подключить: http://forum.arduino.cc/index.php?topic=112882.0

Тут исходник Ардуино проекта под любой из известных датчиков: https://github.com/empierre/arduino/blo ... sor1_4.ino

Форум где обсуждают: https://forum.mysensors.org/topic/147/a ... -sensor/31





Примеры работы, но только с другим датчиком:

http://snickser.livejournal.com/10124.html

http://arduino.ru/forum/programmirovani ... gaza-mq135
Вложения
MQ131.JPG
(14.34 КБ) 755 скачиваний
2-MQ131.JPG
(13.57 КБ) 736 скачиваний
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Судя по всему, нужно сначала определить R0 на хлоре. Видимо это нужно делать для каждого сенсора, я так понял что большой разброс сопротивления.

Хотя я бы попробовал график с фиг.1 перенести на "миллиметровку" максимально точно, на сколько это возможно. Но на абсциссе координаты установил бы линейно. Там видимо будет функция похожая на обратную пропорциональность или степенную. Самое простое, наверное, будет рассчитывать ее методом КЛА. Само собой нужно будет определять сопротивление сенсора на воздухе (без азона) как начальное.

Ну еще нужно ввести поправку на температуру и влажность.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Родился
Сообщения: 6
Зарегистрирован: Вт апр 19, 2011 19:22:07

Сообщение minikini »

Наверное учитывая отношение сопротивлений и внешних факторов, каких-нибудь корректирующих значений. Сначала этап калибровки на открытом воздухе, далее этап измерения количества озона...
Есть универсальный скрипт на ардуино там есть датчик озона...проанализировать работу функций и сравнить например с эталонным прибором, ну и с графиком как вы писали...
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Ср янв 07, 2009 21:20:50

Сообщение IN19 »

Так все-таки удалось кому-то использовать MQ131 для определения концентрации озона, или этот датчик в принципе не предназначен для измерений. а только для сигнализации превышения уровня?
Судя по даташиту, второе. Сильная зависимость от предистории, от температуры и влажности, что делает его практически бесполезным. Ноль нужно постоянно привязывать неизвестно к чему. Если бы все было просто, давно бы уже встроили эти датчики в озонаторы воздуха.А я пока ни одного не видел.
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 71
Зарегистрирован: Сб ноя 18, 2017 17:58:09

Сообщение BatrakovSV »

Есть проект на Гитхабе.

Добавлено after 1 minute 23 seconds:
Вот здесь испытания датчика. https://cloud.mail.ru/public/wYjW/b3KKJvSeb
Реклама
Ответить

Вернуться в «Периферия»