Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Ein Thermistor ist eine Art Widerstand, dessen Widerstandswert mit der Temperatur stark variiert.
Schritt 1: Komponenten
- Arduino Uno-Board * 1
- USB-Kabel * 1
- Thermistor * 1
-Widerstand (10k) * 1
- Steckbrett * 1
- Überbrückungsdrähte
Schritt 2: Prinzip
Der Widerstand des Thermistors variiert erheblich mit der Umgebungstemperatur. Es kann Änderungen der Umgebungstemperatur in Echtzeit erkennen. Senden Sie die Temperaturdaten an den analogen E/A-Port von SunFounder. Als nächstes müssen wir nur die Sensorausgabe durch einfache Programmierung in Celsius-Temperatur umwandeln und auf der seriellen Schnittstelle anzeigen
Schritt 3: Schematische Darstellung
Schritt 4: Verfahren
Schritt 1:
Baue die Schaltung auf.
Schritt 2:
Laden Sie den Code von https://github.com/primerobotics/Arduino. herunter
Schritt 3:
Laden Sie die Skizze auf das Arduino Uno-Board hoch
Klicken Sie auf das Symbol Hochladen, um den Code auf die Steuerplatine hochzuladen.
Wenn unten im Fenster "Hochladen fertig" erscheint, bedeutet dies, dass die Skizze erfolgreich hochgeladen wurde.
Jetzt können Sie die aktuelle Temperatur auf dem seriellen Monitor sehen.
Schritt 5: Code
/************************************ * Name:Thermistor * Funktion:Sie können die aktuelle Temperatur anzeigen auf dem seriellen Monitor. *************************************/ //E-Mail: [email protected] // Website: www.primerobotics.in #define analogPin A0 //der Thermistor wird an #define beta 3950 angeschlossen //die Beta des Thermistors #define Widerstand 10 //der Wert des Pulldown-Widerstands void setup() { Serial.begin (9600); aufrechtzuerhalten. Void Schleife () {// Thermistorwert lesen lang a = analogRead (analogPin); //die Berechnungsformel des Temperaturfloats tempC = Beta /(log((1025.0 * 10 / a - 10) / 10) + Beta / 298.0) - 273,0; // Float tempF = 1,8 * tempC + 32,0; // Celsius in Fahrenheit umwandeln Serial.print ("TempC: "); // print" TempC: "Serial.print (tempC); // Celsius Temperatur drucken Serial.print (" C"); // Drucken Sie die Einheit Serial.println (); //Seriell.print("TempF:"); // Serial.print (tempF); // Serial.print ("F"); Verzögerung (200); // 200 Millisekunden warten}