Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Termistorius yra rezistoriaus tipas, kurio varža labai skiriasi priklausomai nuo temperatūros.
1 žingsnis: komponentai
- „Arduino Uno“lenta * 1
- USB kabelis * 1
- termistorius * 1
-Rezistorius (10k) * 1
- Duonos lenta * 1
- jungiamieji laidai
2 žingsnis: principas
Termistoriaus varža labai skiriasi priklausomai nuo aplinkos temperatūros. Jis gali aptikti aplinkos temperatūros pokyčius realiu laiku. Siųskite temperatūros duomenis į analoginį „SunFounder“įvesties/išvesties prievadą. Toliau mums tereikia konvertuoti jutiklio išėjimą į Celsijaus temperatūrą paprastu programavimu ir parodyti jį nuosekliajame prievade
3 žingsnis: schema
4 žingsnis: procedūros
1 žingsnis:
Sukurkite grandinę.
2 žingsnis:
Atsisiųskite kodą iš
3 žingsnis:
Įkelkite eskizą į „Arduino Uno“lentą
Spustelėkite įkėlimo piktogramą, kad įkeltumėte kodą į valdymo skydelį.
Jei lango apačioje rodoma „Įkeltas“, eskizas sėkmingai įkeltas.
Dabar serijiniame monitoriuje galite matyti esamą temperatūrą.
5 žingsnis: kodas
/*************************************pavadinimas: termistorius*funkcija: galite matyti rodomą dabartinę temperatūrą serijiniame monitoriuje. **************************************/// El. Paštas: [email protected] // Svetainė: www.primerobotics.in #define analog (9600); } void loop () {// skaityti termistoriaus reikšmę ilgai a = analogRead (analogPin); // temperatūros plūdės tempC skaičiavimo formulė C = beta / (log ((1025,0 * 10 / a - 10)) / 10) + beta / 298,0) - 273,0; // float tempF = 1.8*tempC + 32.0; // konvertuoti Celsijaus laipsnį į Fahrenheit Serial.print ("TempC:"); // print "TempC:" Serial.print (tempC); // spausdinti Celsijaus temperatūrą Serial.print ("C"); // spausdinti vienetą Serial.println (); //Serial.print ("TempF: "); // Serial.print (tempF); // Serial.print ("F"); vėlavimas (200); // laukti 200 milisekundžių}