Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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
(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ə
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