Ntc термистор измерение температуры

Тема в разделе "Микроконтроллеры AVR", создана пользователем Yerabdi, 25 дек 2021.

  1. Yerabdi

    Yerabdi Гик

    Здравствуйте всем вот есть термистор
    -20гр : 25КОм
    0гр: 4,7КОм
    100гр: 673 Ом
    Можете подсказать как рассчитать температуру,чтобы не очень долго занимал время контроллера
     
  2. parovoZZ

    parovoZZ Гуру

    Не можем ничего подсказать. Расчёт по стандартной формуле с учетом кривой характеристики терморезистора
    Но можно аппроксимировать через таблицу. Не очень точно, зато очень быстро.
     
  3. Yerabdi

    Yerabdi Гик

    Можете более подробно обяснить про аппроксимирование через таблицу
     
  4. Рокки1945

    Рокки1945 Гуру

    он неправильно выразился - это называется интерполяция - но профессионалам это простительно
     
  5. parovoZZ

    parovoZZ Гуру

    Интерполяция - это восстановление. Аппроксимация - это приближение.
     
  6. Рокки1945

    Рокки1945 Гуру

    да ты что!
    То есть ты не знаешь принцип линейки?
    когда массив на массив накладывается?
    Ну тогда я тебе расскажу - на каждый термик - есть дашик - по нему в первый массив укладываешь табличные данные или графические - это как позаботиться производитель - например первому элементу массива - соответствует напряжение снятое с верхнего плеча мултиплексора на аналоговом входе микроконтроллера будет равно - 1 вольт последнее - 3.4 вольта. Потом тупо во второй массив 0 значению массива будет присвоено - 40 градусов Цельсия а последнему + 50 градусов. А потом тупо их накладываешь - вот и все - это называется ИНТЕРПОЛЯЦИЯ!
     
  7. Рокки1945

    Рокки1945 Гуру

  8. Yerabdi

    Yerabdi Гик

    Метод Аппроксимация занимает по ходу столько ж времени что занимает уравнение Стейнхарта
     
  9. parovoZZ

    parovoZZ Гуру

    Читаем:
     
    Рокки1945 нравится это.
  10. parovoZZ

    parovoZZ Гуру

    ТС наоборот хочет уйти от интерполяции. А ты ему опять ее впариваешь.
     
    Рокки1945 нравится это.
  11. Рокки1945

    Рокки1945 Гуру

    вот видишь как из тебя иногда надо вытаскивать - шипцами
     
  12. akl

    akl Гуру

    берешь эксель
    суешь в него формулу
    вынимаешь таблицу
    суешь таблицу в ардуину
    профит

    для пущей оптимизации желательно все дробыне числа умножить на нужное количество порядков чтобы всё делать в целых числах.
    если таблица слишком велика, можно сделать ее меньше, а в промежутках считать линейно.

    и ваще покажи свою формулу ентого стейнхарта, которая считается так же быстро как аппроксимация
     
  13. Yerabdi

    Yerabdi Гик

    Спасибо что откликнулись, можете показать пример если вам не трудно
     
  14. akl

    akl Гуру

    дай хотя бы формулу, из которой надо сделать таблицу
     
  15. Yerabdi

    Yerabdi Гик

    вот именно что у меня нету формулы есть только градировочное значение термистора
    -20гр : 25КОм
    -10гр: 16КОм
    -5гр:13КОм
    0гр: 4,7КОм
    5гр:9,3КОм
    15гр:6,5КОм
    20гр:5,5КОм
    25гр:4,7КОм
    50гр:2.3КОм
    80гр:1КОм
    100гр: 673 Ом
     
  16. akl

    akl Гуру

    почему при нуле градусов и при 25 одинкаово 4,7К?
     
  17. parovoZZ

    parovoZZ Гуру

    Формула есть в гост. Но надо знать коэффициент термистора.
     
  18. Yerabdi

    Yerabdi Гик

    Ошибка, должно быть 0гр:11КОм
     
  19. akl

    akl Гуру

    формулу можно в екселе найти по этим градуировкам получается
    T=725,260411*R^-0,104823
     
  20. Yerabdi

    Yerabdi Гик

    для простых смертных можете более подробно обяснит