Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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
Arduino uno (oder) jedes Arduino funktioniert
einige Überbrückungsdrähte und Brotbrett
1 x 10 k Widerstand
1X NTC 10k Thermistor
Schritt 2: Verbindungen
(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
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