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

أدوات الموضوع

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 13-05-2009, 10:42 PM المشاركة 1   
افتراضي 6 ريليات 4 بالعمل واثنان بالاستراحة . من يشارك Twitter FaceBook Google+



عندي 6 ريليات تعمل 4 منها و 2 في استراحة وبعد ساعتين تسترح اثنان وتشتغل التي في الاستراحة وهكذا . ليست هذه المشكلة .
المشكلة انه لو حصل عطل في احى المنظومات السته واردنا ان نخرجها من العمل كيف نقوم بأختيارها ؟ يمكن استخدام الكيباد او مفاتيح منفصلة المهم الكود يكون صحيح . ارجو المشاركة ولو بالفكرة لو حصلت

حيدر علاج حسن
اعلانات

الصورة الرمزية الفارس العنيد
الفارس العنيد
:: مهندس ::
تاريخ التسجيل: Oct 2008
المشاركات: 39
نشاط [ الفارس العنيد ]
قوة السمعة:0
قديم 15-05-2009, 10:44 AM المشاركة 2   
افتراضي


السلام عليكم
اخي حيدر
انا لست محترف حتي اقدر اجاوبك
لكن ساقترح فكرة لعل وعسي انه تكون صائبه
اكيد انك بتشغل الريليهات بواسطة pic
يعني بيكونوا مبرمجين
ان يشتغل اربعه واتنين لايعملوا
واعتقد ان فكرتها بتكون سهله
هي انك بتربط مخرج المتحكم بالاي سي 2003
وتوصله مع الريليهات
وتعقد ان البرمجه بتكون سهله بالميكرو سي

ثاني شيء
عشان تتعرف ان الريلاي ده شغال او مش شغال
يبقي لازم تكون في تغذيه عكسيه من خرج الريلاي الي مدخل تبرمجه لكي يتعرف علي الخرج (اذا كان في خرج او لايوجد خرج ) وبالتالي تفصله عن العمل اوتوماتيكيا

حبيت اشارك لان الفكرة كانت في راسي وكنت اريد تنفيذ مثلها

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

وان شاء الله اخي حيدر هاتلاقي الاجابه

وبالتوفيق لك دائما
ارجو الدعاء لي بالتوفيق

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 15-05-2009, 11:17 AM المشاركة 3   
افتراضي


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

حيدر علاج حسن

الصورة الرمزية الفارس العنيد
الفارس العنيد
:: مهندس ::
تاريخ التسجيل: Oct 2008
المشاركات: 39
نشاط [ الفارس العنيد ]
قوة السمعة:0
قديم 15-05-2009, 06:27 PM المشاركة 4   
افتراضي


معذرة لم افهم قصدك جيدا
لكن فكرتك احسن من اللي ببالي بكتير
اتعقد ان هي التحكم بالريليهات الاربعه ايا كانو بواسطة الكيباد
بس انا لا اعرف كيفية برمجه الكيباد
لذلك اضم صوتي اليك وانتظر المساعده بكتابة الكود


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 15-05-2009, 06:54 PM المشاركة 5   
افتراضي


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

حيدر علاج حسن

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 195
نشاط [ أشرف الخطيب ]
قوة السمعة:0
قديم 15-05-2009, 08:00 PM المشاركة 6   
افتراضي


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

فكرة جميلة أخى حيدر ربنا يوفقك إن شاء الله و تقدر تنفذها

مارأيك لو تضع الكود هنا أو ماتوصلت إليه لنبدأ من حيث انتهيت أنت كى نشاركك فى تكملة الكود وإبداء الآراء

والله المستعان.............


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 16-05-2009, 07:23 PM المشاركة 7   
افتراضي


نعم اخي اشرف فكرة جيدة بارك الله فيك . سوف اجهز الكود واضعه لانه لايزال على الورق .

حيدر علاج حسن

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 17-05-2009, 09:08 AM المشاركة 8   
افتراضي


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

كود:
char n[10];int i=0,m; void main() {trisb=0;portb=0; keypad_init(&portd); lcd_init(&portc); loop: m=keypad_read(); if(m==16)goto loop1; if(m==0 || m==14 || m==15)goto loop; else if(m==12)m=1; else if(m==11)m=2; else if(m==10)m=3; else if(m==8)m=4; else if(m==7)m=5; n[i]=m; lcd_out_cp(1,1,"n[i]_"); i++; goto loop; loop1:
من خلال عبارات الشرط يتم تطابق رقم المفتاح على الكيباد مع رقم الريلي بتغيير قيمة المتغير m ويخزن في المضفوفة []n ويضهر رقمه على الشاشة

حيدر علاج حسن

التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 17-05-2009 الساعة 09:18 AM
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025