Si të përdorni sensorin NTC B3950 me Arduino

  • Termistori NTC B3950 ndryshon rezistencën e tij me temperaturën, ideal për matjen e tij.
  • Projekte të tilla si stacionet e motit ose kontrolli i sistemeve termike e përdorin atë.
  • Instalimi i tij së bashku me Arduino kërkon vetëm një ndarës tensioni dhe pak lidhje.
  • Kodi për të marrë temperaturën bazohet në ekuacionin Steinhart-Hart.

ntc b3950

Sensori B3950 NTC është një termistor që mund të përdoret me Arduino për të matur me saktësi temperaturat. Sjellja e tij si një rezistencë e varur nga temperatura e bën atë ideal për projektet ku variacionet termike duhet të dihen saktësisht. Duke përdorur këtë sensor së bashku me platforma si Arduino, ju mund të përdorni burimet e matjes dhe kontrollit për të dizajnuar sisteme automatike shtëpiake ose industriale.

Nëse jeni të interesuar se si një B3950NTC mund të integrohet me një Arduino, këtu ju tregojmë gjithçka që duhet të dini, nga instalimi i tij deri te marrja e leximeve të dobishme për projektet tuaja.

Çfarë është sensori NTC B3950?

Sensori B3950 NTC është një termistor me koeficient negativ të temperaturës, që do të thotë se rezistenca e tij zvogëlohet me rritjen e temperaturës. Ky lloj sensori përdoret gjerësisht në kontrollin e temperaturës dhe aplikimet e termometrisë për shkak të saktësisë së lartë dhe kostos së ulët.

B3950NTC është veçanërisht i popullarizuar sepse lakorja e tij e rezistencës-temperaturës është e mirënjohur, duke e bërë të lehtë zbatimin me mikrokontrollues si Arduino. Ky sensor karakterizohet nga një vlerë e përbashkët e rezistencës prej 10kΩ në 25°C.

Përgatitja e materialit të nevojshëm

Për të filluar, do t'ju duhet sa më poshtë:

  • Arduino UNO (ose model tjetër): E nevojshme për të marrë dhe përpunuar të dhënat e dërguara nga sensori.
  • NTC B3950 Termistor: Sensori që mat temperaturën në bazë të ndryshimit të rezistencës së tij.
  • Rezistencë 10 kΩ: Së bashku me termistorin, ai vepron si ndarës i tensionit.
  • Kabllot e lidhjes dhe tabela e bukës: Për të lidhur sensorin dhe komponentët me Arduino.

Lidhja e B3950NTC me Arduino

Lidhja e sensorit B3950NTC me bordin tuaj Arduino është mjaft e lehtë. Në thelb, ju duhet të krijoni një ndarës të tensionit duke përdorur termistorin dhe rezistencën 10 kΩ. Këtu ne shpjegojmë se si ta bëjmë atë:

  • Lidhni një kunj të termistorit me 5V të Arduino.
  • Kunja tjetër e termistorit duhet të shkojë në njërin skaj të rezistencës 10 kΩ dhe në një kunj analoge (p.sh. A0) në Arduino.
  • Fundi tjetër i rezistencës lidhet me GND.

Ky lloj konfigurimi i ndarësit të tensionit do të lejojë Arduino të masë rënien e tensionit në të gjithë rezistencën ndërsa temperatura ndryshon. Ky tension më pas përkthehet në një matje të temperaturës duke përdorur një formulë ose tabelë specifike të sensorit NTC.

Programimi Arduino

Pasi të keni bërë lidhjet, hapi tjetër do të jetë të shkruani kodin për të lexuar të dhënat e sensorit. Një shembull i kodit bazë për këtë qëllim mund të duket si ky:

int sensorPin = A0; 
float resistance;
float temperature;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int reading = analogRead(sensorPin);
  resistance = (1023.0 / (float)reading - 1) * 10000; // Calcular resistencia
  temperature = 1 / (log(resistance / 10000) / 3950 + 1 / 298.15) - 273.15; // Calcular la temperatura en grados Celsius
  Serial.println(temperature);
  delay(1000);
}

Kodi i mësipërm bën si më poshtë:

  • Lexoni vlerën e pinit analog A0: Kjo siguron një lexim të tensionit proporcional me rezistencën e sensorit NTC.
  • Konvertoni leximin në rezistencë: Duke përdorur ekuacionin e ndarësit të tensionit.
  • Konvertoni rezistencën në temperaturë: Kjo bëhet duke përdorur ekuacionin Steinhart-Hart për NTC, i cili siguron leximet përkatëse të temperaturës.

Ky kod do t'ju lejojë të lexoni variacionet dhe të shfaqni temperaturën në gradë Celsius për tastierë.

Aplikime praktike të NTC B3950 me Arduino

Sensori B3950 NTC mund të përdoret gjerësisht në çdo projekt ku kërkohet matja ose kontrolli i temperaturës. Disa aplikacione përfshijnë:

  • Stacionet e motit të bërë në shtëpi: Ju lejon të matni temperaturën jashtë ose në një mjedis të caktuar.
  • Sistemet e kontrollit termik: Për të aktivizuar tifozët ose sistemet e ftohjes në varësi të temperaturës.
  • Projektet e inkubatorit: Ku temperatura duhet të mbetet konstante për zhvillimin e qenieve të gjalla.

Këshilla shtesë

Për të marrë lexime më të sakta, këshillohet të kalibroni sensorin. Ju mund të krahasoni me një termometër të njohur për të rregulluar koeficientin e temperaturës në kodin tuaj.

Për më tepër, nëse doni të matni temperaturën në një gamë më të gjerë ose me saktësi më të madhe, marrja në konsideratë e përdorimit të një biblioteke specifike për NTC mund të lehtësojë shumë zhvillimin e projektit.

Së fundi, mbani në mend se NTC B3950, si të gjithë sensorët, ka kufizime për sa i përket gamës së temperaturës dhe saktësisë. Nëse jeni duke punuar në një mjedis ekstrem, sigurohuni që të rishikoni specifikimet e sensorit për të parë nëse është i përshtatshëm për aplikacionin tuaj.


Bëhu i pari që komenton

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.