Mündəricat:

Termistordan istifadə edən sadə və ucuz temperatur ölçmə cihazı: 5 addım
Termistordan istifadə edən sadə və ucuz temperatur ölçmə cihazı: 5 addım

Video: Termistordan istifadə edən sadə və ucuz temperatur ölçmə cihazı: 5 addım

Video: Termistordan istifadə edən sadə və ucuz temperatur ölçmə cihazı: 5 addım
Video: Müxtəlif mühitlərdə elektirik cərəyanı test toplusu. Metallarda elektirik cərəyanı ifratkeçricilik 2024, Iyul
Anonim
Termistordan istifadə edərək sadə və ucuz temperatur ölçmə cihazı
Termistordan istifadə edərək sadə və ucuz temperatur ölçmə cihazı

NTC termistorundan istifadə edən sadə və ucuz temperatur sensoru

termistor, termistor haqqında daha çox bilmək üçün istilik sensoru qurduğumuz bu xüsusiyyətdən istifadə edərək zamanla dəyişir

az.wikipedia.org/wiki/Thermistor

Addım 1: Tələb olunan komponentlər

Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər
Tələb olunan komponentlər

Arduino uno (və ya) hər hansı bir arduino işləyəcək

bəzi tullanan tellər və çörək taxtası

1 X 10 k müqavimət

1X NTC 10k termistor

Addım 2: Bağlantılar

Əlaqələr
Əlaqələr

(Yer) ---- (10k-Rezistor) ------- | ------- (Termistor) ---- (+5v)

| Analoq Pin 0

Addım 3: Fahrenheit üçün kod

#daxil edin

ikiqat Termistor (int RawADC) {ikiqat Temp; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // çekme konfiqurasiyası üçün Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = İstilik - 273.15; // Kelvini Celcius Tempinə çevirin = (Temp * 9.0)/ 5.0 +32; // Celcius'u Fahrenheit dönüş Tempuna çevirin; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // Fahrenheit gecikməsini göstərin (1000); }

Addım 4: Selsi üçün kod

#daxil edin

ikiqat Termistor (int RawADC) {ikiqat Temp; Temp = log (10000.0*((1024.0/RawADC-1))); // = log (10000.0/(1024.0/RawADC-1)) // çekme konfiqurasiyası üçün Temp = 1/(0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp)) * Temp); Temp = İstilik - 273.15; // Kelvini Celciusun geri dönmə tempinə çevirin; }

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

void loop () {Serial.println (int (Thermistor (analogRead (0))))); // Fahrenheit gecikməsini göstərin (1000); }

Addım 5: Nəticə

Nəticə
Nəticə

bütün addımları tamamladıqdan sonra serial monitoru açın və baudu 115200 olaraq təyin edin, temperatur oxunuşlarını görə bilərsiniz

Əlavə inkişaflar buna lcd əlavə edə bilərsiniz

çox sağ ol:)

şübhəniz varsa soruşmaqdan çekinmeyin

Tövsiyə: