Turinys:

Paprasta ir pigi temperatūros matavimo priemonė naudojant termistorių: 5 žingsniai
Paprasta ir pigi temperatūros matavimo priemonė naudojant termistorių: 5 žingsniai

Video: Paprasta ir pigi temperatūros matavimo priemonė naudojant termistorių: 5 žingsniai

Video: Paprasta ir pigi temperatūros matavimo priemonė naudojant termistorių: 5 žingsniai
Video: How to use W1209 Temperature relay controller and program the thermostat 2024, Liepa
Anonim
Paprasta ir pigi temperatūros matavimo priemonė naudojant termistorių
Paprasta ir pigi temperatūros matavimo priemonė naudojant termistorių

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

Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi 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

Sujungimai
Sujungimai

(Ž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

Išvada
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

Rekomenduojamas: