Kā lietot NTC B3950 sensoru ar Arduino

  • Termistors NTC B3950 maina pretestību atkarībā no temperatūras, kas ir ideāli piemērots tās mērīšanai.
  • To izmanto tādos projektos kā meteoroloģiskās stacijas vai siltuma sistēmu vadība.
  • Lai to instalētu kopā ar Arduino, ir nepieciešams tikai sprieguma dalītājs un daži savienojumi.
  • Temperatūras iegūšanas kods ir balstīts uz Steinhart-Hart vienādojumu.

ntc b3950

B3950 NTC sensors ir termistors, ko var izmantot kopā ar Arduino, lai precīzi izmērītu temperatūru. Tā izturēšanās kā no temperatūras atkarīga pretestība padara to ideāli piemērotu projektiem, kur precīzi jāzina termiskās izmaiņas. Izmantojot šo sensoru kopā ar tādām platformām kā Arduino, varat izmantot mērījumu un kontroles resursus, lai izstrādātu mājas vai rūpnieciskās automātiskās sistēmas.

Ja jūs interesē, kā B3950NTC varētu integrēt ar Arduino, šeit mēs jums pastāstīsim visu, kas jums jāzina, sākot no tā instalēšanas līdz noderīgu rādījumu iegūšanai jūsu projektiem.

Kas ir NTC B3950 sensors?

B3950 NTC sensors ir negatīva temperatūras koeficienta termistors, kas nozīmē, ka tā pretestība samazinās, paaugstinoties temperatūrai. Šāda veida sensori tiek plaši izmantoti temperatūras kontroles un termometrijas lietojumos, pateicoties tā augstajai precizitātei un zemajām izmaksām.

B3950NTC ir īpaši populārs, jo tā pretestības-temperatūras līkne ir labi zināma, tāpēc to ir viegli ieviest ar tādiem mikrokontrolleriem kā Arduino. Šim sensoram ir raksturīga kopējā pretestības vērtība 10kΩ pie 25°C.

Nepieciešamā materiāla sagatavošana

Lai sāktu, jums būs nepieciešams:

  • Arduino UNO (vai cits modelis): Nepieciešams, lai saņemtu un apstrādātu sensora nosūtītos datus.
  • NTC B3950 termistors: sensors, kas mēra temperatūru, pamatojoties uz tā pretestības izmaiņām.
  • 10kΩ rezistors: Kopā ar termistoru tas darbojas kā sprieguma dalītājs.
  • Savienojuma kabeļi un maizes dēlis: lai savienotu sensoru un komponentus ar Arduino.

B3950NTC savienošana ar Arduino

B3950NTC sensora pievienošana jūsu Arduino platei ir diezgan vienkārša. Būtībā jums ir jāizveido sprieguma dalītājs, izmantojot termistoru un 10kΩ rezistoru. Šeit mēs izskaidrojam, kā to izdarīt:

  • Savienojiet vienu termistora tapu ar Arduino 5 V.
  • Otrai termistora tapai vajadzētu nonākt vienā 10 kΩ rezistora galā un analogajā tapā (piemēram, A0) Arduino.
  • Otrs rezistora gals savienojas ar GND.

Šāda veida sprieguma dalītāja iestatīšana ļaus Arduino izmērīt sprieguma kritumu visā rezistorā, mainoties temperatūrai. Pēc tam šis spriegums tiek pārvērsts temperatūras mērījumā, izmantojot NTC sensoram raksturīgu formulu vai tabulu.

Arduino programmēšana

Kad esat izveidojis savienojumus, nākamais solis būs rakstīt sensora datu nolasīšanas kodu. Pamata koda piemērs šim nolūkam varētu izskatīties šādi:

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

Iepriekš minētais kods veic šādas darbības:

  • Nolasiet analogās tapas A0 vērtību: Tas nodrošina sprieguma nolasījumu, kas ir proporcionāls NTC sensora pretestībai.
  • Pārvērst rādījumu pretestībā: Izmantojot sprieguma dalītāja vienādojumu.
  • Pārvērst pretestību temperatūrai: Tas tiek darīts, izmantojot Steinhart-Hart vienādojumu NTC, kas nodrošina atbilstošos temperatūras rādījumus.

Šis kods ļaus jums nolasīt variācijas un parādīt temperatūru Celsija grādos katrai konsolei.

NTC B3950 praktiskie pielietojumi ar Arduino

B3950 NTC sensoru var plaši izmantot jebkurā projektā, kur nepieciešama temperatūras mērīšana vai kontrole. Dažas lietojumprogrammas ietver:

  • Pašdarinātas meteoroloģiskās stacijas: Ļauj izmērīt temperatūru ārā vai noteiktā vidē.
  • Termiskās kontroles sistēmas: lai aktivizētu ventilatorus vai dzesēšanas sistēmas atkarībā no temperatūras.
  • Inkubatoru projekti: kur temperatūrai jāpaliek nemainīgai dzīvo būtņu attīstībai.

Papildu padomi

Lai iegūtu precīzākus rādījumus, ir ieteicams kalibrēt sensoru. Varat veikt salīdzinājumu ar zināmu termometru, lai pielāgotu temperatūras koeficientu savā kodā.

Turklāt, ja vēlaties izmērīt temperatūru plašākā diapazonā vai ar lielāku precizitāti, īpašas bibliotēkas izmantošana NTC var ievērojami atvieglot projekta attīstību.

Visbeidzot, paturiet prātā, ka NTC B3950, tāpat kā visiem sensoriem, ir ierobežojumi temperatūras diapazona un precizitātes ziņā. Ja strādājat ekstremālā vidē, noteikti pārskatiet sensora specifikācijas, lai noskaidrotu, vai tas ir piemērots jūsu lietojumam.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.