Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Seberapa Mudah Menggunakan Termistor?!

Komponen dan persediaan

Termistor NTC 10K
× 1
Resistor 10k ohm
× 1
Arduino UNO
× 1
Kabel jumper (generik)
× 1
Breadboard (generik)
× 1

Aplikasi dan layanan online

Arduino IDE
Editor Web Arduino

Tentang proyek ini

Seberapa mudah menggunakan termistor?!

Pada artikel ini saya akan menjelaskan cara menggunakan termistor. Pertama-tama, apa itu Termistor? Sebuah termistor adalah jenis resistor yang hambatannya tergantung pada suhu. Ada dua jenis termistor yang berlawanan:

  • PTC (P positif T suhu C effisien), resistensi meningkat dengan naiknya suhu
  • NTC (N negatif P suhu C effisien), resistansi menurun saat suhu naik

Dalam hal ini saya menggunakan NTC.

Sedikit matematika.

Untuk menghitung resistansi termistor menggunakan rumus sederhana yang disebut persamaan dengan parameter B (hanya dengan termistor NTC ).

Dimana:

  • e adalah basis logaritma natural
  • R0 adalah resistansi termistor yang diukur pada suhu T0
  • B adalah koefisien konstan yang tergantung pada karakteristik material, itu adalah konstanta yang dinyatakan dalam K, dan nilainya ditunjukkan oleh pabrikan pada lembar teknis

Untuk menghitung suhu kita perlu mengetahui resistansi RT menggunakan hukum Ohm.

Ini adalah versi skema dari sirkuit.

RT =VRT / (VR/R) 

Sekarang kami memiliki semua data untuk menghitung suhu.

Ingatlah untuk mengonversi semua parameter (misalnya T0) ke Kelvin sebelum perhitungan, dan juga hasilnya dalam Kelvin.

Inilah hasilnya.

Kode

  • Termistor
TermistorArduino
//Termometer dengan termistor/*parameter termistor:* RT0:10 000 * B:3977 K +- 0,75% * T0:25 C * +- 5% *///Nilai-nilai ini ada di lembar data#define RT0 10000 // #define B 3977 // K//------------------------------------ --#define VCC 5 //Supply voltage#define R 10000 //R=10KΩ//Variablesfloat RT, VR, ln, TX, T0, VRT;void setup() { Serial.begin(9600); T0 =​​25 + 273,15; //Suhu T0 dari lembar data, konversi dari Celsius ke kelvin}void loop() { VRT =analogRead(A0); //Akuisisi nilai analog VRT VRT =(5.00 / 1023.00) * VRT; //Konversi ke tegangan VR =VCC - VRT; RT =VRT / (VR / R); //Resistansi RT ln =log(RT / RT0); TX =(1 / ((ln / B) + (1 / T0))); //Suhu dari termistor TX =TX - 273,15; //Konversi ke Celsius Serial.print("Suhu:"); Serial.print("\t"); Serial.print(TX); Serial.print("C\t\t"); Serial.print(TX + 273.15); //Konversi ke Kelvin Serial.print("K\t\t"); Serial.print((TX * 1.8) + 32); //Konversi ke Fahrenheit Serial.println("F"); delay(500);}

Skema


Proses manufaktur

  1. Bagaimana Kami Menggunakan Molibdenum?
  2. Cara Menggunakan Azure DevOps Secara Efektif?
  3. Cara menggunakan Fungsi Tidak Murni di VHDL
  4. Cara menggunakan Fungsi di VHDL
  5. Cara menggunakan Prosedur di VHDL
  6. Cara menggunakan Loop Sementara di VHDL
  7. Cara menggunakan For-Loop di VHDL
  8. Cara Mengukur Kualitas Udara di OpenSensors
  9. Bagaimana Cara Menggunakan Situs Web Kami?
  10. Cara Menggunakan Penggiling Pemotong