B3950 NTC andur on termistor, mida saab kasutada koos Arduinoga temperatuuride täpseks mõõtmiseks. Selle käitumine temperatuurist sõltuva takistusena muudab selle ideaalseks projektide jaoks, kus on vaja täpselt teada temperatuurimuutusi. Kasutades seda andurit koos platvormidega nagu Arduino, saate kasutada mõõtmis- ja juhtimisressursse kodu- või tööstuslike automaatsüsteemide kujundamiseks.
Kui olete huvitatud sellest, kuidas saaks B3950NTC-d Arduinoga integreerida, siis siin räägime teile kõigest, mida peate teadma, alates selle installimisest kuni teie projektide jaoks kasulike näitude hankimiseni.
Mis on NTC B3950 andur?
B3950 NTC andur on negatiivse temperatuurikoefitsiendiga termistor, mis tähendab, et selle takistus väheneb temperatuuri tõustes. Seda tüüpi andureid kasutatakse nende suure täpsuse ja madala hinna tõttu laialdaselt temperatuuri reguleerimise ja termomeetria rakendustes.
B3950NTC on eriti populaarne, kuna selle takistuse-temperatuuri kõver on hästi teada, mistõttu on seda lihtne rakendada mikrokontrolleritega nagu Arduino. Seda andurit iseloomustab tavaline takistus 10 kΩ temperatuuril 25 °C.
Vajaliku materjali ettevalmistamine
Alustamiseks vajate järgmist.
- Arduino UNO (või muu mudel): Vajalik anduri saadetud andmete vastuvõtmiseks ja töötlemiseks.
- NTC B3950 termistor: Andur, mis mõõdab temperatuuri selle takistuse muutumise alusel.
- 10kΩ takisti: Koos termistoriga toimib see pingejagurina.
- Ühenduskaablid ja leivalaud: Anduri ja komponentide ühendamiseks Arduinoga.
B3950NTC ühendamine Arduinoga
B3950NTC anduri ühendamine Arduino plaadiga on üsna lihtne. Põhimõtteliselt tuleb termistori ja 10kΩ takisti abil luua pingejagur. Siin selgitame, kuidas seda teha:
- Ühendage üks termistori tihvt Arduino 5 V pingega.
- Termistori teine ​​tihvt peaks minema 10kΩ takisti ühte otsa ja Arduino analoogtihvti (nt A0).
- Takisti teine ​​ots ühendub GND-ga.
Seda tüüpi pingejaoturi seadistus võimaldab Arduinol mõõta temperatuuri muutumisel takisti pingelangust. See pinge teisendatakse seejärel temperatuuri mõõtmiseks, kasutades NTC andurile vastavat valemit või tabelit.
Arduino programmeerimine
Kui olete ühendused loonud, on järgmine samm anduri andmete lugemiseks koodi kirjutamine. Selle eesmärgi jaoks mõeldud põhikoodi näide võib välja näha järgmine:
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);
}
Ülaltoodud kood teeb järgmist:
- Lugege analoogtihvti A0 väärtust: See annab pinge näidu, mis on võrdeline NTC anduri takistusega.
- Teisenda näit takistuseks: Pingejaguri võrrandi kasutamine.
- Teisendada takistus temperatuuriks: Seda tehakse NTC-de Steinhart-Hart võrrandi abil, mis annab vastavad temperatuurinäidud.
See kood võimaldab teil lugeda variatsioone ja kuvada temperatuuri Celsiuse kraadides konsooli kohta.
NTC B3950 praktilised rakendused koos Arduinoga
B3950 NTC andurit saab laialdaselt kasutada igas projektis, kus on vaja temperatuuri mõõta või reguleerida. Mõned rakendused hõlmavad järgmist:
- Omatehtud ilmajaamad: Võimaldab mõõta temperatuuri väljas või kindlas keskkonnas.
- Soojusjuhtimissüsteemid: Ventilaatorite või jahutussüsteemide aktiveerimiseks sõltuvalt temperatuurist.
- Inkubaatoriprojektid: Kus elusolendite arenguks peab temperatuur püsima muutumatuna.
Täiendavad nõuanded
Täpsemate näitude saamiseks on soovitatav andur kalibreerida. Saate oma koodis temperatuurikoefitsienti kohandada võrrelda tuntud termomeetriga.
Lisaks, kui soovite mõõta temperatuuri laiemas vahemikus või suurema täpsusega, võib konkreetse NTC-de raamatukogu kasutamise kaalumine projekti arendamist oluliselt hõlbustada.
Lõpuks pidage meeles, et NTC B3950-l, nagu kõigil anduritel, on temperatuurivahemiku ja täpsuse osas piirangud. Kui töötate ekstreemses keskkonnas, vaadake kindlasti üle anduri tehnilised andmed, et näha, kas see sobib teie rakendusega.