Терморизистор

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Zero49, 23 мар 2015.

  1. Zero49

    Zero49 Нуб

    Ребята помогите,есть терморезистор.сопротивление у него при комнатной температуре равен 10 ом,а при 100 градусах 20 ом.
    проблема в том что я не могу с помощью аналогового входа зарегистрировать это...слишком мало сопротивление.
    подкиньте идею как зарегистрировать такое низкое сопротивление.
     
  2. Daniil

    Daniil Гуру

    А как вы предполагали регистрировать это изменение сопротивления?
    Сделать делитель напряжения из двух соразмерных сопротивлений пробовали?
    Прошу прощения, если позволил себе больше, чем нужно.
    Снимок.JPG
    Сопротивления у вас маленькие, поэтому про мощность (на самом деле никогда) нельзя забывать.
     
    Последнее редактирование: 23 мар 2015
  3. Zero49

    Zero49 Нуб

    про это вообще не подумал.просто заказал на алиэкспрес терморезистор даже не посмотрев параметров.
    спасибо за развернутый ответ.попробую провентилировать это.
     
  4. TiPash235j

    TiPash235j Нерд

    Хитрый код для термосенсора, пригодится а именно на делитель напряжения!

    int sens_Pin = 7;
    float temperatura;

    void setup()
    {
    Serial.begin(9600);
    }
    float floatMap(float x, float in_min, float in_max, float out_min, float out_max)
    {
    return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
    }

    void loop()
    {
    int val = analogRead(sens_Pin); // считывает показания сенсоро
    Serial.print("Analog In: " );
    Serial.print(val);

    temperatura= floatMap (val, 564, 407, 0, 90); // показания термосенсора переводит в температуру
    temperatura=constrain(temperatura, -30, 150); // граничет показания температуры от -30 до +150

    Serial.print(" Temperatura: " );
    Serial.println((temperatura),2);

    delay(500);
    }
     
  5. Unixon

    Unixon Оракул Модератор

    Не, вот так "в лоб" ничего хорошего не получится. Если использовать этот термистор, то нужно его обвешивать большими сопротивлениями для ограничения тока, чтобы не было значительного самонагрева, а потом операционником растягивать сигнал от средней точки на всю шкалу.

    В качестве упражнения пойдет, но для дела датчик все же лучше сменить.
     
  6. Daniil

    Daniil Гуру

    Ограничивать ток, который может попасть по цепям питания? Получается, что если есть точка, где от источника питания идут провода к делителю и к "другой" цепи, где может быть ток большой для наших 20 Ом, то в этой точке ток будет решать течь на 30 Ом (В лучшем случае) или на "другую" цепь. Логично, что 30 Ом это мало и ток побежит туда и резисторы будут нагреваться.
    Это если есть общая точка. Если питать от отделного источника(стабилизатора) этой проблемы можно избежать? А есть ли еще потенциальные проблемы?
    Печально, слишком узко посмотре на проблему.
     
  7. Unixon

    Unixon Оракул Модератор

    Что вы сейчас такое написали? Совершенно же ничего понять невозможно, что вы имели ввиду.
     
  8. Daniil

    Daniil Гуру

    Я не понял, что значит
    и зачем нужны резисторы для ограничения тока.
    Поэтому предположил, откуда может появиться большой ток в цепи с терморезистором. Потому что для сферической цепи в вакууме, состоящей из микроконтроллера, источника питания, резистора 15 Ом и терморезистора (20 Ом) , большого тока не должно быть.
     
  9. Unixon

    Unixon Оракул Модератор

    Какое напряжение вы будете подавать на делитель?
     
  10. Daniil

    Daniil Гуру

    5 Вольт
     
  11. Unixon

    Unixon Оракул Модератор

    Через измерительный делитель потечет ток в 5V/(20R+15R)~=143mA, в результате чего на резисторах делителя будет выделяться P=UI=U^2/R=25/35R~=0.714W мощности в виде тепла. Как вы думаете, чем будет определяться температура термистора при таком токе? Окружающей средой или его собственным нагревом из-за протекающего через него тока?
     
    Daniil нравится это.
  12. Unixon

    Unixon Оракул Модератор

    Чтобы не влиять на результат измерения, измерительный ток должен быть очень маленький. А это означает, что никакие 5V подавать на такой делитель нельзя.
     
  13. Unixon

    Unixon Оракул Модератор

    Чтобы на делителе падало меньшее напряжение, его можно оградить сопротивлениями большего номинала либо питать от другого источника напряжения, скажем в 5mV. При этом возникает проблема, что выходное напряжение будет тоже меняться в узких пределах и это малое изменение понадобится растянуть на всю шкалу в 5V при помощи операционного усилителя. Здесь вас ждет еще один неприятный сюрприз - входы многих ОУ обладают сравнимым напряжением смещения в единицы и доли mV, на это тоже нужно будет брать поправку либо искать подходящий ОУ для такой задачи.
     
  14. Unixon

    Unixon Оракул Модератор

    Как уже было сказано, сменить термистор будет и намного проще и к тому же правильнее.
     
  15. Kopilov

    Kopilov Гик

    А если просто второй резистор делителя взять побольше? Он и ток ограничит, и тепло рассеивать будет. На монтажной схеме поставить его чуть подальше от терморезистора.
     
  16. Unixon

    Unixon Оракул Модератор

    Рассеивать тепло в термометре это вообще нонсенс. Второй резистор делителя можно взять побольше, причем значительно больше, но тогда средняя точка будет сильно прижата к шине питания, что довольно неудобно для последующего усиления сигнала.
     
  17. Daniil

    Daniil Гуру

    Спасибо за объяснения. Я отнёсся к терморезистору как к резистору и не учёл, что тепло выделяемое на нём может влиять на его же показания. (Хотя по расчётам у меня получалось 0.4 Вт). Тут же продаётся такой же терморезистор, но уже на 10 кОм, ток будет меньше.
    В даташитах analog devices есть главы под названием "примеры использования", интересно у этой китайской штуки такое есть?
     
  18. Unixon

    Unixon Оракул Модератор

    А что вам мешает использовать примеры от analog devices, если это компонент того же типа. Характеристики компонента могут быть другие, но схемотехнические решения то будут те же самые.