থার্মিস্টর NTC এবং PTC কি?? যারা কখনো এনটিসি-তে প্রকাশ পায়নি তাদের জন্য, PTC বা সবেমাত্র NTC এবং PTC এর সংস্পর্শে এসেছে, তারা জানে না NTC এবং PTC কি. অবশ্যই, NTC এবং PTC এর ধারণাগুলি বোঝা তুলনামূলকভাবে সহজ, কিন্তু যখন আপনি তথ্য অনুসন্ধান করেন এবং অনেক বিভ্রান্তিকর পেশাদার পদ দেখতে পান, সেইসাথে কিছু হার্ডওয়্যার, আপনি একটু হতবাক হতে পারেন, সব পরে, আপনি কখনই তাদের সামনে আসেননি এবং আপনার মন প্রশ্ন চিহ্নে পূর্ণ. নতুন বা সফ্টওয়্যার ইঞ্জিনিয়ারদের জন্য যারা একটি প্রকল্প শুরু করতে আগ্রহী, যত তাড়াতাড়ি সম্ভব একটি প্রাথমিক বোঝাপড়া করা ভাল, মৌলিক নীতিগুলি শিখুন, এবং কোড দিয়ে সঠিক ডেটা চালান. সব পরে, শেখা ধীরে ধীরে হয়, এবং আপনি একবারে এর নীতিগুলির গভীরে যেতে পারবেন না.
1. থার্মিস্টর NTC এবং PTC কি??
NTC এবং PTC উভয়ই থার্মিস্টর, যেগুলি বিশেষ প্রতিরোধক যা তাপমাত্রার সাথে প্রতিরোধের পরিবর্তন করতে পারে. এগুলোকে এক ধরনের সেন্সরও বলা যেতে পারে.
NTC এবং PTC উভয় ধরনের থার্মিস্টর, যা তাপমাত্রা-সংবেদনশীল প্রতিরোধক, যেখানে NTC মানে “নেতিবাচক তাপমাত্রা সহগ” মানে তাপমাত্রা বৃদ্ধির সাথে সাথে এর প্রতিরোধ ক্ষমতা হ্রাস পায়, যখন PTC মানে “ইতিবাচক তাপমাত্রা সহগ” মানে তাপমাত্রা বৃদ্ধির সাথে সাথে এর প্রতিরোধ ক্ষমতা বৃদ্ধি পায়; মূলত, এনটিসি থার্মিস্টর সাধারণত তাপমাত্রা সংবেদনের জন্য ব্যবহৃত হয়, পিটিসি থার্মিস্টরগুলি প্রায়শই সার্কিট সুরক্ষার জন্য ব্যবহৃত হয় কারণ তাদের স্ব-রিসেট ওভারকারেন্ট ক্ষমতার কারণে.
পার্থক্য হল NTC হল একটি নেতিবাচক তাপমাত্রা সহগ থার্মিস্টার, এবং PTC হল একটি ইতিবাচক তাপমাত্রা সহগ থার্মিস্টর.
ইতিবাচক তাপমাত্রা সহগ থার্মিস্টার (পিটিসি): ক্রমবর্ধমান তাপমাত্রার সাথে প্রতিরোধের মান বৃদ্ধি পায়;
নেতিবাচক তাপমাত্রা সহগ থার্মিস্টার (এনটিসি): ক্রমবর্ধমান তাপমাত্রার সাথে প্রতিরোধের মান হ্রাস পায়;
২. NTC এবং PTC এর আবেদন
1. এনটিসি এর আবেদন:
তাপমাত্রা সনাক্তকরণের জন্য ব্যবহৃত হয়, সাধারণত তাপমাত্রা পরিমাপের ধরন NTC
ঢেউ দমন জন্য ব্যবহৃত, সাধারণত পাওয়ার টাইপ NTCNTC থার্মিস্টার:
ক্রমবর্ধমান তাপমাত্রার সাথে প্রতিরোধ ক্ষমতা হ্রাস পায়.
তাপমাত্রা পরিমাপের জন্য ব্যাপকভাবে ব্যবহৃত হয়.
সার্কিটগুলিতে ইনরাশ কারেন্ট লিমিটার হিসাবে ব্যবহার করা যেতে পারে.
2. PTC এর অ্যাপ্লিকেশন অন্তর্ভুক্ত:
সুরক্ষা সার্কিট মধ্যে, যেমন অতিরিক্ত তাপমাত্রা সুরক্ষা, ওভার-কারেন্ট সুরক্ষা
স্টার্ট আপ সার্কিট মধ্যে
ক্রমবর্ধমান তাপমাত্রার সাথে প্রতিরোধ ক্ষমতা বৃদ্ধি পায়.
সার্কিটগুলিকে অতিপ্রবাহিত পরিস্থিতি থেকে রক্ষা করতে প্রায়শই স্ব-রিসেটিং ফিউজ হিসাবে ব্যবহৃত হয়.
নির্দিষ্ট অ্যাপ্লিকেশনে একটি স্ব-নিয়ন্ত্রক গরম করার উপাদান হিসাবে কাজ করতে পারে.
III. খ মান
খ মান: উপাদান ধ্রুবক, অপারেটিং তাপমাত্রা সীমার মধ্যে তাপমাত্রা পরিবর্তন সহ NTC এর প্রতিরোধের মানের প্রশস্ততা নির্দেশ করতে ব্যবহৃত একটি প্যারামিটার, যা উপাদানের গঠন এবং সিন্টারিং প্রক্রিয়ার সাথে সম্পর্কিত. B মান সাধারণত সংখ্যাসূচক হয় (3435কে, 3950কে).
B মান যত বড় হবে, ক্রমবর্ধমান তাপমাত্রার সাথে প্রতিরোধের মান দ্রুত হ্রাস পায়, এবং B মান যত ছোট হবে, বিপরীত সত্য.
এই নিবন্ধে B মান ব্যবহার করা হয়নি, কিন্তু শুধু বোঝার জন্য. তাপমাত্রা সহগ বি মান গণনা পদ্ধতি দ্বারা তাপমাত্রাও গণনা করা যেতে পারে, যাকে কেলভিন তাপমাত্রা অ্যালগরিদমও বলা যেতে পারে.
4. R25
R25: 25℃ এ NTC শরীরের প্রতিরোধের মান.
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, যা চিত্রে ভিসিসি, R1 এর মান হল 10k, এবং R2 হল NTC, তাই এর মূল্য আপাতত জানা যায়নি. আপনি অফসেট হতে পারে.
চূড়ান্ত সূত্র হল: R2=ADC*R1/1024-ADC
অর্থাৎ, R2=ADC*10000/1024-ADC
R2 এর রেজিস্ট্যান্স ভ্যালু পাওয়ার পর, আমরা রেজিস্ট্যান্স টেবিলের সাথে তুলনা করে তাপমাত্রা পেতে পারি. প্রতিরোধের তুলনা সারণীটি সাধারণত কেনার পরে ব্যবসায়ী দ্বারা সরবরাহ করা হয়.
পরবর্তী, কোডে যাওয়া যাক. এখানে, আমরা তাপমাত্রা রূপান্তর করতে NTC টেবিল লুকআপ পদ্ধতি ব্যবহার করি. আপনি শুধু আপনার ADC মান যোগ করে এই কোডটি ব্যবহার করতে পারেন.
const আনসাইনড int temp_tab[]={
119520,113300,107450,101930,96730,91830,87210,82850,78730,74850,//-30 থেকে -21,
71180,67710,64430,61330,58400,55620,53000,50510,48160,45930,//-20 থেকে -11,
43810,41810,39910,38110,36400,34770,33230,31770,30380, 29050,//-10 থেকে -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, };
সংক্ষিপ্ত এডিসি; // NTC এর ADC মান পান
সংক্ষিপ্ত NTC_R; // NTC প্রতিরোধের মান
#R1 সংজ্ঞায়িত করুন 10000
অকার্যকর get_temp()
{
সংক্ষিপ্ত তাপমাত্রা;
সংক্ষিপ্ত cnt;
ADC= adc_get_value(ADC_CH_0); // ADC মান পান
printf(“———–এডিসি:%d \n\n”,এডিসি);
NTC_R=ADC*R1/(1024-এডিসি);
cnt = 0;
temp = -30;
করতে{
যদি(temp_tab[cnt] < NTC_R){ // সারণী মান গণনাকৃত প্রতিরোধের মানের থেকে কম, তাপমাত্রা পেতে প্রস্থান করুন
বিরতি;
}
++তাপমাত্রা;
}যখন(++cnt < আকার(temp_tab)/4); // লুপ টেবিলের আকার, যে, বার সংখ্যা
printf(“NTC_R:%d তাপমাত্রা:%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



