Apa itu termistor NTC dan PTC? Bagi yang belum pernah terkena NTC, PTC atau baru saja terkena NTC dan PTC, mereka tidak tahu apa itu NTC dan PTC. Tentu saja, relatif sederhana untuk memahami konsep NTC dan PTC, tetapi ketika Anda mencari informasi dan melihat banyak istilah profesional yang membingungkan, serta beberapa perangkat keras, Anda mungkin sedikit tercengang, bagaimanapun, Anda belum pernah terpapar pada mereka dan pikiran Anda penuh dengan tanda tanya. Untuk pemula atau insinyur perangkat lunak yang ingin memulai sebuah proyek, yang terbaik adalah memiliki pemahaman awal sesegera mungkin, mempelajari prinsip dasar, dan jalankan data yang benar dengan kode tersebut. Bagaimanapun, pembelajarannya bertahap, dan Anda tidak bisa mendalami prinsip-prinsipnya sekaligus.
1. Apa itu termistor NTC dan PTC?
NTC dan PTC keduanya termistor, yang merupakan resistor khusus yang dapat mengubah resistansi dengan suhu. Mereka juga bisa dikatakan semacam sensor.
NTC dan PTC keduanya merupakan jenis termistor, yang merupakan resistor yang sensitif terhadap suhu, di mana NTC singkatan “Koefisien Suhu Negatif” artinya resistansinya menurun seiring dengan meningkatnya suhu, sedangkan PTC adalah singkatannya “Koefisien Suhu Positif” artinya resistansinya meningkat seiring dengan naiknya suhu; pada dasarnya, Termistor NTC biasanya digunakan untuk penginderaan suhu, sedangkan termistor PTC sering digunakan untuk perlindungan sirkuit karena kemampuan arus lebih yang dapat diatur ulang sendiri.
Perbedaannya adalah NTC adalah termistor koefisien suhu negatif, dan PTC adalah termistor koefisien suhu positif.
Termistor koefisien suhu positif (PTC): nilai resistansi meningkat dengan meningkatnya suhu;
Termistor koefisien suhu negatif (NTC): nilai resistansi menurun dengan meningkatnya suhu;
II. Aplikasi NTC dan PTC
1. Aplikasi NTC:
Digunakan untuk deteksi suhu, umumnya pengukuran suhu tipe NTC
Digunakan untuk menekan lonjakan arus, umumnya termistor NTCNTC tipe daya:
Resistensi berkurang dengan meningkatnya suhu.
Banyak digunakan untuk pengukuran suhu.
Dapat digunakan sebagai pembatas arus masuk di sirkuit.
2. Aplikasi PTC antara lain:
Di sirkuit perlindungan, seperti perlindungan suhu berlebih, proteksi arus berlebih
Di sirkuit start-up
Resistensi meningkat dengan meningkatnya suhu.
Sering digunakan sebagai sekering yang dapat disetel ulang sendiri untuk melindungi sirkuit dari situasi arus berlebih.
Dapat bertindak sebagai elemen pemanas yang dapat mengatur dirinya sendiri dalam aplikasi tertentu.
AKU AKU AKU. nilai B
nilai B: konstanta materi, parameter yang digunakan untuk menunjukkan amplitudo nilai resistansi NTC dengan perubahan suhu dalam kisaran suhu pengoperasian, yang berkaitan dengan komposisi bahan dan proses sintering. Nilai B biasanya berupa angka (3435K, 3950K).
Semakin besar nilai Bnya, semakin cepat nilai resistansinya menurun seiring dengan meningkatnya suhu, dan semakin kecil nilai Bnya, yang terjadi justru sebaliknya.
Nilai B tidak digunakan dalam artikel ini, tapi hanya untuk pengertian. Suhu juga dapat dihitung dengan metode perhitungan nilai koefisien suhu B, yang juga bisa disebut algoritma suhu Kelvin.
4. R25
R25: Nilai resistansi badan NTC pada 25℃.
5. Analisis Prinsip
Ambil NTC sebagai contoh, diagram skema umumnya adalah sebagai berikut:
Analisis Prinsip:
Fungsi ADC digunakan untuk mengumpulkan tegangan.
R1 dan R2 merupakan rangkaian seri. Menurut rumus pembagian tegangan resistor seri, kita punya:
R=R1+R2;
Dari Saya=U/R=U/(R1+R2), Kemudian:
U1=IR1=U(R1/(R1+R2))
U2=IR2=U(R2/(R1+R2))
Kita menggunakan U2=IR2=U(R2/(R1+R2)) dan itu saja.
Data yang dikumpulkan oleh ADC diubah menjadi tegangan, yang merupakan tegangan U2, Jadi
kamu(R2/(R1+R2))=ADC/1024*U
Di Sini 1024 adalah resolusi 10 bit dari ADC mikrokontroler yang saya gunakan, yaitu, 1024
Di sini kita tahu bahwa U=3.3v, yang merupakan VCC pada gambar, nilai R1 adalah 10k, dan R2 adalah NTC, jadi nilainya belum diketahui untuk saat ini. Anda bisa diimbangi.
Rumus terakhirnya adalah: R2=ADC*R1/1024-ADC
Yaitu, R2=ADC*10000/1024-ADC
Setelah diperoleh nilai resistansi R2, kita bisa mendapatkan suhu dengan membandingkannya dengan tabel resistansi. Tabel perbandingan resistensi umumnya disediakan oleh pedagang setelah pembelian.
Berikutnya, mari kita lihat kodenya. Di Sini, kami menggunakan metode pencarian tabel NTC untuk mengonversi suhu. Anda dapat menggunakan kode ini hanya dengan menambahkan nilai ADC Anda.
const tidak ditandatangani ke dalam temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 ke -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 ke -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 ke -1,
27800,26600,25460,24380,23350,22370,21440,20550,19700,18900,18130,//0-10,
17390,16690,16020,15390,14780,14200,13640,13110,12610,12120,//11-20,
11660,11220,10790,10390,10000,9630,9270,8930,8610,8300, //21-30, 8000,7710,7430,7170,6920,6670,6440,6220,6000,5800,//31-40, 5600,5410,5230,5050,4880,4720,4570,4420,4270,4130,//49-50, 4000,3870,3750,3630,3510,3400,3300,3190,3090,3000,//51-60, 2910,2820,2730,2650,2570,24 90,2420,2350,2280,2210,//61-70, 2150,2090,2030,1970,1910,1860,1800,1750,1700,1660,//71-80, 1610,1570,1520,1480,1440,1400,1370,1330,1290,1260,//81-90 1230,1190,1160,1130,1100,1070,1050,1020,990,//91-99, };
ADC pendek; // Dapatkan nilai ADC NTC
NTC_R pendek; // Nilai resistansi NTC
#tentukan R1 10000
batal get_temp()
{
suhu pendek;
pendek;
ADC= nilai_adc_get_value(ADC_CH_0); // Dapatkan nilai ADC
printf(“———–ADC:%d \n\n”,ADC);
NTC_R=ADC*R1/(1024-ADC);
tidak = 0;
suhu = -30;
Mengerjakan{
jika(temp_tab[cnt] < NTC_R){ // Nilai tabel lebih kecil dari nilai resistansi yang dihitung, keluar untuk mendapatkan suhu
merusak;
}
++suhu;
}ketika(++cnt < ukuran(temp_tab)/4); // Ukuran tabel loop, yaitu, berapa kali
printf(“NTC_R:%d suhu:%d \n\n”,NTC_R,suhu);
}
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt



