|
اخي شكرا
انا عندي NTC
عندما تكون درجة الحرارة 99درجة قياس الNTC يعطي 200 اوم
و
عندما تكون درجة الحرارة 22درجة قياس الNTC يعطي 2.2 كيلو اوم
و
|
شرح في صور
http://img02.arabsh.com/uploads/imag...454b6df206.jpg
http://img02.arabsh.com/uploads/imag...454b6df106.jpg
ملاحظه R1,R2 يجب ان تكون حساسيتهما قليله جدا اي لاتتاثر بتغير درجات الحراره
بما ان مقاومه تقرا م خلال الالوان عليها فيجب ان يكون لون رابع احمر اي حساسيه 2% وكلما كانت اقل افضل
ايضا اربط مقاومه متغيره مع R2 لغرض ضبط درجه حراره
فأذا كانت في حقيقه تقرا حراره 30 وفي شاشه تظهر 28 نقوم تغير مقاومه الى ان تقرا 30 وهذه ضروريه لان مقاومات تتغير في مرور الوقت
ملاحظه اخرى1- في مشروع المرفق لم يتم خزن قيم ضبط حراره في ايبروم ولكن ممكن تعديل عليه بحيث تخبره في قائمه SETTING اخزن قيمه في ايبروم
فمثلا نريد خزن tmin في عنوان 0
كود:
if(sw_Tinc is pressed)
{
tmin++ ;
eeprom_write(0);
if(tmin is 99) tmin =99;
}
if(sw_Tdec is pressed)
{
tmin-- ;
eeprom_write(0);
if(tmin is 255) tmin =0;
}
وفي قائمه load
كود:
void load()
{
caculated_temperature();
if(temp2>=Tmax)// run
{
led_load=on;
led_alarm=off;
k=1;
}
if(temp2>=(Tmax-5)&& k is 0) // alarm
{
led_load=off;
led_alarm=on;
}
if(temp2<=eeprom_read(0) && k is 1) { k=0;led_load=off;}
}
ملاحظه اخرى
مشروع
فكره مشروع
انه يتم عمل ضبط للدرجات الحراره MAX و MIN اذا ارتفعت الحراره الى MAX-5 يشتغل ليد alarm واذا تجاوزت MAX يشتغل ليد اخضر run ( طبعا ممكن ربط اي حمل )
وهنا يبقى ليد شغال الى ان تهبط حراره الى MIN
http://arabsh.com/files/0d3e424a6cf4...g-ntc-rar.html
تم وضع قيمه مقاومه المتغيره في بروتيس =قيمه مقاومه حراريه عند درجه 0 وهذا لكي استطيع عمل محاكاه لمقاومه الحراريه