Здравствуйте возможно ли опрашивать датчик кислорода он же Лямбда зонд. Выходное напряжение от 100мВ до 1000мВ. Если опорное напряжение настроить на 5В тогда шаг измерении будет 4,8 мВ думаю хватит на измерение который приходить с датчика кислорода.
1000мВ == 1В, в таком диапазоне измерить что то точно и быстро сложновато. Будет плавать пооцентов на 10.
В каком элементе будет плавать процентов на 10 и что за дестабилизирующий фактор??? У меня тестер в этом диапазоне все очень точно измеряет. Ничего никуда не плавает.
А зачем??? Есть куча внешних копеечных ну просто изумительных АЦП. Если грамотно развязать питание ( а не абы как как в ардуино), то результаты должны быть превосходные. Даже в пределах 1 вольта.
да пользуюсь для опроса МАП датчика разрежение, если шаг измерение 4мВ и опрос идет через каждый 100мксек думаю достаточно измерить состояние Лямбда зонда
Вам виднее - достаточно или нет. 100 мкс, это если больше ничего не делать. Фактически 100мкс работает analogRead, и какое-то время нужно для обработки результата. Либо делать замер и рассчёты параллельно, но шум увеличится.
По хорошему шум отсеивается математически, например медианой. То есть делать минимум 3 замера для одного показания. analogRead делает один замер чуть более 100мкс, то есть если МК занимается только этой ерундой, то будет выполнять примерно 2 замера в миллисекунду. А можно взять что то такое и оцифровывать хоть звук.
Но точность от этого не изменится и времени в 3 разабольше нужно. При таком раскладе проще подождать и получить более точное значение.
Машину изобретаете? С таким подходом у вас получится даже не жига, а что-то совсем убогое. Ыыыы интересно, январь тоже на ардуино программирован?
ПаровоЗЗ, а ты зря издеваешься. Есть проект Secu-3. Так там блок управления двигателем сделан на ATmega644-20AU. Атмега2560 лучше по всем характеристикам кроме тактовой частоты (20 Мгц против 16 МГц). Так что январь-не январь, а ЭСУД на ардуине сделать более чем реально. Правда ясно что придется подзаморочится
Ну и что? Ардуиной там и не пахнет. По которым? Их там целые даташиты, этих характеристик. Получится весьма глючная плата с говнокодом внутри.
Ладно- не по всем. Памяти больше, таймеры лучше, выходов ШИМ по-моему больше. Остальная хитрая периферия не является столь критичной для данной задачи. По поводу весьма глючной платы с говнокодом - и согласен, и нет. Плата вполне себе вменяемая. А говнокод - вещь кросплатформенная и интернациональная. Так что если писать руками и головой - то хорошо будет хоть на Wiring в АрдуиноИДЕ, хоть на Си в ВижуалСтудио. Другое дело что порог входа в "Микроконтроллеры на Си" гораздо выше, а следовательно говнокод получить гораздо тяжелее. P.S. Да, я знаю про то что исходные библиотеки Ардуинки имеют проблемы. но это тоже относится к разряду прямых рук и головы.
О чем сыр-бор ? об измерении показаний Л-зона ? Так загляните в PDF по датчику --- а там сказано , что датчик изменяет свое значение не реже 0.8сек т.е. он сильно инерционный . Его параметры >0.5v=много (богатая смесь), <0.5v = мало.Среднего не дано. Для избавления от помех делайте 10 замеров в сек и усредняйте --- Вам все равно нужен момент перехода (перевала 0,5v) (если мы говорим об обычном датчике 2110 1.5л или 1,6л)