Բովանդակություն:

Andերմաստիճանի չափման պարզ և էժան գործիք `օգտագործելով թերմիստոր. 5 քայլ
Andերմաստիճանի չափման պարզ և էժան գործիք `օգտագործելով թերմիստոր. 5 քայլ

Video: Andերմաստիճանի չափման պարզ և էժան գործիք `օգտագործելով թերմիստոր. 5 քայլ

Video: Andերմաստիճանի չափման պարզ և էժան գործիք `օգտագործելով թերմիստոր. 5 քայլ
Video: Безымянная звезда (1 серия) (1978) фильм 2024, Հուլիսի
Anonim
Պարզ և էժան ջերմաստիճանի չափման գործիք `օգտագործելով թերմիստոր
Պարզ և էժան ջերմաստիճանի չափման գործիք `օգտագործելով թերմիստոր

պարզ և էժան ջերմաստիճանի տվիչ ՝ օգտագործելով NTC տերմիստոր

Թերմիստորը փոխում է իր դիմադրողականությունը ժամանակի փոփոխությամբ `օգտագործելով այս հատկությունը, որը մենք կառուցում ենք ջերմաստիճանի տվիչ` ջերմիստորի մասին ավելին իմանալու համար

hy.wikipedia.org/wiki/Thermistor

Քայլ 1: Պահանջվում են բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ

Arduino uno (կամ) ցանկացած arduino կաշխատի

որոշ ցատկող լարեր և հացի տախտակ

1 X 10 k դիմադրություն

1X NTC 10k տերմիստոր

Քայլ 2: Միացումներ

Միացումներ
Միացումներ

(Գրունտ) ---- (10k-Resistor) ------- | ------- (Թերմիստոր) ---- (+5v)

| Անալոգային կապում 0

Քայլ 3: Ֆարենհայթի կոդ

#ներառում

կրկնակի թերմիստոր (int RawADC) {կրկնակի ջերմաստիճան; Temp = log (10000.0*((1024.0/RawADC-1))); // = տեղեկամատյան (10000.0/(1024.0/RawADC-1)) // քաշման կարգավորման համար Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273.15; // Փոխակերպել Կելվինին elելսիուս Տեմպ = (Տեմպ * 9.0)/ 5.0 +32; // Փոխարկել elելսիուսը Ֆարենհայտ վերադարձի ջերմաստիճանի; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // ցուցադրել Ֆարենհայտ ուշացում (1000); }

Քայլ 4: Codeելսիուսի ծածկագիր

#ներառում

կրկնակի թերմիստոր (int RawADC) {կրկնակի ջերմաստիճան; Temp = log (10000.0*((1024.0/RawADC-1))); // = տեղեկամատյան (10000.0/(1024.0/RawADC-1)) // քաշման կոնֆիգուրացիայի համար Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = Temp - 273.15; // Փոխակերպել Կելվինին elելսիուսի վերադարձի ջերմաստիճանի; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // ցուցադրել Ֆարենհայտ ուշացում (1000); }

Քայլ 5: Եզրակացություն

Եզրակացություն
Եզրակացություն

բոլոր քայլերն ավարտելուց հետո այժմ բացեք սերիական մոնիտորը և baud- ը սահմանեք 115200, կարող եք տեսնել ջերմաստիճանի ցուցանիշները

Հետագա զարգացումները կարող եք դրան ավելացնել LCD

շնորհակալություն:)

եթե կասկածներ ունեք, ազատ հարցրեք

Խորհուրդ ենք տալիս: