Tesmistor: температураңызды өлчөө үчүн сиз билишиңиз керек болгон нерселердин бардыгы долбоорлоруңузда

термистор

Ар кандай температура датчиктери башка макалаларда талданган. Бул температураны өлчөө үчүн колдоно турган элементтердин же шаймандардын бири - бул так термистор, англисче термистордо (термикалык сезгич резистор же температурага сезгич каршылык). Аты айтып тургандай, ал электр каршылыгын дуушар болгон температурага ылайык өзгөртө турган материалга негизделген.

Ушундайча, жөнөкөй формула аркылуу, чыңалууну жана ага дуушар болгон интенсивдүүлүктү билип, каршылыкты анализдөөгө болот температураны аныктоо анын масштабына ылайык. Бирок ал температура сенсору катары гана колдонулбастан, аны температуранын негизинде чынжырдын айрым мүнөздөмөлөрүн өзгөртүү үчүн, ашыкча токтон коргоочу элемент катары колдонсо болот ж.б.

La сенсордун түрүн тандоо Долбооруңуз үчүн эмнени колдоно турганыңыз сиздеги муктаждыктардан көз каранды. Температура сенсорлору сизди кызыктыра турган башка макалалар:

  • LM35: температура жана нымдуулук сенсору.
  • DS18B20: суюктуктар үчүн температура сенсору.
  • DHT22: так температура жана нымдуулук сенсору.
  • DHT11: арзан температура жана нымдуулук сенсору.

Термистор менен тааныштыруу

термистор белгиси

Базарда сиз көп нерсени таба аласыз термисторлор ар кандай капсула менен жана ар кандай түрдөгү. Алардын бардыгы бирдей принципке негизделген, алардын жарым өткөргүч материалы (никель кычкылы, кобальт кычкылы, темир кычкылы, ...) температура өзгөргөндө, анын ички каршылыгын өзгөртөт.

түрү

арасында термистордун түрлөрү эки топту бөлүп көрсө болот:

  • NTC (Терс температура коэффициенти) Термистор: температура терс коэффициенти бар бул термисторлор, температура жогорулаган сайын, заряд алып жүрүүчүлөрдүн концентрациясы дагы жогорулайт, ошондуктан алардын каршылыгы төмөндөйт. Бул аларды төмөнкүдөй колдонууга ылайыктуу кылат:
    • Төмөнкү температурада резистивдик детектор сыяктуу көптөгөн схемаларда, кыймылдаткычтарда өлчөө үчүн автомобилдик сектордо, санариптик термостаттарда жыш болгон температура сенсорлору.
    • Учурдагы чектегичти баштап, баштапкы каршылыгы жогору болгон материалды колдонууда. Контур туташканда ток алардан өткөндө, бул шайман каршылыгынан улам ысыйт жана температура жогорулаган сайын каршылык акырындык менен төмөндөйт. Бул башында чынжырдагы агымдын өтө жогору болушуна жол бербейт.
  • PTC (Оң температура коэффициенти) Термисторлор: алар оң температуралык коэффициенти бар, өтө жогорку допант концентрациясы бар башка термисторлор, аларга NTCsге тескери таасир берет. Башкача айтканда, температуранын жогорулашы менен каршылыкты төмөндөтүүнүн ордуна, тескерисинче, аларда пайда болот. Ошол себептен, аларды ток агымынын чынжырларын коргоочу, CRT же катоддук түтүк дисплейлерин демагнетизациялоочу таймер катары, кыймылдаткычтардын токун жөнгө салуу үчүн колдонсо болот.
NTC термистордук графиги

NTC температурасына карата каршылык ийри графиги

Менен термисторду чаташтырбаңыз RTD (Reistance Temperature Detector)Алардан айырмаланып, термисторлор каршылыкты дээрлик сызыктуу өзгөртпөйт. RTD - өткөргүчтүн каршылыгынын өзгөрүүсүнүн негизинде температураны аныктоо үчүн каршылык термометринин бир түрү. Булардын металы (жез, никель, платина, ...), ысытылганда, электрондорду чачыратуучу жана алардын орточо ылдамдыгын төмөндөтө турган (каршылыкты жогорулатуучу) жылуулук толкуну көбүрөөк болот. Демек, температура канчалык жогору болсо, NTC сыяктуу каршылык ошончолук жогору болот.

RTDs да, NTCs да, PTCлер да, айрыкча NTCs, көп кездешет. Себеби, алар өз ролун а. Менен аткара алышат абдан кичинекей өлчөмү жана абдан арзан баасы. Сиз популярдуу MF52 сыяктуу NTC термисторлорун алуу сыяктуу Amazon сыяктуу дүкөндөрдө бир аз баага RTD зонддору, ошондой эле башка атайын электрондук дүкөндөрдө.

карата абал боюнча кадап чыгып, анын кадимки каршылыктар сыяктуу эки гана казыгы бар. Аны туташтыруу жолу ар кандай резистордукуна окшош, бир гана каршылык мааниси туруктуу бойдон калбайт, буга чейин билишиңиз керек. Кабыл алынган температура диапазону, максималдуу колдоого алынган чыңалуу жана башкалар жөнүндө көбүрөөк маалымат алуу үчүн төмөнкү маалыматтардан кайрылсаңыз болотмаалымат баракчасы сиз сатып алган компоненттин

Arduino менен интеграциялоо

Ардуино схемасы термистор менен

Para Arduino тактасы менен термисторду бириктирүү, туташуу оңой болбой жатат. Бул теорияны жана эсептөөлөрдү Arduino IDE түзүшүңүз керек болгон кодго ылайыкташтыруу гана керек. Биздин учурда, мен NTC термисторун, тагыраак айтканда MF52 моделин колдонууну колго алдым. Башка термистор моделин колдонууда, аларды Штайнхарт-Харт теңдемесине ылайыкташтыруу үчүн А, В жана С чоңдуктарын өзгөртүү керек:

Штейнхарт-Харт моделинин теңдемеси

жандык T өлчөнгөн температура, T0 - айлана-чөйрөнүн температурасынын мааниси (сиз аны каалаганыңыздай калибрлеп алсаңыз болот, мисалы, 25 ,C), R0 NTC термисторунун каршылыгынын мааниси болмок (биздин учурда MF52 маалыматтык таблицасы менен камсыздалган, жана андай эмес аны схемага кошкон каршылыгым менен чаташтырам), ал эми B же Бета коэффициентин өндүрүүчүнүн техникалык баракчасынан табууга болот.

El código ошондуктан мындай болмок:

#include <math.h>
 
const int Rc = 10000; //Valor de la resistencia del termistor MF52
const int Vcc = 5;
const int SensorPIN = A0;

//Valores calculados para este modelo con Steinhart-Hart
float A = 1.11492089e-3;
float B = 2.372075385e-4;
float C = 6.954079529e-8;
 
float K = 2.5; //Factor de disipacion en mW/C
 
void setup()
{
  Serial.begin(9600);
}
 
void loop() 
{
  float raw = analogRead(SensorPIN);
  float V =  raw / 1024 * Vcc;
 
  float R = (Rc * V ) / (Vcc - V);
  
 
  float logR  = log(R);
  float R_th = 1.0 / (A + B * logR + C * logR * logR * logR );
 
  float kelvin = R_th - V*V/(K * R)*1000;
  float celsius = kelvin - 273.15;
 
  Serial.print("Temperatura = ");
  Serial.print(celsius);
  Serial.print("ºC\n");
  delay(3000);
}

Бул окуу куралы сизге жардам берди деп үмүттөнөм ...


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.