تھرمسٹرس این ٹی سی اور پی ٹی سی کیا ہیں؟? ان لوگوں کے لیے جو کبھی NTC کے سامنے نہیں آئے, PTC یا ابھی NTC اور PTC کے سامنے آئے ہیں۔, وہ نہیں جانتے کہ NTC اور PTC کیا ہیں۔. یقینا, NTC اور PTC کے تصورات کو سمجھنا نسبتاً آسان ہے۔, لیکن جب آپ معلومات کو تلاش کرتے ہیں اور بہت سی الجھا دینے والی پیشہ ورانہ اصطلاحات دیکھتے ہیں۔, کچھ ہارڈ ویئر کے ساتھ ساتھ, آپ تھوڑا سا پریشان ہو سکتے ہیں۔, سب کے بعد, آپ ان کے سامنے کبھی نہیں آئے اور آپ کا ذہن سوالیہ نشانوں سے بھرا ہوا ہے۔. ابتدائی یا سافٹ ویئر انجینئرز کے لیے جو کوئی پروجیکٹ شروع کرنے کے خواہشمند ہیں۔, جتنی جلدی ممکن ہو ابتدائی تفہیم حاصل کرنا بہتر ہے۔, بنیادی اصول سیکھیں, اور کوڈ کے ساتھ صحیح ڈیٹا چلائیں۔. آخر, سیکھنا بتدریج ہے, اور آپ ایک بار میں اس کے اصولوں کی گہرائی میں نہیں جا سکتے.
1. تھرمسٹرس این ٹی سی اور پی ٹی سی کیا ہیں؟?
این ٹی سی اور پی ٹی سی دونوں تھرمسٹر ہیں, جو خصوصی مزاحم ہیں جو درجہ حرارت کے ساتھ مزاحمت کو تبدیل کرسکتے ہیں. انہیں ایک طرح کا سینسر بھی کہا جاسکتا ہے.
NTC اور PTC دونوں قسم کے تھرمسٹر ہیں۔, جو درجہ حرارت کے لیے حساس مزاحم ہیں۔, جہاں NTC کا مطلب ہے۔ “منفی درجہ حرارت کے گتانک” یعنی درجہ حرارت بڑھنے کے ساتھ ہی اس کی مزاحمت کم ہو جاتی ہے۔, جبکہ PTC کا مطلب ہے۔ “مثبت درجہ حرارت کا قابلیت” مطلب درجہ حرارت بڑھنے کے ساتھ اس کی مزاحمت بڑھ جاتی ہے۔; بنیادی طور پر, این ٹی سی تھرمسٹر عام طور پر درجہ حرارت کو محسوس کرنے کے لیے استعمال ہوتے ہیں۔, جب کہ پی ٹی سی تھرمسٹر اکثر سرکٹ کے تحفظ کے لیے استعمال کیے جاتے ہیں کیونکہ ان کی خود کو دوبارہ ترتیب دینے کی اوورکورنٹ صلاحیتوں کی وجہ سے.
فرق یہ ہے کہ NTC ایک منفی درجہ حرارت کوفیشینٹ تھرمسٹر ہے۔, اور PTC ایک مثبت درجہ حرارت کوفیشینٹ تھرمسٹر ہے۔.
مثبت درجہ حرارت گتانک تھرمسٹر (پی ٹی سی): بڑھتے ہوئے درجہ حرارت کے ساتھ مزاحمت کی قدر بڑھ جاتی ہے۔;
منفی درجہ حرارت گتانک تھرمسٹر (این ٹی سی): بڑھتے ہوئے درجہ حرارت کے ساتھ مزاحمتی قدر کم ہوتی ہے۔;
ii. NTC اور PTC کی درخواستیں۔
1. این ٹی سی کی درخواستیں:
درجہ حرارت کا پتہ لگانے کے لیے استعمال کیا جاتا ہے۔, عام طور پر درجہ حرارت کی پیمائش کی قسم NTC
اضافے کو دبانے کے لیے استعمال کیا جاتا ہے۔, عام طور پر پاور ٹائپ این ٹی سی این ٹی سی تھرمسٹر:
بڑھتے ہوئے درجہ حرارت کے ساتھ مزاحمت کم ہو جاتی ہے۔.
درجہ حرارت کی پیمائش کے لیے وسیع پیمانے پر استعمال کیا جاتا ہے۔.
سرکٹس میں انرش کرنٹ لیمرز کے طور پر استعمال کیا جا سکتا ہے۔.
2. پی ٹی سی کی درخواستیں شامل ہیں۔:
حفاظتی سرکٹس میں, جیسے زیادہ درجہ حرارت سے تحفظ, زیادہ موجودہ تحفظ
اسٹارٹ اپ سرکٹس میں
بڑھتے ہوئے درجہ حرارت کے ساتھ مزاحمت بڑھ جاتی ہے۔.
سرکٹس کو اوورکرنٹ حالات سے بچانے کے لیے اکثر خود کو دوبارہ ترتیب دینے والے فیوز کے طور پر استعمال کیا جاتا ہے۔.
بعض ایپلی کیشنز میں خود کو کنٹرول کرنے والے حرارتی عنصر کے طور پر کام کر سکتے ہیں۔.
iii. بی ویلیو
بی ویلیو: مواد مسلسل, ایک پیرامیٹر جو آپریٹنگ درجہ حرارت کی حد کے اندر درجہ حرارت کی تبدیلی کے ساتھ NTC کی مزاحمتی قدر کے طول و عرض کی نشاندہی کرتا ہے, جس کا تعلق مواد کی ساخت اور sintering کے عمل سے ہے۔. بی قدر عام طور پر عددی ہوتی ہے۔ (3435k, 3950k).
B قدر جتنی بڑی ہوگی۔, بڑھتی ہوئی درجہ حرارت کے ساتھ مزاحمت کی قدر جتنی تیزی سے کم ہوتی جاتی ہے۔, اور B قدر جتنی چھوٹی ہوگی۔, اس کے برعکس سچ ہے.
اس مضمون میں B قدر استعمال نہیں کی گئی ہے۔, لیکن صرف سمجھنے کے لیے. درجہ حرارت کا حساب درجہ حرارت گتانک B قدر کے حساب کتاب کے طریقہ سے بھی کیا جا سکتا ہے۔, جسے کیلون درجہ حرارت الگورتھم بھی کہا جا سکتا ہے۔.
4. R25
R25: NTC باڈی کی مزاحمتی قدر 25℃ پر.
5. اصولی تجزیہ
NTC کو مثال کے طور پر لیں۔, جنرل اسکیمیٹک ڈایاگرام مندرجہ ذیل ہے۔:
اصولی تجزیہ:
ADC فنکشن وولٹیج جمع کرنے کے لیے استعمال ہوتا ہے۔.
R1 اور R2 سیریز سرکٹس ہیں۔. سیریز ریزسٹرس کے وولٹیج ڈویژن فارمولے کے مطابق, ہمارے پاس ہے:
R=R1+R2;
I=U/R=U/ سے(R1+R2), پھر:
U1=IR1=U(R1/(R1+R2))
U2=IR2=U(R2/(R1+R2))
ہم U2=IR2=U استعمال کرتے ہیں۔(R2/(R1+R2)) اور یہ ہے.
ADC کے ذریعہ جمع کردہ ڈیٹا کو وولٹیج میں تبدیل کیا جاتا ہے۔, جو U2 کا وولٹیج ہے۔, تو
یو(R2/(R1+R2))=ADC/1024*U
یہاں 1024 مائیکرو کنٹرولر کے ADC کی 10 بٹ ریزولوشن ہے جو میں استعمال کرتا ہوں۔, وہ ہے, 1024
یہاں ہم جانتے ہیں کہ U=3.3v, جو کہ تصویر میں VCC ہے۔, R1 کی قیمت 10k ہے۔, اور R2 NTC ہے۔, اس لیے اس کی قیمت فی الحال معلوم نہیں ہے۔. آپ کو آفسیٹ کیا جاسکتا ہے۔.
حتمی فارمولا ہے۔: R2=ADC*R1/1024-ADC
وہ ہے, R2=ADC*10000/1024-ADC
R2 کی مزاحمتی قدر حاصل کرنے کے بعد, ہم درجہ حرارت کو مزاحمتی میز سے موازنہ کر کے حاصل کر سکتے ہیں۔. مزاحمتی موازنہ کی میز عام طور پر خریدار کی طرف سے خریداری کے بعد فراہم کی جاتی ہے۔.
اگلا, آئیے کوڈ پر جائیں۔. یہاں, ہم درجہ حرارت کو تبدیل کرنے کے لیے NTC ٹیبل تلاش کرنے کا طریقہ استعمال کرتے ہیں۔. آپ اس کوڈ کو صرف اپنی ADC ویلیو شامل کر کے استعمال کر سکتے ہیں۔.
const unsigned int temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 to -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 to -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 to -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; // NTC کی ADC ویلیو حاصل کریں۔
مختصر NTC_R; // NTC مزاحمتی قدر
#R1 کی وضاحت کریں۔ 10000
void get_temp()
{
مختصر درجہ حرارت;
مختصر cnt;
ADC = adc_get_value(ADC_CH_0); // ADC ویلیو حاصل کریں۔
پرنٹف(“———–اے ڈی سی:%d \n\n”,اے ڈی سی);
NTC_R=ADC*R1/(1024-اے ڈی سی);
cnt = 0;
درجہ حرارت = -30;
کرو{
اگر(temp_tab[cnt] < NTC_R){ // جدول کی قیمت حسابی مزاحمتی قدر سے کم ہے۔, درجہ حرارت حاصل کرنے کے لیے باہر نکلیں۔
توڑ;
}
++عارضی;
}جبکہ(++cnt < سائز کا(temp_tab)/4); // لوپ ٹیبل کا سائز, وہ ہے, اوقات کی تعداد
پرنٹف(“NTC_R:%ڈی درجہ حرارت:%d \n\n”,NTC_R,عارضی);
}
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



