İçindekiler:

Termistör Kullanan Basit ve Ucuz Sıcaklık Ölçme Cihazı: 5 Adım
Termistör Kullanan Basit ve Ucuz Sıcaklık Ölçme Cihazı: 5 Adım

Video: Termistör Kullanan Basit ve Ucuz Sıcaklık Ölçme Cihazı: 5 Adım

Video: Termistör Kullanan Basit ve Ucuz Sıcaklık Ölçme Cihazı: 5 Adım
Video: Termokupl Elemanlarla Sıcaklık Ölçme-2 2024, Temmuz
Anonim
Termistör Kullanan Basit ve Ucuz Sıcaklık Ölçüm Cihazı
Termistör Kullanan Basit ve Ucuz Sıcaklık Ölçüm Cihazı

NTC termistör kullanan basit ve ucuz sıcaklık sensörü

termistör zamanla direncini değiştirir bu özelliği kullanarak termistör hakkında daha fazla bilgi edinmek için sıcaklık sensörü yapıyoruz

en.wikipedia.org/wiki/Thermistor

Adım 1: Gerekli Bileşenler

Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler
Gerekli Bileşenler

Arduino uno (veya) herhangi bir arduino çalışacak

bazı atlama telleri ve ekmek tahtası

1 X 10 k direnç

1X NTC 10k termistör

2. Adım: Bağlantılar

Bağlantılar
Bağlantılar

(Toprak) ---- (10k-Direnç) -------|------- (Termistör) ---- (+5v)

| Analog Pin 0

3. Adım: Fahrenheit Kodu

#Dahil etmek

double Termistör(int RawADC) { double Temp; Sıcaklık = log(10000.0*((102.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // pull-up konfigürasyonu için Sıcaklık = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Sıcaklık * Sıcaklık))* Sıcaklık); Sıcaklık = Sıcaklık - 273.15; // Kelvin'i Celcius Temp'e çevir = (Temp * 9.0)/ 5.0 +32; // Celcius'u Fahrenheit dönüş Sıcaklığına çevir; }

geçersiz kurulum() { Serial.begin(115200); }

void loop() { Serial.println(int(Termistor(analogRead(0)))); // Fahrenhayt gecikmesini göster(1000); }

Adım 4: Santigrat Kodu

#Dahil etmek

double Termistör(int RawADC) { double Temp; Sıcaklık = log(10000.0*((102.0/RawADC-1))); // =log(10000.0/(1024.0/RawADC-1)) // pull-up konfigürasyonu için Sıcaklık = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Sıcaklık * Sıcaklık))* Sıcaklık); Sıcaklık = Sıcaklık - 273.15; // Kelvin'i Celcius dönüş Sıcaklığına çevir; }

geçersiz kurulum() { Serial.begin(115200); }

void loop() { Serial.println(int(Termistor(analogRead(0)))); // Fahrenhayt gecikmesini göster(1000); }

Adım 5: Sonuç

Çözüm
Çözüm

tüm adımları tamamladıktan sonra şimdi seri monitörü açın ve baud'u 115200'e ayarlayın, sıcaklık okumalarını görebilirsiniz

Daha fazla gelişme buna lcd ekleyebilirsiniz

Teşekkürler:)

herhangi bir şüpheniz varsa sormaktan çekinmeyin

Önerilen: