Indholdsfortegnelse:

TERMISTOR MED ARDUINO UNO R3: 5 trin
TERMISTOR MED ARDUINO UNO R3: 5 trin

Video: TERMISTOR MED ARDUINO UNO R3: 5 trin

Video: TERMISTOR MED ARDUINO UNO R3: 5 trin
Video: Arduino Uno Temperature and Humidity 2024, November
Anonim
TERMISTOR MED ARDUINO UNO R3
TERMISTOR MED ARDUINO UNO R3

En termistor er en type modstand, hvis modstand varierer betydeligt med temperaturen.

Trin 1: Komponenter

Komponenter
Komponenter

- Arduino Uno board * 1

- USB -kabel * 1

- Termistor * 1

-Modstand (10k) * 1

- Brødbræt * 1

- Jumper ledninger

Trin 2: Princip

Princip
Princip

Termistorens modstand varierer betydeligt med omgivelsestemperaturen. Det kan registrere omgivende temperaturændringer i realtid. Send temperaturdata til analog I/O -port på SunFounder. Dernæst behøver vi kun at konvertere sensoroutput til Celsius temperatur ved simpel programmering og vise det på den serielle port

Trin 3: Skematisk diagram

Skematisk diagram
Skematisk diagram

Trin 4: Procedurer

Trin 1:

Byg kredsløbet.

Trin 2:

Download koden fra

Trin 3:

Upload skitsen til Arduino Uno -tavlen

Klik på ikonet Upload for at uploade koden til kontrolkortet.

Hvis "Udført upload" vises nederst i vinduet, betyder det, at skitsen er uploadet.

Nu kan du se den aktuelle temperatur vises på den serielle skærm.

Trin 5: Kode

Kode
Kode

/************************************navn: termistor*funktion: du kan se den aktuelle temperatur vises på den serielle skærm. ************************************/// E -mail: [email protected] // Hjemmeside: www.primerobotics.in #define analogPin A0 // termistoren fastgøres til #define beta 3950 // beta af termistoren #definerer modstand 10 // værdien af pull-down-modstandens hulrumsopsætning () {Serial.begin (9600); } void loop () {// læs termistor værdi lang a = analogRead (analogPin); // beregningsformlen 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 temperatur Serial.print ("C"); // udskriv enheden Serial.println (); //Serial.print("TempF: "); // Serial.print (tempF); // Serial.print ("F"); forsinkelse (200); // vent i 200 millisekunder}

Anbefalede: