Indholdsfortegnelse:

Enkelt og billigt temperaturmåleinstrument ved hjælp af termistor: 5 trin
Enkelt og billigt temperaturmåleinstrument ved hjælp af termistor: 5 trin

Video: Enkelt og billigt temperaturmåleinstrument ved hjælp af termistor: 5 trin

Video: Enkelt og billigt temperaturmåleinstrument ved hjælp af termistor: 5 trin
Video: Setting up a 3d Printer with MKS sGen L v1.0 Part 3 2024, Juli
Anonim
Enkelt og billigt temperaturmåleinstrument ved hjælp af termistor
Enkelt og billigt temperaturmåleinstrument ved hjælp af termistor

enkel og billig temperatursensor ved hjælp af NTC -termistor

termistor ændrer sin modstand med ændringer i tiden ved hjælp af denne egenskab, vi bygger temperaturføler for at vide mere om termistor

da.wikipedia.org/wiki/Thermistor

Trin 1: Komponenter påkrævet

Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet
Komponenter påkrævet

Arduino uno (eller) enhver arduino vil fungere

nogle springtråde og brødbræt

1 X 10 k modstand

1X NTC 10k termistor

Trin 2: Forbindelser

Forbindelser
Forbindelser

(Jord) ---- (10k-modstand) ------- | ------- (termistor) ---- (+5v)

| Analog pin 0

Trin 3: Kode til Fahrenheit

#omfatte

dobbelt termistor (int RawADC) {dobbelt Temp; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // for pull-up konfiguration 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 return Temp; }

ugyldig opsætning () {Serial.begin (115200); }

void loop () {Serial.println (int (Thermistor (analogRead (0)))); // vis Fahrenheit forsinkelse (1000); }

Trin 4: Kode for Celsius

#omfatte

dobbelt termistor (int RawADC) {dobbelt Temp; Temp = log (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // for pull-up konfiguration Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Konverter Kelvin til Celcius return Temp; }

ugyldig opsætning () {Serial.begin (115200); }

void loop () {Serial.println (int (Thermistor (analogRead (0)))); // vis Fahrenheit forsinkelse (1000); }

Trin 5: Konklusion

Konklusion
Konklusion

efter at have gennemført alle trin, åbn nu den serielle skærm og indstil baud til 115200, du kan se temperaturmålingerne

Yderligere udviklinger kan tilføjes lcd til dette

tak skal du have:)

hvis du er i tvivl, er du velkommen til at spørge

Anbefalede: