Kaip naudoti NTC B3950 jutiklį su Arduino

  • NTC B3950 termistorius keičia savo varžą priklausomai nuo temperatūros, idealiai tinka jai matuoti.
  • Jį naudoja tokie projektai kaip meteorologinės stotys ar šiluminių sistemų valdymas.
  • Norint jį įdiegti kartu su „Arduino“, reikia tik įtampos daliklio ir kelių jungčių.
  • Kodas temperatūrai gauti yra pagrįstas Steinhart-Hart lygtimi.

ntc b3950

B3950 NTC jutiklis yra termistorius, kurį galima naudoti su Arduino tiksliai matuoti temperatūrą. Dėl jo, kaip nuo temperatūros priklausomo pasipriešinimo, jis idealiai tinka projektams, kuriuose reikia tiksliai žinoti šilumos pokyčius. Naudodami šį jutiklį kartu su tokiomis platformomis kaip Arduino, galite naudoti matavimo ir valdymo išteklius kurdami namų ar pramonines automatines sistemas.

Jei jus domina, kaip B3950NTC galėtų būti integruotas su Arduino, čia mes jums pasakysime viską, ką reikia žinoti, nuo jo įdiegimo iki naudingų rodmenų gavimo jūsų projektams.

Kas yra NTC B3950 jutiklis?

B3950 NTC jutiklis yra neigiamo temperatūros koeficiento termistorius, o tai reiškia, kad jo varža mažėja kylant temperatūrai. Dėl didelio tikslumo ir mažų sąnaudų šio tipo jutikliai plačiai naudojami temperatūros valdymo ir termometrijos srityse.

B3950NTC yra ypač populiarus, nes jo atsparumo ir temperatūros kreivė yra gerai žinoma, todėl jį lengva įdiegti naudojant tokius mikrovaldiklius kaip Arduino. Šiam jutikliui būdinga bendra 10 kΩ varža esant 25 °C temperatūrai.

Reikalingos medžiagos paruošimas

Norėdami pradėti, jums reikės šių dalykų:

  • Arduino UNO (arba kitas modelis): būtinas jutiklio siunčiamiems duomenims gauti ir apdoroti.
  • NTC B3950 termistorius: jutiklis, matuojantis temperatūrą pagal atsparumo kitimą.
  • 10kΩ rezistorius: Kartu su termistoriumi jis veikia kaip įtampos daliklis.
  • Prijungimo laidai ir duonos lenta: Norėdami prijungti jutiklį ir komponentus prie „Arduino“.

B3950NTC prijungimas prie Arduino

B3950NTC jutiklį prijungti prie „Arduino“ plokštės yra gana paprasta. Iš esmės, naudojant termistorių ir 10kΩ rezistorių, reikia sukurti įtampos daliklį. Čia paaiškiname, kaip tai padaryti:

  • Prijunkite vieną termistoriaus kaištį prie 5 V Arduino.
  • Kitas termistoriaus kaištis turi eiti į vieną 10 kΩ rezistoriaus galą ir į analoginį kaištį (pvz., A0) Arduino.
  • Kitas rezistoriaus galas jungiasi prie GND.

Šio tipo įtampos daliklio sąranka leis „Arduino“ išmatuoti įtampos kritimą rezistoriuje, kai keičiasi temperatūra. Tada ši įtampa paverčiama temperatūros matavimu naudojant NTC jutikliui būdingą formulę arba lentelę.

Arduino programavimas

Kai sujungsite, kitas veiksmas bus parašyti kodą jutiklio duomenims nuskaityti. Pagrindinio kodo pavyzdys šiam tikslui gali atrodyti taip:

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

Aukščiau pateiktas kodas atlieka šiuos veiksmus:

  • Nuskaitykite analoginio kaiščio A0 vertę: Tai rodo įtampą, proporcingą NTC jutiklio varžai.
  • Konvertuoti skaitymą į pasipriešinimą: Naudojant įtampos daliklio lygtį.
  • Konvertuoti atsparumą temperatūrai: Tai atliekama naudojant Steinhart-Hart lygtį NTC, kuri pateikia atitinkamus temperatūros rodmenis.

Šis kodas leis jums perskaityti skirtumus ir rodyti temperatūrą Celsijaus laipsniais vienoje konsolėje.

Praktiniai NTC B3950 pritaikymai su Arduino

B3950 NTC jutiklis gali būti plačiai naudojamas bet kuriame projekte, kur reikalingas temperatūros matavimas ar valdymas. Kai kurios programos apima:

  • Naminės meteorologinės stotys: leidžia matuoti temperatūrą lauke arba tam tikroje aplinkoje.
  • Šilumos valdymo sistemos: Įjungti ventiliatorius arba aušinimo sistemas, priklausomai nuo temperatūros.
  • Inkubatorių projektai: kur temperatūra turi išlikti pastovi gyvų būtybių vystymuisi.

Papildomi patarimai

Norint gauti tikslesnius rodmenis, patartina sukalibruoti jutiklį. Galite palyginti su žinomu termometru ir pakoreguoti temperatūros koeficientą savo kode.

Be to, jei norite matuoti temperatūrą platesniu diapazonu arba tiksliau, konkrečios bibliotekos naudojimas NTC gali labai palengvinti projekto plėtrą.

Galiausiai atminkite, kad NTC B3950, kaip ir visi jutikliai, turi temperatūros diapazono ir tikslumo apribojimus. Jei dirbate ekstremalioje aplinkoje, būtinai peržiūrėkite jutiklio specifikacijas, kad sužinotumėte, ar jis tinka jūsų programai.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.