измерение температуры по таблице
Ув. Дмитрий, да я уже не знаю как более доходчиво, привожу документы, цитаты из профильных сайтов, предоставляя информацию стараюсь не делать однозначных/оценочных выводов. Ну попробуем:
На сколько именно эти факторы испортят результаты измерений? Если смотреть по отдельности, может показаться, что никак или близко к тому, ведь АЦП питается сама, сравнивает с тем же напряжением, что питается измерительная часть. Но!, делает это в разное время (сначала заряжается внутренний конденсатор выборки, отсекается от входа и после сравнивается с текущим напряжением на AREF или AMS1117! Я писал, выводите результаты измерений несколько раз подряд и Вы увидите в мониторе их дрейф, т.е. при неизменной температуре — при первом измерении- одни показания, при втором- другие, при следующих... и т.д. Есть такое? Нет идеальной системы, а все ошибки имеют свойство накапливаться, отдельные влияния их на результат измерений суммироваться. А обычные фильтры значений/усреднения, которые применяют, ошибок не устраняют, а просто их маскируют.
Нет, если АЦП выдаст 1, то получится 1023/1 и после из результата деления вычитается 1 , см. приоритет арифметических операций. Получить на АЦП 0 (деление на 0) возможно только при условии полного КЗ в нижнем плече делителя, при замыкании проводов выносного датчика-термистора (если он в нижнем плече, как рекоммендуют в этой теме и ув. Boroda в своей теме термистора). Если же термистор в верхнем плече делителя (я предлагал выше именно так подсоединять NTC, или как на рисунке в проекте по Вашей ссылке, хотя сам скетч для термистора в нижнем плече- ошибка многократных copy/paste-ов первоисточника, вероятно от-сюда!), то только при обрыве линии/датчика. Учитывая это, можно дополнить/оптимизировать код по Вашей ссылке,
я тоже хочу сделать для датчика pt1000 но там нужен операционный усилительMaksVish писал(а): ↑07.11.2021{, 11:01}Здравствуйте! Подскажите, ваш блок будет работать с термистором с положительной характеристикой!? Нельзя как то изменить параметры блока, что бы он подходил для датчика PTC? Внес значения своего датчика, и соответственно при комнатной температуре показывает 9*С и не реагирует на нагрев, да датчик PTC 2000 Om.