Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
enkel og billig temperatursensor ved bruk av NTC -termistor
termistor endrer motstand med endring i tid ved å bruke denne egenskapen vi bygger temperatursensor for å vite mer om termistor
en.wikipedia.org/wiki/Thermistor
Trinn 1: Komponenter påkrevd
Arduino uno (eller) enhver arduino vil fungere
noen hoppetråder og brødbrett
1 X 10 k motstand
1X NTC 10k termistor
Trinn 2: Tilkoblinger
(Bakken) ---- (10k-motstand) ------- | ------- (termistor) ---- (+5v)
| Analog pin 0
Trinn 3: Kode for Fahrenheit
#inkludere
dobbel termistor (int RawADC) {dobbel Temp; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // for oppkonfigurasjon Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Konverter Kelvin til Celcius Temp = (Temp * 9.0)/ 5.0 +32; // Konverter Celcius til Fahrenheit retur Temp; }
ugyldig oppsett () {Serial.begin (115200); }
void loop () {Serial.println (int (Thermistor (analogRead (0)))); // visning Fahrenheit forsinkelse (1000); }
Trinn 4: Kode for Celsius
#inkludere
dobbel termistor (int RawADC) {dobbel Temp; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // for oppkonfigurasjon Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Konverter Kelvin til Celcius retur Temp; }
ugyldig oppsett () {Serial.begin (115200); }
void loop () {Serial.println (int (Thermistor (analogRead (0)))); // visning Fahrenheit forsinkelse (1000); }
Trinn 5: Konklusjon
Etter å ha fullført alle trinnene, åpne nå den serielle skjermen og sett baud til 115200, du kan se temperaturavlesningene
Videre utvikling kan du legge til lcd til dette
Takk skal du ha:)
spør hvis du er i tvil