قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:
قديم 26-09-2013, 06:19 PM المشاركة 73   
افتراضي



اخي كريم
حقيقه لااعرف اين السبب مشكله
ولكن هل جربت هذا الكود
كود:
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<=tmin && k is 1) { k=0;led_load=off;}
  if(temp2 is 75 && stop1 is 0) tone1(1);
  else if(temp2<75 || temp2>=76)stop1=0;
  if(temp2 >= 95 && stop2 is 0 ) tone1(2);
  else if(temp2<95)stop2=0;
}
للاسف لم يعمل اخي

مشكل غير واضح مع اني جربة تغيير السرعة و في البورتوس يعمل بدون ارتعاش
اخي ماهيا قيمة الكريستال الداخلية المستعمل

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 26-09-2013, 07:29 PM المشاركة 74   
افتراضي


للاسف لم يعمل اخي

مشكل غير واضح مع اني جربة تغيير السرعة و في البورتوس يعمل بدون ارتعاش
اخي ماهيا قيمة الكريستال الداخلية المستعمل
تردد كرستاله داخليه =4mhz

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:
قديم 26-09-2013, 10:26 PM المشاركة 75   
افتراضي


اخي هل يمكن ربط البيك ب الحاسوب للتحكم في المقاومة او تغيير حسب الطلب

يعني انا اتعامل مع NTC 2.2K
اريد ان اتعامل مع NTC 3.3K

هل ممكن التعديل عبر برمجة بطريقة RS232


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 27-09-2013, 05:42 AM المشاركة 76   
افتراضي


اخي هل يمكن ربط البيك ب الحاسوب للتحكم في المقاومة او تغيير حسب الطلب

يعني انا اتعامل مع NTC 2.2K
اريد ان اتعامل مع NTC 3.3K

هل ممكن التعديل عبر برمجة بطريقة RS232
اخي كريم
ليست لديه خبره في ربط البك مع حاسبه
ولكن يمكن أستخدام rs232 أمتلك معلومات بسيطه عنها
دعنا اولا نعالج مشكله الارتعاش بعدها نبحث عن طريقه الربط


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 27-09-2013, 08:37 AM المشاركة 77   
افتراضي


اخي كريم
أعتقد مشكله الارتعاش في كود او ربما في معادله NTC

كود:
show_7seg(temp2,200);
موجود في داله
كود:
void caculated_temperature()
{
 temp=ADC_Read(12);
 temp=temp*5/1023;
 zz=(1/ (log( ( temp*(R1+R2)-(5*R2) )/((5-temp)*R25))/B +3.354e-3) )-273.15; // equation fot NTC
 temp2=zz;
 if(zz>=100)temp2=99; // max value beacuse using 7seg two segment only
 if(zz<=1)temp2=0;
 show_7seg(temp2,200);
اذا غيرت 200 الى 5 يقل الارتعاش وتصبح واضحه ولكن لغايه الان لااعرف سبب
مع علم انه في وضع طبيعي مفروض لايحدث ذلك


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 27-09-2013 الساعة 09:40 AM

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:
قديم 27-09-2013, 03:09 PM المشاركة 78   
افتراضي


اخي كريم
أعتقد مشكله الارتعاش في كود او ربما في معادله NTC

كود:
show_7seg(temp2,200);
موجود في داله
كود:
void caculated_temperature()
{
 temp=ADC_Read(12);
 temp=temp*5/1023;
 zz=(1/ (log( ( temp*(R1+R2)-(5*R2) )/((5-temp)*R25))/B +3.354e-3) )-273.15; // equation fot NTC
 temp2=zz;
 if(zz>=100)temp2=99; // max value beacuse using 7seg two segment only
 if(zz<=1)temp2=0;
 show_7seg(temp2,200);
اذا غيرت 200 الى 5 يقل الارتعاش وتصبح واضحه ولكن لغايه الان لااعرف سبب
مع علم انه في وضع طبيعي مفروض لايحدث ذلك
اخي لم تصبح ترعش نقص الارتعاش نوعا ما ارتعاش خفيف لا يضهر الى ما تركز


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 27-09-2013, 03:57 PM المشاركة 79   
افتراضي


اخي لم تصبح ترعش نقص الارتعاش نوعا ما ارتعاش خفيف لا يضهر الى ما تركز
اخي نعم جربت ذلك سبب الارتعاش داله log ولابد من معالجتها
الان كيف هي دائرتك هل تحتاج زمن تاخيري لكي لاتتغير الارقام بسرعه كبيره


الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:
قديم 27-09-2013, 04:50 PM المشاركة 80   
افتراضي


اخي نعم جربت ذلك سبب الارتعاش داله log ولابد من معالجتها
الان كيف هي دائرتك هل تحتاج زمن تاخيري لكي لاتتغير الارقام بسرعه كبيره
تعمل جيدل بدون ارتعاش قلييق

اما الارقام الاحض انها تتغير كل مثلا 52 54 56

يعني زوجي

الصوة يعمل جيدا
الحرارة مستقرة و الكود الى حد الان ممتاز جدا

اخي هل يكمن ربط البيك بال حاسوب لتغيير معطيات معينة

مثل معادلة NTC

هذا الكود مع الشرح علمني الكثييييير

لكم مني اجمل تحية



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 04:54 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)