Вычисление температуры термистора NTC

preview_player
Показать описание
Один из вариантов получить температуру от термистора.
Рекомендации по теме
Комментарии
Автор

Там подбором резистора в делителе можно поиграться что бы в интересующем диапазоне точность повыше была, точность в диапазоне 50 градусов 0.15- 0.2 градуса вполне достижима с медианным фильтром) Ну и то что они копейки стоят а могут работать от - 30 до + 320 градусов это прям очень хорошо)
У платиновых там всё ещё круче но дороже ((
У меня на Attiny13, TM1637 и терморезисторе комнотный уже 2 года работает) Хотел посмотреть как в железе работает а потом разбирать жалко стало)) В корпус от выключателя запихнул так и висит теперь от - 10 до + 50 меряет))

tiewpfn
Автор

В микроконтроллерах AVR для корректной работы АЦП требуется чтобы тактовая частота не превышала 200 кГц., т.е. ADCSRA при атмеге 8Мгц нужно ADEN+ADPS1+ADPS2 или даже плюс ADPS0
ADMUX кроме канала нужно выбрать опорное напряжение, например установив REFS0 (Vcc), при нулевых битах используется внешнее Aref
При ожидании значения обычно проверяют ADIF. while((ADCSRA&(1<<ADIF))==0); Но нужно предварительно установить ADIF.

wwertyg
Автор

"Какой-то добрый комментарий..."

hutoryanin
Автор

pt100 как нормально подключить ? Через ADC нанки шаг получается в ~1 градус при комнатной температуре. Хотелось бы по точнее.

goiiia
Автор

Простите делетанта, но зачем вы отнимаете -1 в покощаниях АЦП если вы и так указали Максимальное значение 1023?

tenevoi
welcome to shbcf.ru