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

   

danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:
قديم 01-07-2009, 02:15 PM المشاركة 9   
افتراضي Software part



السلام عليكم ورحمه الله وبركاته

الان نأتي على شرح الجزء الثاني:
Software part:

اللغه التي استخدمناها للبرمجه هي لغه الc++ والبرنامج سهل وغير معقد بأستخدام if…..else statements
كما ذكرنا سابقا الرجل الالي يحتوي على 11 حركه لكننا قمنا بتنفيذ 8 حركات فقط لصغر الريموت وتجنبا للتعقيد
فكره البرمجه :
عند القيام بضغط مفتاح معين من الكيبورد يؤدي الرجل الالي الحركه المقرره لهذا المفتاح
مثلا عند الضغط على حرف I يتقدم الرجل الالي للامام
وهذا الجدول للحركات والمفتاح الخاص بها :


في البرنامج احتجنا الى استخدام function delay بعد تنفيذ اي ايعاز فائده الاخيره لتوفير الوقت للرلي في حاله اردنا القيام بنفس الحركه اكثر من مره ليرجع الرلي الى حالته الطبيعيه قبل ان ينفذ الحركه الثانيه
وال function بسيطه جدا عباره عن for loop يعد لمده معينه
وهذه هي ال function


void Delay ( )
{
long i;
for (i=0;i<=800000;i++);
if ('s=='s); }


فائده الايعاز if هنا فقط لتوفير المزيد من الوقت

وكذلك استخدمنا function اخرى تكون جاهزه ومعروفه في الكومبيوتر لتفعيل بورت الطابعه وهي :
_outp(0x378,0x )
بجانب ال 0x نكتب رقم الpin الخاص ببورت الطابعه المربوط الى الرلي الذي يسطر على الحركه المطلوبه.
اما الايعاز _outp(0x378,0x00); فيستخدم لترسيت جميع الرليات

وهذ يمثل flowchart للبرنامج:



يتبع...........

اعلانات

danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:
قديم 01-07-2009, 02:22 PM المشاركة 10   
Thumbs up تكمله السوفت وير والفديو


السلام عليكم ورحمه الله وركاته

كما اننا قمنا ايضا بعمل path معين يتحرك عليه الرجل الالي عندما قمنا بتقديمه في المشروع اي عند تنفيذ البرنامج يقوم الرجل الالي بعمل عدد من لحركات بحيث يكمل طريق معين دون الحاجه لضغط مفتاح معين من الكيبورد
وهذا البرنامج بلغه السي بلس بلس يوضح هذا:





ال flow chart الخاص بالبرنامج


نلاحظ في البرنامج تغيير في ال function delay
حيث ان لكل حركه delay خاص بها يحتاجه الرلي ليعود الى حالته الطبيعيه قبل ان ينفذ الحركه الثانيه لذلك تم كتابه ال function هكذا.
وهذا الشكل يوضح ال flow chart الخاص بال function Delay:





وهذا الجدول يمثل الوقت التقريبي الذي يحتاجه كل رلي الخاص بكل حركه ليعود الى حالته الطبيعيه






وهذا فديو للرجل الالي عند حركته ب path معين

تم بعون الله
اللهم صلي على محمد واله وصحبه وسلم
لا تنسونا من صالح دعائكم

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

الصورة الرمزية compiler_x
compiler_x
:: مهندس متميز ::
تاريخ التسجيل: Apr 2008
الدولة: IRAQ
المشاركات: 374
نشاط [ compiler_x ]
قوة السمعة:
قديم 02-07-2009, 04:10 PM المشاركة 11   
افتراضي


مجهود رائع يا اخي وشكرا على المعلومات ما اخبرتك به عن التحكم بالسيارة كان باستخدام لغة الفيجوال بيسك ولكن لمسه c++ ستكون اضافة جديده يا ريت يا اخي تنزل البرنامج كاملا


danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:
قديم 04-07-2009, 10:51 AM المشاركة 12   
افتراضي


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


الصورة الرمزية prof_hazem2
prof_hazem2
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2008
المشاركات: 91
نشاط [ prof_hazem2 ]
قوة السمعة:
قديم 17-07-2009, 07:08 PM المشاركة 13   
Thumbs up شكر


الف شكر ياهندسة


danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:
قديم 23-07-2009, 02:32 PM المشاركة 14   
افتراضي


العفو شكرا للمرور الكريم.......


الصورة الرمزية compiler_x
compiler_x
:: مهندس متميز ::
تاريخ التسجيل: Apr 2008
الدولة: IRAQ
المشاركات: 374
نشاط [ compiler_x ]
قوة السمعة:
قديم 23-07-2009, 06:33 PM المشاركة 15   
افتراضي


العفو اختي ما انتبهت للاسم الا هسه ههههههههه و اسف على التاخير
قصدي البرنامج كامل يعني ملف البرنامج جاهز
وانشاء الله فد كم يوم وراح انزل المشروع كامل
تقبلي مروري


danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:
قديم 29-07-2009, 06:35 PM المشاركة 16   
افتراضي


السلام عليكم ورحمه الله وبركاته
لا عادي ماكو مشكله
وهذا ملف البرنامج ان شاء الله هذا الي تقصد علي
http://www.zshare.net/download/6333195662d361ac/

واكيد بانتظار مشروعك
شكرا لمرورك........



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