Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
En termistor er en type motstand hvis motstand varierer betydelig med temperaturen.
Trinn 1: Komponenter
- Arduino Uno -bord * 1
- USB -kabel * 1
- Termistor * 1
-Motstand (10k) * 1
- Brødbrett * 1
- Jumper ledninger
Trinn 2: Prinsipp
Motstanden til termistoren varierer betydelig med omgivelsestemperaturen. Den kan oppdage endringer i omgivelsene i sanntid. Send temperaturdataene til analog I/O -port på SunFounder. Deretter trenger vi bare å konvertere sensorutgang til Celsius -temperatur ved enkel programmering og vise den på serieporten
Trinn 3: Skjematisk diagram
Trinn 4: Prosedyrer
Trinn 1:
Bygg kretsen.
Steg 2:
Last ned koden fra
Trinn 3:
Last opp skissen til Arduino Uno -brettet
Klikk på Last opp -ikonet for å laste opp koden til kontrollkortet.
Hvis "Ferdig opplasting" vises nederst i vinduet, betyr det at skissen er lastet opp.
Nå kan du se gjeldende temperatur vises på den serielle skjermen.
Trinn 5: Kode
/************************************navn: termistor*funksjon: du kan se gjeldende temperatur vises på den serielle skjermen. ************************************/// E -post: [email protected] // Nettsted: www.primerobotics.in #define analogPin A0 // termistoren festes til #define beta 3950 // betaen til termistoren #definerer motstand 10 // verdien av nedtrekksmotstanden tomromskonfigurasjon () {Serial.begin (9600); } void loop () {// les termistor verdi long a = analogRead (analogPin); // beregningsformelen for temperatur float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; // float tempF = 1.8*tempC + 32.0; // konvertere celsius til Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsius temperature Serial.print ("C"); // skrive ut enheten Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); forsinkelse (200); // vent i 200 millisekunder}