Satura rādītājs:

Vienkāršs un lēts temperatūras mērīšanas instruments, izmantojot termistoru: 5 soļi
Vienkāršs un lēts temperatūras mērīšanas instruments, izmantojot termistoru: 5 soļi

Video: Vienkāršs un lēts temperatūras mērīšanas instruments, izmantojot termistoru: 5 soļi

Video: Vienkāršs un lēts temperatūras mērīšanas instruments, izmantojot termistoru: 5 soļi
Video: TUYA умные WiFi часы с термометром и датчиком влажности 2024, Jūlijs
Anonim
Vienkāršs un lēts temperatūras mērīšanas instruments, izmantojot termistoru
Vienkāršs un lēts temperatūras mērīšanas instruments, izmantojot termistoru

vienkāršs un lēts temperatūras sensors, izmantojot NTC termistoru

termistors maina pretestību, mainoties laikam, izmantojot šo īpašību, mēs veidojam temperatūras sensoru, lai uzzinātu vairāk par termistoru

en.wikipedia.org/wiki/Thermistor

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas

Arduino uno (vai) jebkurš arduino darbosies

daži džemperu vadi un maizes dēlis

1 X 10 k rezistors

1X NTC 10k termistors

2. darbība. Savienojumi

Savienojumi
Savienojumi

(Zeme) ---- (10k rezistors) ------- | ------- (termistors) ---- (+5v)

| Analogā tapa 0

3. solis: Fārenheita kods

#iekļaut

dubultā termistors (int RawADC) {double Temp; Temp = žurnāls (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // uzvilkšanas konfigurācijai Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Pārvērst Kelvinu par Celsija temp = (Temp * 9.0)/ 5.0 +32; // Pārvērst Celsiju par Fārenheita atgriešanās temp; }

void setup () {Serial.begin (115200); }

void loop () {Serial.println (int (Termistors (analogRead (0))))); // parādīt Fārenheita aizkavi (1000); }

4. solis: Celsija kods

#iekļaut

dubultā termistors (int RawADC) {double Temp; Temp = žurnāls (10000,0*((1024,0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // uzvilkšanas konfigurācijai Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273,15; // Pārvērst Kelvinu par Celsija atgriešanās temperatūru; }

void setup () {Serial.begin (115200); }

void loop () {Serial.println (int (Termistors (analogRead (0))))); // parādīt Fārenheita aizkavi (1000); }

5. darbība. Secinājums

Secinājums
Secinājums

pēc visu darbību pabeigšanas atveriet seriālo monitoru un iestatiet bodu uz 115200, jūs varat redzēt temperatūras rādījumus

Turpmākās norises varat tam pievienot lcd

Paldies:)

ja jums ir kādas šaubas, jautājiet

Ieteicams: