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

   

Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,423
نشاط [ Tico ]
قوة السمعة:
قديم 30-09-2013, 07:46 PM المشاركة 9   
افتراضي



أخي حسن هادي بعيدا عن البرمجة..
لدي ملاحظة بسيطة:
في دائرتك 4 ليدات موصولة مباشرة مع مخارج المتحكم.
في بروتوس لا مشكل ..
لكن في التنفيذ العملي من الضروري إضافة مقاومة حماية مع كل ليد ..
270 او 330 أوم
ملاحظة أخرى :
نفس الشي مع مخارج المتحكم نحو ال 7 قطع فهي غير محمية كذلك ..
ضع مع كل خرج من الخروج السبعة مقاومة 220 الى 270 أوم .
كذلك الاربع مخارج التي تذهب الى الكاتودات الافضل أن تضيف ترانزيستور تقوية مع كل خرج ..
المتحكم ليس عنصر قدرة ولذلك فإن اي سحب تيار زيادة على ما يقدر عليه قد يجعله يضطرب في عمله..

اعلانات

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


ملاحظة أخرى :
نفس الشي مع مخارج المتحكم نحو ال 7 قطع فهي غير محمية كذلك ..
ضع مع كل خرج من الخروج السبعة مقاومة 220 الى 270 أوم .
كذلك الاربع مخارج التي تذهب الى الكاتودات الافضل أن تضيف ترانزيستور تقوية مع كل خرج ..
المتحكم ليس عنصر قدرة ولذلك فإن اي سحب تيار زيادة على ما يقدر عليه قد يجعله يضطرب في عمله..
كلام صحيح 100% ولكن فقط للتجربه

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

WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 01-10-2013, 07:35 PM المشاركة 11   
افتراضي


اخي كريم
حمدلله أستقرت الشاشه بعد ان وضعت الاوامر تشغيل سفن سكمنت ضمن داله الانتربت
ولكن واجهتني مشكله انظر صوره التاليه علما كانت سابقا يعمل مشروع بوجود ارتعاش قليل بشاشه الان ظهرت هذه الرساله
http://img02.arabsh.com/uploads/imag...404d62f300.png
تلاحظ بصوره بلون الازرق اذا لغيت أستدعاء داله
كود:
caculated_temperature();
عندها لاتوجد رساله خطأ
مع علم اذا وضعت اي داله مكان caculated_temperature(); لغرض أستدعائها لاتظهر اي رساله خطأ
في داله
كود:
caculated_temperature();
اذا لغيت معادله ZZ
http://img02.arabsh.com/uploads/imag...404d62f204.png
اين مشكله ؟؟ في معادله علما بدون لستخدام الانتربت يعمل مشروع بشكل طبيعي عدا وجود الارتعاش بسيط في سفن سكمنت

الان تحسن سفن سكمنت ولكن يرفض وجود داله حساب حراره ضمن داله صوت علما وجوده ضروري لكي يتوقف صوت تلقائيا ولكن تستمر سفن سكمنت بعرض حراره
هذا هو مشروع بشكل كامل
http://arabsh.com/files/0c37404c63fa...t-ntc-rar.html
في مشروع اعلاه يظهر رساله خطأ كما وضحتها بصوره الاولى
اذا لغيت استدعاء داله حساب حراره في داله صوت tone1 يعمل مشروع بشكل طبيعي ولايؤثر اي زمن مهما كانت قيمته على سفن سكمنت ولكن اذا اشتغلت سماعه الانذار درجه حراره لاتتغير ولا يتوقف صوت الا بالضغط على سويج setting
انا اريد اعرف لماذا ظهرت هذه رساله وسببها معادله كما وضحتها في صوره رقم 2
السلام عليكم

يبدو انك تعاني من مشكلة تعشيش البرامج الفرعية .... بمعنى انك تقوم باستدعاء برنامج فرعي ومن داخله تستدعي برنامج اخر وهكذا ... وكما تعلم ان لكل متحكم عدد محدد من التفرعات التي يستطيع اسنادها ... حيث انه في كل عملية تفرع يقوم بخزن عنوان المكان الذي تركه ليرجع الية عند انهائه من البرنامج الفرعي ... واذا تفرع من برنامج فرعي .. يصبح عندة عنوانان مخزونان في الذاكرة ... وهكذا ... اغلب المتحكمات البسيطة تستطيع خزن 8 عناوين بعدها تبدأ بخسارة اول عنوان تم خزنة وذلك طبعا يؤدي الى خلل كبير في تنفيذ البرنامج

حا هذه المشكلة يتم باعادة ترتيب البرنامج وتقلل استداعاء البرامج الفرعية داخل بعضها بكثرة .( تعشيش البرامج الفرعية )

البرنامج الذي ارفقتة لم اتمكن من تحميلة لان موقع التحميل مربك قليلا ... كما اني لا اعمل على لغة مايكروسي بل على مايكروبيسك... فعذرا على ذلك


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 02-10-2013, 05:11 PM المشاركة 12   
افتراضي


السلام عليكم

يبدو انك تعاني من مشكلة تعشيش البرامج الفرعية .... بمعنى انك تقوم باستدعاء برنامج فرعي ومن داخله تستدعي برنامج اخر وهكذا ... وكما تعلم ان لكل متحكم عدد محدد من التفرعات التي يستطيع اسنادها ... حيث انه في كل عملية تفرع يقوم بخزن عنوان المكان الذي تركه ليرجع الية عند انهائه من البرنامج الفرعي ... واذا تفرع من برنامج فرعي .. يصبح عندة عنوانان مخزونان في الذاكرة ... وهكذا ... اغلب المتحكمات البسيطة تستطيع خزن 8 عناوين بعدها تبدأ بخسارة اول عنوان تم خزنة وذلك طبعا يؤدي الى خلل كبير في تنفيذ البرنامج

حا هذه المشكلة يتم باعادة ترتيب البرنامج وتقلل استداعاء البرامج الفرعية داخل بعضها بكثرة .( تعشيش البرامج الفرعية )

البرنامج الذي ارفقتة لم اتمكن من تحميلة لان موقع التحميل مربك قليلا ... كما اني لا اعمل على لغة مايكروسي بل على مايكروبيسك... فعذرا على ذلك
مساله ليست كثره استدعاء تحدث مشكله فقط عند وضع داله حساب حرارهcaculated_temperature ضمن داله صوت tone1 وحصرا مشكله في معادله
ولكن اذا وضعت اي داله اخرى مايكروسي لايعطي اي خطأ
وكما ان مشكله حدثت فقط عندما فعلت تايمر0 اما اذا لم افعل تايمر0 وقمت بتشغيل سفن سكمنت بطريقه عاديه مشروع يعمل
عموما استطيع حل هذه مشكله ولكني كنت اتمنى حل هذه مشكله لكي يتم استفاده منها هذه مشاكل في المستقبل لكون اخطاء هي التي تعطي خبره في مجال مايكروكنترولر


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


اخي هادي كلامكم صحيح الاخطاء تعلم الخبرة



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