Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
paprastas ir pigus temperatūros jutiklis naudojant NTC termistorių
termistorius keičia savo atsparumą laikui bėgant, naudojant šią savybę, mes kuriame temperatūros jutiklį, kad sužinotume daugiau apie termistorių
en.wikipedia.org/wiki/Thermistor
1 žingsnis: reikalingi komponentai
„Arduino uno“(arba) bet kuris arduino veiks
kai kurie trumpikliai ir duonos lenta
1 X 10 k rezistorius
1X NTC 10k termistorius
2 žingsnis: jungtys
(Žemė) ---- (10k rezistorius) ------- | ------- (termistorius) ---- (+5v)
| Analoginis kaištis 0
3 žingsnis: Farenheito kodas
#įtraukti
dvigubas termistorius (int RawADC) {double Temp; Temp = log (10000,0*((1024,0/„RawADC-1“))); // = log (10000.0/(1024.0/RawADC-1)) // prispaudimo konfigūracijai Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Konvertuoti Kelviną į Celsijaus temp = (Temp * 9.0)/ 5.0 +32; // Konvertuoti Celsijų į Farenheito grįžimo tempą; }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Termistorius (analogRead (0))))); // rodyti Farenheito delsą (1000); }
4 žingsnis: Celsijaus kodas
#įtraukti
dvigubas termistorius (int RawADC) {double Temp; Temp = log (10000,0*((1024,0/„RawADC-1“))); // = log (10000.0/(1024.0/RawADC-1)) // prispaudimo konfigūracijai Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Konvertuoti Kelviną į Celsijaus grįžimo tempą; }
void setup () {Serial.begin (115200); }
void loop () {Serial.println (int (Termistorius (analogRead (0))))); // rodyti Farenheito delsą (1000); }
5 žingsnis: Išvada
atlikę visus veiksmus, dabar atidarykite nuoseklųjį monitorių ir nustatykite baudą į 115200, galite matyti temperatūros rodmenis
Tolesnius pokyčius galite pridėti prie šio ekrano
Ačiū:)
jei turite kokių nors abejonių, nedvejodami klauskite