Tesmistor: kõik, mida peate teadma oma projektide temperatuuri mõõtmiseks

termistor

Erinevaid temperatuuriandureid on analüüsitud teistes artiklites. Üks elementidest või seadmetest, mida saate nimetatud temperatuuri mõõtmiseks kasutada, on just termistor, inglise keeles termistor (termotundlik takisti või temperatuuritundlik takistus). Nagu nimigi ütleb, põhineb see materjalil, mis muudab selle elektritakistust vastavalt temperatuurile, millele see on allutatud.

Sel viisil saab lihtsa valemi abil, teades pinget ja intensiivsust, millele see allub, takistuse määrata temperatuur selle skaala järgi. Kuid seda ei kasutata ainult temperatuuriandurina, seda saab kasutada ka vooluahela mõningate omaduste muutmiseks selle temperatuuri põhjal, kaitseelemendina liigse voolu eest jne.

La anduri tüübi valik See, mida kavatsete oma projekti jaoks kasutada, sõltub teie vajadustest. Muud artiklid, mis võivad teile temperatuuriandurite kohta huvi pakkuda:

  • LM35: temperatuuri ja niiskuse andur.
  • DS18B20: temperatuuriandur vedelike jaoks.
  • DHT22: täpne temperatuuri ja niiskuse andur.
  • DHT11: odav temperatuuri ja niiskuse andur.

Termistori tutvustus

termistori sümbol

Turult leiate palju termistorid erinevate kapseldustega ja erinevat tüüpi. Kõik need põhinevad samal põhimõttel, nende pooljuhtmaterjali (nikkeloksiid, koobaltoksiid, raudoksiid jne) muudetakse temperatuuri muutumisel, muutes nii selle sisemist takistust.

Liigid

Vahel termistori tüübid saame esile tuua kaks rühma:

  • Termistor NTC (negatiivse temperatuuri koefitsient): need termistorid, mille temperatuuritegur on negatiivne, temperatuuri tõustes suureneb ka laengukandjate kontsentratsioon, seetõttu väheneb nende takistus. See muudab need praktiliseks, et neid saaks kasutada:
    • Temperatuuriandurid, mis on üsna sagedased paljudes vooluringides, näiteks madala temperatuuriga takistusdetektoris, autotööstuses mootorite mõõtmiseks, digitaalsetes termostaatides jne.
    • Käivitusvoolu piiraja kõrge algtakistusega materjali kasutamisel. Kui vool läheb vooluahela sisselülitamisel neist läbi, soojeneb see seade selle tekitatud takistuse tõttu ja temperatuuri tõustes väheneb takistus järk-järgult. See hoiab ära voolu vooluahela alguses väga kõrge.
  • PTC (positiivse temperatuuri koefitsient) termistorid: need on muud termistorid, millel on positiivne temperatuurikoefitsient ja väga kõrge lisandi kontsentratsioon, mis annab neile vastupidise efekti NTC-dele. See tähendab, et selle asemel, et temperatuuri tõustes vastupanu langetada, tekib neil vastupidine efekt. Sel põhjusel saab neid kasutada kaitsmetena ülevooluahelate kaitsmiseks, taimerina CRT- või katoodkiiretorude ekraanide demagnetiseerimiseks, mootorite voolu reguleerimiseks jne.
NTC termistori graafik

Takistuskõvera graafik NTC temperatuuri suhtes

Ärge ajage termistorit segamini RTD (takistuse temperatuuri detektor)Kuna erinevalt neist, EI MÕTA termistorid takistust peaaegu lineaarselt. RTD on teatud tüüpi takistuse termomeeter temperatuuri tuvastamiseks, mis põhineb juhi takistuse muutustel. Nende metallil (vask, nikkel, plaatina ...) on kuumutamisel suurem termiline segamine, mis hajutab elektronid ja vähendab nende keskmist kiirust (suurendab takistust). Seega, mida kõrgem temperatuur, seda suurem on takistus nagu NTC puhul.

Nii RTD-d, NTC-d kui ka PTC-d on üsna tavalised, eriti NTC-d. Põhjus on see, et nad saavad oma rolli täita a väga väike suurus ja väga odav hind. saad soetada NTC termistorid nagu populaarne MF52 madala hinnaga poodides nagu Amazon, täpselt nagu Tooteid ei leitud., samuti teistes spetsialiseeritud elektroonikakauplustes.

Mis puutub pinout, sellel on ainult kaks tihvti, nagu tavalistel takistitel. Selle ühendamise viis on sama mis mis tahes takisti puhul, ainult takistuse väärtus ei püsi stabiilsena, nagu peaksite juba teadma. Lisateavet aktsepteeritud temperatuurivahemike, maksimaalse toetatava pinge jms kohta saate vaadata seadme andmetestajaleht ostetud komponendist.

Integreerimine Arduinoga

Arduino skeem koos termistoriga

et integreerige termistor oma Arduino plaadiga, ühendus ei saa olla lihtsam. Seda teooriat ja arvutusi on vaja kohandada ainult koodi jaoks, mille peate oma Arduino IDE-s genereerima. Meie puhul olen eeldanud NTC termistori kasutamist, täpsemalt mudelit MF52. Teise termistorimudeli kasutamise korral peate väärtusi A, B ja C muutma, et neid vastavalt Steinhart-Harti võrrandile kohandada:

Steinhart-Harti mudeli võrrand

Olles T mõõdetud temperatuur, T0 on keskkonnatemperatuuri väärtus (saate seda kalibreerida vastavalt teie huvidele, näiteks 25ºC), R0 on NTC termistori takistuse väärtus (meie puhul on see MF52 andmelehelt) ja te ei tohiks seda teha segi ajada selle takistusega, mille olen vooluringile lisanud) ja koefitsiendi B või Beeta leiate tootja tehnilisest lehest.

El kood seepärast oleks see järgmine:

#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);
}

Loodan, et see õpetus on teid aidanud ...


Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.