Показать сообщение отдельно
02.02.2017, 13:12   #121
sir_valentine

Администратор
 
Аватар для sir_valentine
 
Адрес: Люберцы
Авто: Galant EA5A, 6А13ТТ, 2xTD03-10, MT, 4WD, чугун, TCL OFF
Имя: Валентин
Сообщений: 4,366




По умолчанию

Проект не заброшен. Потихоньку лужу-паяю.
Из промежуточных результатов есть вывод о точности получаемых через терморезистор.

Эксперимент #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 секунд
Под погрешностью подразумевается погрешность инструментальная.
__________________
Что нас не убивает, то делает сильнее.
Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683
sir_valentine вне форума Ответить с цитированием Перейти в начало страницы