[an error occurred while processing this directive] [an error occurred while processing this directive]
Какие вопросы?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Илья 21 мая 2002 г. 17:40
В ответ на: Цифровые измерители температуры на AVR отправлено CyberRevenger 21 мая 2002 г. 15:49

Во-первых какой датчик? Какой диапазон? Точность?
1. Берем датчик TMP36 крутизна 10мВ/градус, при 0градусов - 0.5В => при опоре 5.12В получаем 1отсчет = 0.5градуса.
2. Если хотим измерять точно - измеряем при 0гр - запоминаем смещение, при 100гр - определяем реальную крутизну, далее в измерения вносим поправку.
3. Ещё точнее и другой диапазон? Берём термопару (ХА, ХК, ППР или др., в зависимости от задачи), усилитель, датчик холодных концов (см. п.1), составляем таблицу нелинейности (можно по градусам - если памяти много, можно кусочно-линейную аппроксимацию). Измеряем с усилителя, с датчика ХК, приводим значение ХК к отсчетам термопары, учитываем эту поправку в измерениях термопары, по таблице определяем температуру. Датчик ХК калибруем как в п.2, показания термопары - аналогично.

Ну а если не AVR, а .... тогда ... начинай смотреть начиная с п.1 :)
Успехов

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru