Inhaltsverzeichnis:

THERMISTOR MIT ARDUINO UNO R3 - Gunook
THERMISTOR MIT ARDUINO UNO R3 - Gunook

Video: THERMISTOR MIT ARDUINO UNO R3 - Gunook

Video: THERMISTOR MIT ARDUINO UNO R3 - Gunook
Video: Arduino Thermistor Tutorial | make a Arduino based Temperature Sensor using Thermistor and i2c LCD 2024, November
Anonim
THERMISTOR MIT ARDUINO UNO R3
THERMISTOR MIT ARDUINO UNO R3

Ein Thermistor ist eine Art Widerstand, dessen Widerstandswert mit der Temperatur stark variiert.

Schritt 1: Komponenten

Komponenten
Komponenten

- Arduino Uno-Board * 1

- USB-Kabel * 1

- Thermistor * 1

-Widerstand (10k) * 1

- Steckbrett * 1

- Überbrückungsdrähte

Schritt 2: Prinzip

Prinzip
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

Schematische Darstellung
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

Code
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}

Empfohlen: