Innholdsfortegnelse:

Enkelt og billig temperaturmåler med termistor: 5 trinn
Enkelt og billig temperaturmåler med termistor: 5 trinn

Video: Enkelt og billig temperaturmåler med termistor: 5 trinn

Video: Enkelt og billig temperaturmåler med termistor: 5 trinn
Video: RAMPS 1.4 - Adding 3 or more Extruders 2024, Juli
Anonim
Enkelt og billig temperaturmåler med termistor
Enkelt og billig temperaturmåler med termistor

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

Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
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

Tilkoblinger
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

Konklusjon
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

Anbefalt: