Михаил, так и должно быть. АЦП у Ардуино 10-ти разрядный, стало быть единица квантования 1/1024. Точность цифровых измерений предполагает ошибку в +/- единицу квантования АЦП.Sir писал(а):Коллеги, только что на практике убедился, что использование неоткалиброванных термисторов – это не самая лучшая затея. Я написал небольшую программку для Arduino, которая выводит 10 замеров, сделанных термистором с интервалом в 1 сек. В итоге, разброс показаний за каких-то 10 секунд выглядит так:
Что касается разброса у термисторов, то это тоже абсолютно нормально и легко устраняется вводом поправки программным путём. Кстати, китайские ТСП100 (термометры сопротивления платиновые, 100 Ом при 0 Цельсия) тоже имеют технологический разброс, требующий ввода поправки при использовании по назначению (брал однажды с полдюжины для ПИД-регулятора температуры). Не имеют разброса только образцовые (эталонные) датчики. Но и цена у них соответствующая - не для игрушек.
И да, не бывает "цифровых датчиков". Все датчики (первичные преобразователи одних физических величин в другие, например, температуры в эл. сопротивление или термоэдс) по своей природе аналоговые. Другое дело, что современное развитие микроэлектроники позволяет совместить АЦП с датчиком в одном корпусе, и даже в одном технологическом процессе изготовления. Как то так...