Inhaltsverzeichnis:

Einfaches und günstiges Temperaturmessgerät mit Thermistor - Gunook
Einfaches und günstiges Temperaturmessgerät mit Thermistor - Gunook

Video: Einfaches und günstiges Temperaturmessgerät mit Thermistor - Gunook

Video: Einfaches und günstiges Temperaturmessgerät mit Thermistor - Gunook
Video: PT1000 Temperatur Messwandler bauen mit dem Arduino #aeqweb 2024, Juli
Anonim
Einfaches und kostengünstiges Temperaturmessgerät mit Thermistor
Einfaches und kostengünstiges Temperaturmessgerät mit Thermistor

einfacher und günstiger Temperatursensor mit NTC-Thermistor

Der Thermistor ändert seinen Widerstand mit der Zeit. Mit dieser Eigenschaft bauen wir einen Temperatursensor, um mehr über den Thermistor zu erfahren

en.wikipedia.org/wiki/Thermistor

Schritt 1: Erforderliche Komponenten

Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten
Erforderliche Komponenten

Arduino uno (oder) jedes Arduino funktioniert

einige Überbrückungsdrähte und Brotbrett

1 x 10 k Widerstand

1X NTC 10k Thermistor

Schritt 2: Verbindungen

Anschlüsse
Anschlüsse

(Masse) ---- (10k-Widerstand) -------|------- (Thermistor) ---- (+5V)

| Analoger Pin 0

Schritt 3: Code für Fahrenheit

#enthalten

doppelter Thermistor (int RawADC) { doppelte Temp; Temperatur = log(10000,0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // für Pull-Up-Konfiguration Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp))* Temp); Temperatur = Temperatur - 273,15; // Kelvin in Celsius umrechnen Temp = (Temp * 9.0)/ 5.0 +32; // Konvertieren von Celsius in Fahrenheit return Temp; }

Void setup () { Serial.begin (115200); }

Void Schleife () {Serial.println (int (Thermistor (analogRead (0)))); // Fahrenheit-Verzögerung anzeigen (1000); }

Schritt 4: Code für Celsius

#enthalten

doppelter Thermistor (int RawADC) { doppelte Temp; Temperatur = log(10000,0*((1024.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // für Pull-Up-Konfiguration Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp))* Temp); Temperatur = Temperatur - 273,15; // Kelvin in Celsius umwandeln return Temp; }

Void setup () { Serial.begin (115200); }

Void Schleife () {Serial.println (int (Thermistor (analogRead (0)))); // Fahrenheit-Verzögerung anzeigen (1000); }

Schritt 5: Fazit

Abschluss
Abschluss

Nachdem Sie alle Schritte abgeschlossen haben, öffnen Sie nun den seriellen Monitor und stellen Sie den Baud auf 115200 ein. Sie können die Temperaturmesswerte sehen

Weiterentwicklungen können Sie diesem LCD hinzufügen

Danke schön:)

im Zweifelsfall einfach nachfragen

Empfohlen: