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

   

noor1144
:: مهندس متميز ::
تاريخ التسجيل: Mar 2010
المشاركات: 556
نشاط [ noor1144 ]
قوة السمعة:
قديم 17-10-2010, 06:10 PM المشاركة 9   
افتراضي



السلام عليكم

تفضلي أختي نور بعد إدن أخي أحمد طبعا أنا لست خبير برمجة ولاكن يبدو لي أن هدا الكود سهل جدا والله أعلم



http://www.mediafire.com/?3mgm5m46mf9b6t9
اخي العزيز شكرا لك
ولكن انت هنا لم تعكس حركة الموتور انت شغلته باتجاه واحد على الرجل 0 في على الرجل 1 بنفس الاتجاه
جربتها
المطلوب عكس الموتور
وشكرا

اعلانات

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 17-10-2010, 06:25 PM المشاركة 10   
افتراضي


عزيزتي نور ، الكود مكتوب بالمايكروسي برو ... و هو مشابه تماماً للمايكروسي ، و لكن ان اردتيه بالمايكروسي ، قليلي ، و لعيونك بعملو بالمايكروسي ، و لكن كما ذكرت لكي سابقاً ان اللغتين لا تفرقان عن بعض ... و انا بالخدمة ...

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

kiai87
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: جنوب المغرب
المشاركات: 1,085
نشاط [ kiai87 ]
قوة السمعة:
قديم 17-10-2010, 06:27 PM المشاركة 11   
افتراضي


السلام عليكم

لا عزيزتي هل أنت جربتي دائرة على بروتس فسوف تلاحظين عكس حركة المحرك أرجو منك إعادة ملاحظة ولاكن دققي جيدا في في تجاه المحرك
أختي الميكروكنترولر لن يقوم بعكس قطبيت المحرك فهي سوى يعطين >خرج5 فولت من بورت بيrb0 لي مدة 10000 ميلي تانية تم يقطع تم ينتقل إلى بوري بي rb1 فيخرج 5 فولت لي مدة 1000 ميلي تانية
يعمل كعمل دائرة فلاش
أختي جسر أش هو المسؤول على عكس القطبية أما الميكروكنترولر يعمل كمؤقت فقط أرجو أن أكون أوضحت الفكرة


kiai87
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: جنوب المغرب
المشاركات: 1,085
نشاط [ kiai87 ]
قوة السمعة:
قديم 17-10-2010, 06:47 PM المشاركة 12   
افتراضي


السلام عليكم

أخي أحمد المرجو الملاحظة الكود الخاص بالدائرة h-bridge الدي سبقة لك وأنت قدمته فانت لم تجعل اليكروكنترولر يقوم بي إخراج 5فولت من بورت rb1 ولايجد في الكود شيء يدل على مؤقت أرجو منك توضيح وشكر
أخوك يوسف


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 17-10-2010, 08:37 PM المشاركة 13   
افتراضي


اخي انا اعرف هذا ...

فقط يمكن لنور ان تضع : delay_ms(5000) ; l مثلا
ثم تعكس الكود السابق ... فيصبح : portb.f0=0; portb.f1=1; l وهكذا


kiai87
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: جنوب المغرب
المشاركات: 1,085
نشاط [ kiai87 ]
قوة السمعة:
قديم 17-10-2010, 08:39 PM المشاركة 14   
افتراضي


السلام عليكم

شكرا لك أخي أحمد على توضيح


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 17-10-2010, 08:54 PM المشاركة 15   
افتراضي


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


LA MARTIR
:: مهندس ::
تاريخ التسجيل: Oct 2010
المشاركات: 4
نشاط [ LA MARTIR ]
قوة السمعة:
قديم 17-10-2010, 10:23 PM المشاركة 16   
افتراضي


أختي نور

الله يوفقك بفكرتك وبمشروعك يارب ..

أختي أولا ماهو المايكروكنترولر المستخدم لنعرف اللغة المستخدمة
لأن كل مايكرو له طريقة للتعامل مع الدخل والخرج ..


وإذا لم أفدك أنا يفيدك إخوتي الكرام في المنتدى ..

أختي نور بالنسبة لقيادة جهة المحرك نستخدم الجسر الذي ذكره الأخوان .

إذا كنتي فقط تريدي التحكم بجهته فإن الجسر يكفي .
أما إذا كان متحرك فإن الجهد الخارج من المتحكم لا يكفي لتحريك المحرك ..
لأن المحرك يحتاج إلى جهد أعلى من 5 فولت ليتحرك وغالبا الجهد الخارج من المتحكم قد يكون أقل من 5 فولت ولو حتى بقليل ..
لذلك تحاجين لدراة قيادة بالسرعة ودارة للجهات .


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


لنفرض أنك استخدمت PORTC.0 للموجب وPORTC.1 للسالب .
فتكون الطريقة كالتالي::
PORTC.0 PORTC.1 action
o o stop
o 1 ccw
عقارب
الساعة 0 1
لاشي 1 1

أرجو أن أكون أفدتك في شيء تبحثين عنه .

حددي لنا نوع المتحكم وأتمنى أن أفيدك في ذلك



لامارتير



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