Проект не заброшен. Потихоньку лужу-паяю.
Из промежуточных результатов есть вывод о точности получаемых через терморезистор.
Эксперимент #1.
Датчик из двух терморезисторов, подключенных паралельно и вставленных в латунный корпус.
Лежат стабильно на столе в струе выхлопа принтера (температура выхлопа не зависит от режима работы).
Для определения сопротивления используется постоянный резистор сопротивлением 2.2 кОма.
Функция analogRead возращает значения 870-872. Среднее значение -- 871.39, среднеквадратичное отклонение -- 0.583.
Пересчёт в омы на единичный резистор даёт среднее значение 6281.34 Ома, отклонение -- 28.223 Ома.
Температура -- 37.72, отклонение -- 0.12.
Опыт #2.
Условия все те же, но датчик помещён в горячую воду.
Среднее значение analogRead -- 654, отклонение -- 0.559.
Сопротивление -- 1945.11 Ома, отклонение -- 4.600 Ома.
Температура -- 73.97, отклонение -- 0.07.
Вывод.
Выбор подходящего резистора более чем уполовинивает погрешность.
И это при том, что 2 КОма взяты из расчёта эквивалентности сопротивлению терморезисторов при 100 градусах. Т.е. погрешность в рабочем диапазоне будет ещё меньше.
Добавлено через 30 секунд
Под погрешностью подразумевается погрешность инструментальная.
|