Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
En termistor är en typ av motstånd vars motstånd varierar avsevärt med temperaturen.
Steg 1: Komponenter
- Arduino Uno board * 1
- USB -kabel * 1
- Termistor * 1
-Motstånd (10k) * 1
- Brödbräda * 1
- Tröjor
Steg 2: Princip
Termistorns motstånd varierar avsevärt med omgivningstemperaturen. Det kan detektera omgivande temperaturförändringar i realtid. Skicka temperaturdata till analog I/O -port på SunFounder. Därefter behöver vi bara konvertera sensorutmatning till Celsius temperatur genom enkel programmering och visa den på den seriella porten
Steg 3: Schematisk diagram
Steg 4: Förfaranden
Steg 1:
Bygg kretsen.
Steg 2:
Ladda ner koden från
Steg 3:
Ladda upp skissen till Arduino Uno -kortet
Klicka på ikonen Ladda upp för att ladda upp koden till kontrollkortet.
Om "Klar överföring" visas längst ned i fönstret betyder det att skissen har laddats upp.
Nu kan du se aktuell temperatur visas på den seriella bildskärmen.
Steg 5: Kod
/************************************namn: termistor*funktion: du kan se aktuell temperatur visas på den seriella bildskärmen. ************************************/// E -post: [email protected] // Webbplats: www.primerobotics.in #define analogPin A0 // termistorn ansluts till #define beta 3950 // termistorns beta #definieringsmotstånd 10 // värdet på nedrullningsmotståndets tomrumsinställning () {Serial.begin (9600); } void loop () {// läs termistorvärde long a = analogRead (analogPin); // beräkningsformeln för temperatur float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // konvertera celsius till Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsius temperature Serial.print ("C"); // skriv ut enheten Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); fördröjning (200); // vänta i 200 millisekunder}