Sisukord:

TERMISTOR ARDUINO UNO R3 -ga: 5 sammu
TERMISTOR ARDUINO UNO R3 -ga: 5 sammu

Video: TERMISTOR ARDUINO UNO R3 -ga: 5 sammu

Video: TERMISTOR ARDUINO UNO R3 -ga: 5 sammu
Video: Arduino Uno R3 2024, November
Anonim
TERMISTOR ARDUINO UNO R3 -ga
TERMISTOR ARDUINO UNO R3 -ga

Termistor on takisti tüüp, mille takistus sõltub temperatuurist oluliselt.

Samm: komponendid

Komponendid
Komponendid

- Arduino Uno plaat * 1

- USB -kaabel * 1

- termistor * 1

-Takisti (10k) * 1

- Leivalaud * 1

- Jumper juhtmed

2. samm: põhimõte

Põhimõte
Põhimõte

Termistori takistus varieerub oluliselt ümbritseva õhu temperatuuriga. See suudab reaalajas tuvastada ümbritseva temperatuuri muutusi. Saada temperatuuriandmed SunFounderi analoog -I/O -porti. Järgmisena peame lihtsa programmeerimise abil teisendama anduri väljundi Celsiuse temperatuuriks ja kuvama selle jadaportis

Samm: skemaatiline skeem

Skemaatiline diagramm
Skemaatiline diagramm

4. samm: protseduurid

Samm 1:

Ehita vooluring.

2. samm:

Laadige kood alla aadressilt

3. samm:

Laadige eskiis üles Arduino Uno tahvlile

Koodi juhtpaneelile üleslaadimiseks klõpsake üleslaadimise ikooni.

Kui akna allosas kuvatakse "Valmis üleslaadimine", tähendab see, et visand on edukalt üles laaditud.

Nüüd näete jadamonitoril praegust temperatuuri.

Samm: kood

Kood
Kood

/*************************************nimi: termistor*funktsioon: näete praegust temperatuuri jadamonitoril. *************************************/// E -post: [email protected] // Veebisait: www.primerobotics.in #define analogPin A0 // termistor lisab #define beeta 3950 // termistori beetaversiooni #define resistentsus 10 // ripptakisti void setup väärtus () {Serial.begin (9600); } void loop () {// termistori väärtuse lugemine pikk a = analogRead (analogPin); // temperatuuri ujuki temp kalkuleerimisvalem tempC = beeta / (logi ((1025,0 * 10 / a - 10) / 10) + beeta / 298,0) - 273,0; // float tempF = 1,8*tempC + 32,0; // teisendada Celsiuse aste Fahrenheiti Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // print Celsiuse temperatuur Serial.print ("C"); // printige üksus Serial.println (); //Sarja.print ("TempF: "); // Serial.print (tempF); // Serial.print ("F"); viivitus (200); // oodake 200 millisekundit}

Soovitan: