İçindekiler:

ARDUINO UNO R3 İLE TERMİSTÖR: 5 Adım
ARDUINO UNO R3 İLE TERMİSTÖR: 5 Adım

Video: ARDUINO UNO R3 İLE TERMİSTÖR: 5 Adım

Video: ARDUINO UNO R3 İLE TERMİSTÖR: 5 Adım
Video: Arduino Nedir? Nasıl Kurulur ve Neler Yapılabilir? #1 2024, Kasım
Anonim
ARDUINO UNO R3 İLE TERMİSTÖR
ARDUINO UNO R3 İLE TERMİSTÖR

Bir termistör, direnci sıcaklıkla önemli ölçüde değişen bir direnç türüdür.

Adım 1: Bileşenler

Bileşenler
Bileşenler

- Arduino Uno kartı * 1

- USB kablosu * 1

- Termistör * 1

-Direnç (10k) * 1

- Ekmek tahtası * 1

- Atlama telleri

2. Adım: İlke

İlke
İlke

Termistörün direnci, ortam sıcaklığına göre önemli ölçüde değişir. Çevredeki sıcaklık değişikliklerini gerçek zamanlı olarak algılayabilir. Sıcaklık verilerini SunFounder'ın analog I/O portuna gönderin. Daha sonra, sadece basit programlama ile sensör çıkışını Celsius sıcaklığına dönüştürmemiz ve seri portta görüntülememiz gerekiyor.

Adım 3: Şematik Diyagram

Şematik diyagram
Şematik diyagram

Adım 4: Prosedürler

Aşama 1:

Devreyi kurun.

Adım 2:

Kodu https://github.com/primerobotics/Arduino adresinden indirin

Aşama 3:

Krokiyi Arduino Uno panosuna yükleyin

Kodu kontrol panosuna yüklemek için Yükle simgesine tıklayın.

Pencerenin altında "Yükleme tamamlandı" görünüyorsa, çizim başarıyla yüklenmiştir.

Şimdi, seri monitörde görüntülenen mevcut sıcaklığı görebilirsiniz.

Adım 5: Kod

kod
kod

/************************************ * isim: termistör * fonksiyon: görüntülenen mevcut sıcaklığı görebilirsiniz seri monitörde. ****************************************/ //E-posta: [email protected] // Web sitesi: www.primerobotics.in #define analogPin A0 //termistör #define beta 3950'ye bağlanır //termistörün betası #direnç 10 //aşağı açılan rezistörün değeri void setup() { Serial.begin (9600); } void loop() { //termistör değerini oku uzun a = analogRead(analogPin); //sıcaklık hesaplama formülü float tempC = beta /(log((1025.0 * 10 / a - 10) / 10) + beta / 298.0) - 273.0; //float tempF = 1.8*tempC + 32.0;//santigratı Fahrenheit'e çevir Serial.print("TempC: ");//print" TempC: " Serial.print(tempC);//Santigrat sıcaklığını yazdır Serial.print(" C");//birimi yazdır Serial.println(); //Serial.print("TempF: "); // Seri.print(tempF); // Seri.print(" F"); gecikme(200); //200 milisaniye bekleyin }

Önerilen: