Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Termistor on takisti tüüp, mille takistus sõltub temperatuurist oluliselt.
Samm: komponendid
- Arduino Uno plaat * 1
- USB -kaabel * 1
- termistor * 1
-Takisti (10k) * 1
- Leivalaud * 1
- Jumper juhtmed
2. samm: 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
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
/*************************************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}