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

   

محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 11-09-2010, 01:56 PM المشاركة 65   
افتراضي



اخى م.وسام
شكرا على اهتمامك وتعاونك
السؤال الاول
لاحظت عتد تشغيل البرنامج ان هناك مشكلة فى ال time الذى يتم ادخاله بعد درجة الحرارة
فعندما ادخل الوقت ب 1 دقيقة
اجد ان الوقت الفعلى الذى يتم احتسابه هو 40 ثانية فقط
وعند ادخال 2 دقيقة يكون الوقت الفعلى 80 ثانية
وهكذا اى ان الدقيقة تساوى 40 ثانية
السؤال الثانى
درجة الحرارة التى اريدها من 0 الى 1000
وهذا يتطلب تغييرين
* تغيير معادلة ال result فى البرنامج
*استخدام حساس حرارة يتحمل حتى 1000 درجة
واعتقد انه سيكون من نوع الثيرموكابل ويتم ربطه بmux7752
وما اريده هو هل سيغير ذلك من برمجة ال adc
وما هو الاسم التجارى للحساس وما هو سعره
السؤال الثالث
هل يمكنك مساعدتى فى عمل ال pcb الخاصة بالدائرة

وشكرا اخى وسام

اعلانات

محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 12-09-2010, 03:27 AM المشاركة 66   
افتراضي


اخى م.وسام
اتمنى الا اكون قد اثقلت عليك

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 12-09-2010, 05:35 AM المشاركة 67   
افتراضي


اخي محمد .
الميكروسي لا يعطيك الوقت الحقيقي من خلال عبارة delay و عليك اجراء عملية نسبة و تناسب للحصول على الزمن الحقيقي . فاذا كانت الدقيقة ب 40 ثانية يمكن الحصول على الزمن الحقيقي من 60÷40 =1,5 .
اذن الوقت الذي نضعه في عبارة delay يضرب في 1,5 .


محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 12-09-2010, 07:33 AM المشاركة 68   
افتراضي


اخى حيدر
شكرا على الرد
سامحنى انا مافهمتش كلامك كويس
انا اللى اعرفه ان الامر
delay_ms(500)
معناه عمل تاخير لمدة 500 مللى ثانية
يعنى نصف ثانية


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 12-09-2010, 05:04 PM المشاركة 69   
افتراضي


نعم اخي المفروض يكون هكذا . لكن الحقيقة ان هذا الامر لا يعطيك زمن تاخير حقيقي .
فعليك ان تعطيه زمن تاخير 15 ثانية مثلا ثم تقوم بحساب الزمن الحقيقي من خلال ساعتك اليديوية و تعمل مقارنة . كما اوضحت لك في المشاركة السابقة .
طبعا ان تختار 15 ثانية افضل من ثانية واحدة لكي تحصل على دقة اعلى .


محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 12-09-2010, 07:22 PM المشاركة 70   
افتراضي


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


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 12-09-2010, 09:09 PM المشاركة 71   
افتراضي


اعتقد ان النسخة التي استخدمها لا تنفع مع هذا المشروع . لانها لا تعمل كومبايلر عليه اصلا حتى قبل التغيير .


اعتقد ان الاخ وسام حدد الزمن من الجملة التي عليها المسطرة .
سوف نعيد كتابتها بهذا الشكل .


كود:
result1=((tens1*10)+ones1)*1.5;
جرب واعطني النتيجة .
حاول ان تجرب عمل كومبايلر قبل اجراء اي تغيير في الكود .


محمد يسرى محمد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
المشاركات: 525
نشاط [ محمد يسرى محمد ]
قوة السمعة:
قديم 12-09-2010, 09:15 PM المشاركة 72   
افتراضي


شكرا للاهتمام
اعتقد ان نفس المشكلة عندى demo limit
ولكنى سوف اجرب



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