Innholdsfortegnelse:

TERMISTOR MED ARDUINO UNO R3: 5 trinn
TERMISTOR MED ARDUINO UNO R3: 5 trinn

Video: TERMISTOR MED ARDUINO UNO R3: 5 trinn

Video: TERMISTOR MED ARDUINO UNO R3: 5 trinn
Video: DIY Automatic Soap Dispenser || Sanitizer Dispenser 2024, September
Anonim
TERMISTOR MED ARDUINO UNO R3
TERMISTOR MED ARDUINO UNO R3

En termistor er en type motstand hvis motstand varierer betydelig med temperaturen.

Trinn 1: Komponenter

Komponenter
Komponenter

- Arduino Uno -bord * 1

- USB -kabel * 1

- Termistor * 1

-Motstand (10k) * 1

- Brødbrett * 1

- Jumper ledninger

Trinn 2: Prinsipp

Prinsipp
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

Skjematisk diagram
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

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

Anbefalt: