Доброго времени,
Подскажите как подключить и что в скетче писать, что бы цифрой снимать а не аналоговым в описании написано TTL Digital, вообще разпиновка такая: GND AOUT DOUT VCC
Пример 2
Еще такой вопрос, с AOUT странную цифру, выдает, правда шнур у меня метров 10. от 60 до 80 пишет значение, в комнате при выдохах возрастает что это за число? как его в ppm перевести.
Встретил такой совет по калибровке. В общем кто сталкивался с CO2 подскажите ничего понять не могу
01 | Как откалибровать MG-811. |
02 | Выходное напряжение может быть соотнесена с количеством MG-811 CO2 газа из уравнения Нернста. |
04 | EC = EMF + (RxT) / (2F) х LN [P (CO2)]. |
05 | EC = разность потенциалов измеряется между индикатором и электродов (EIND - Eref) (мВ). |
06 | ЭДС = постоянная разность потенциалов пропорциональна Temp (Output от MQ811). |
07 | R = газовая постоянная равна 8,3144 Дж / К. |
08 | Т = абсолютная температура (К). |
09 | F = Фарадея постоянная (Фарадея постоянная = 96485 Фарадея). |
12 | ЭДС = Ес - (R х Г) / (2F) п (Р (СО2)). |
13 | ЭДС = EC-(((º C + 273,15) х 8,3144) / (2 × (9649 x10 ^ 4))) х Ln (количество CO2). |
Отсюда
С/У
Не разобрался? Такая же проблема, такое ощущение, что в даткиче генератор случайных числе стоит.
http://netdrive.envell.com/pic/ebay/SEN-000007/SEN-000007_Source.txt вот это заливал.
Читайте даташит http://sandboxelectronics.com/files/SEN-000007/MG811.pdf
Да и как analogRead() может считать напряжение в диапазоне 30...50 mV если она считывает 0...5000 mV выдавая при этом 0..2048
Вобщем учите матчасть.
Да и как analogRead() может считать напряжение в диапазоне 30...50 mV если она считывает 0...5000 mV выдавая при этом 0..2048
Вобщем учите матчасть.
Хотелось бы его как целый модуль использовать, а не отдельно датчик выковыривать. Модулей таких я нашёл минимум 3 разных (один трёхпиновый с отдельным питанием, другой четырёхпиновый и третий у меня - с пятой ножкой Tcm)
Схему ф студию, найдем формулы и будем считать.
- Официант, попробуйте, этот суп!
- О, если суп холодный, то...
- Я не сказал, что он - холодный. Просто попробуйте его!
- Хм, не волнуйтесь, сэр, если суп пересолили, то...
- Я не сказал, что его пересолили, я просто прошу попробовать мой суп!
- Хорошо, давайте ложку.
- Воооооооооооооот!
Ссылка это всё, что у меня есть про этот датчик, ни бумажного мануала, ни электронного. я у продавца, конечно, запросил, но пока что просто мычат про отличное качество и т.д. Максимум что могу - это хорошо сфотографировать, никакой схемы конкретно на мой модуль не нашёл, поэтому и спрашиваю в сообществе - может кто использовал его.
Картинки:
Интересно а как вы себе представляете работу этого сенсора?
А если вы про то, что самого сенсора в модуле нет - так я его вынул для фото.
А ну тогда ОЙ.
Спрошу по другому. Как вы думаете нафига на плате чип? Насколько внимательно читали описание сенсора?
Не выходит каменный цветок? Слабительного?
Сенсор в процессе работы разогревается. Но постоянно разогретым его держать нельзя. Тоесть его постоянно нужно дергать туда сюда. И только потом читать. Причем читать не очень часто. Там в спецификации все написано.
Да у него на плате регулировки сбиты - вот и не работает как должно. Вобщем когда отрегулирует коэфицент усиления правильно - тогда и за работает. Вам на выходе при максимальной концентрации нужно получить 5 вольт. Тоесть берете свечку в банку вместе с датчиком зажигаете и закрывате крутилками устанавливаете 4 вольта на аналоговом выходе. Без расчетов ни о какой точности не идет речь.
Там не только в регулировках проблемы. Там нужно выдерживать интервал включения 5 вольт и 1.6 вольта. Иначе датчик показывает скорость ветра на луне. Нет под рукой полной спецификации.
А мы точно об одной и той же спецификации говорим? я вот эту смотрю и не вижу там чего-либо про время или про интервал включения.
Гугл в помощь. Будет комп под рукой, кину ссылку. Но это врятли случится в ближайшие пару дней.
Сказанное, мягко говоря, не соответствует действительности. Упрощенно датчики серий MQ, MG и им подобные представляют собой переменное сопротивление с нагревателем. На две ноги нагревателя постоянно подается ток нагрева (5-6 Вольт обычно, см. даташит), с двух ног резистора снимается падение напряжения (измеряется сопротивление). Все, больше ничего там нет. Простотой (дешевизной) конструкции обусловлена как соответствующая точность измерений, так и низкая селективность датчика. Цены на настоящие газовые датчики - значительно выше.
Вы оталкиваетесь от неправильной спецификации приведеной в данной ветке. И с этого начинаются проблемы. Сопротивление и нагреватель это в очень сильном приближении. Копните тему поглубже. Я просто уже ковырялся в этой теме.
Расскажите, пожалуйста, о правильной спецификации. Где ее можно найти и увидеть ? У меня работают три датчика MQ-серии и кроме неправильных спецификаций мне ничего другого найти не удается.
Расскажите, пожалуйста, о правильной спецификации. Где ее можно найти и увидеть ? У меня работают три датчика MQ-серии и кроме неправильных спецификаций мне ничего другого найти не удается.
Специально для вас заморочился. А то коварный гугл с вам не отвечает. :)
http://www.parallax.com/sites/default/files/downloads/605-00007-MQ-7-Dat...
Спасибо, теперь все ясно. Вы правы, я был излишне категоричен, утверждая, что нагреватели ВСЕХ газовых датчиков питаются неизменным напряжением. Для MQ-7 оказалось все сложнее.
Однако, датчик MG811 [и используемые мною MQ-2 и MQ-5] извратов с питанием нагревателя все же не требуют, это радует.
Возможно. Я весьма пессимистично отношусь к понятию "калибровка" в применении к датчиком такого уровня. Мои датчики просто измеряют некий уровень "качества" воздуха, а программа отслеживает превышение им некого порога, мною эмпирически установленного. Рассчитывать на точные количественные измерения, перевод в ppm и прочее я бы не стал, датчики не те.
..он мне по аналоговому выходу выдаёт случайные числа в интервале 0-400, прям вот совсем случайные (10 190 70 380 20 50) и никакие "подышать на датчик" не меняют показания в какую-либо определённую сторону.
Подключите датчик напрямую, выняв его из платы. На нагреватель дайте нужное напряжение (от отдельного источника), а выход с подтягивающим резистором на 10К подайте на аналоговый пин. Ну а дальше читайте пин, выводите в монитор порта и т.д.
Его можно конечно напрямую. Но я еще раз повторю, для датчика который измеряет СО2, критичны интервалы 5 и 1.4 вольта. В 811 не указано это и потому не понятно как он должен работать. И что будет показывать.
прошу пардона... а разве рис. 5 из спецификации не даёт картины работы ? 60 сек греем ( 5 V ), 90 сек измеряем ( 1.4 V ), усредняем, высчитываем ? нет ?
Читайте даташит http://sandboxelectronics.com/files/SEN-000007/MG811.pdf
Да и как analogRead() может считать напряжение в диапазоне 30...50 mV если она считывает 0...5000 mV выдавая при этом 0..2048
Вобщем учите матчасть.
поправочка... АЦП ардуины может считать 0...5000 mV с дискретностью 4.88 mV - на выходе будет 0...1023
0...1023
30...50 mV --->>> 6...10
динамический диапазон мал :( , для увеличения ДД на плате и стоит усилитель напряжения
извените, новичек, получется надо подовать на датчик MG811 6v от одельного источника . цифровой выход это уставка потонциометра. А аналог надо собирать с интервалом 4сек сбор 12 ожидание 4 сбор????????