ammarroza

صناعة وبرمجة الروبوت

108 ردود في هذا الموضوع

السلام عليكم اخي عمار قرات موضوعك الان و كان هو نفس مشروع تخرجي تقريبا انا درست هندسة تقنيات الحاسبات وكان مشروعنا serial communication between micro controller and pc وقمنا بتطويره وصنعنا روبوت من سيارة اطفال ننتحكم بيهه عن طريق الحاسوب واستخدمنا دائرة صنعناهه انا واصدقائي المشتركين بالمشروع واستخدمنا بيهه كونترولر a16f628 وربطنا بالسيارة كاميرا وايرلس بس كانت عندنا مشكلة البرمجة كون البرمجة مو اختصاصنا وحبيت هذا الشي واريد استمر عليه واعذرني على الاطالة بس ممكن تقول لي على لغة تكون بسيطة يمكن تعلمهه ببرمجة الكونترولر اكون شاكر الك كثير

:) :) :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اهلا اخي qayssar

صراحة استخدمة برمجة PIC منذ اكثر من 7 سنين واستخدمة compiler خاص بلغة برمجة C++ خاص ببرمجة ال PIC وكان عندي كتاب كامل ولكنه فقد, سابحث عنه ان شاء الله واذا وجده ساريله لك.

لان المهندسين يبرمجون باستخدام assembly or c والاسمبلي صعب التعلم, واتمنى ان يفيدك شخص اكثر مني في هذا الموضوع.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

المتحكم باختصار

المواصفات الاساسية للمتحكم

Network module

16 relays

8 analog ports

قمت بشرائه من www.controlanything.com وثمنه مع التوصيل ما يقارب 500$

يوجد لديهم 8 relays وسعره ارخص ولكنني اشتريت 16 relays لتوصيل الذراء ولاستخدامه بمشروع

آخر

يحتاج الى محول 12V 1.5AMP يأتي معه او قوموا بتوصيله على بطاريات 12V 1.5AMP

او AMP اعلى. ولكن لا تستخدموا نفس البطاريات لتوصيل الديناموا او اي شيء آخر.

ان هذا المتحكم يسمي كل 8 Relays باسم Bank

وبما انه لدينا 16 Relays فانه لدينا Bank1 and Bank 2

ستجدول الكود للتحكم في كل الريليهات وبعدة طرق

سأشرح التحكم بشكل سريع لان الكود سهل, ويطبق على كل الريليهات

شكل البرنامج الذي ياتي من الشركة

post-23774-065551000 1335379901_thumb.jp


ncd1.ProXR.TurnOnRelay(0); // يقوم بتشغيل الريليه رقم 0 بجميع البنوك
ncd1.ProXR.TurnOffRelay(3); // يقوم باغلاق الريليه رقم 3 بجميع البنوك
ncd1.ProXR.TurnOffAllRelays(); // يقوم باغلاق جميع الريليهات
ncd1.ProXR.RelayBanks.SelectBank(1); // يقوم باختيار البنك رقم 1
ncd1.ProXR.TurnOnRelay(2); // يقوم بتشغيل الريليه رقم 2 في بنك رقم 1 فقط

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

NCD Component Library

وهذا عنوان المتحكم الذي استخدمته

post-23774-000267300 1335379847_thumb.jp

اعتذر عن الشرح السريع وهذا لانشغالي

واذا وجدت الكود الذي قمت بكتابته للتحكم بالروبوت سارفقه ان شاء الله

ولكن لا يختلف كثيرا لان الاساس موجود والتحكم سهل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

والآن اخواني واخواتي الكرام لقد قمت بكتابة كل ما اعلم تقريبا في عالم الروبوت وهي معلومات بسيطة

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

اتمنى من الله سبحانه وتعالى الا يتوقف الموضوع وان يضيف اصحاب العلم ما يمكن اضافته ليستفيد الجميع

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

ولا تنسوا الدعاء جزاكم الله كل خير

اخوكم عمار الرز

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

تم تعديل بواسطه ammarroza
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم اخي

انا مشتركة جديدة

احب اشكرك ع موضوعك الي الممنتاز وشكرا الك ع مجهودك القيم

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

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

سؤال موضوعك يخص الشي الي طالبة مني لاستاذ

ارجو الرد

مع تحياتي الك

تم تعديل بواسطه angle90
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

post-23774-1253559262_thumb.jpg

وفي الحالاتان المبدأ واحد, وهو ملامسة الطرفين المعدنيين

سآخذ احدى المتحكمين كمثال هنا (الذراع), وسيمكنكم تطبيقه على المتحكم الآخر.

هذا شكل المتحكم من الداخل

post-23774-1253559317_thumb.jpg

بعد فصل الاذرع البيض من المتحكم

post-23774-1253559344_thumb.jpg

نقوم بنزع الدائرة الالكترونية وقلبها

post-23774-1253559367_thumb.jpg

وهنا نلاحظ ان كل عمود كان متصل ب 3 اطراف معدنية

فاذا اخذنا العمود الاول ذو الارقام 1و2و3 فاننا نجد ان 2 دائما متصل بالعمود

وعندما نحرك العمود للاعلى فانه يقوم بتوصيل 2 مع 1, وتتحرك السيارة للامام

وعندما نحرك العمود للاسفل فانه يلامس الطرف 2 مع 3 فتتحرك السيارة للخلف

والعمود الثاني مثله

ولذلك مهمتنا هنا ان نقوم بعمل 4 دوائر صغيرة لوصل ال 4 اطراف مع بعضها البعض في الكمبيوتر (to parallel port)

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

post-23774-1253559419_thumb.jpg

ويفضل هنا ان نقوم بلحم اسلاك ملونة للتفرقة فيما بينها

طبعا يلاحظ في الصورة انه لم يتم لحم سلك في الطرف المعدني رقم 5, وذلك لان الطرفين 2و5 هما واحد, واذا تم فحصهما بال avometer ستجدون انهم متصلان من داخل الدائرة ببعض.

وهذا شكل دائرة المتحكم ذو الكبسات, وتلاحظون كما قلت انه متشابه مع المتحكم الآخر

post-23774-1253561170_thumb.jpg

نعود الى المتحكم ذو الذراع

يوجد طريقتان للدوائر لتوصيلهم بال LPT

اولا عن طريق relay

post-23774-1253559534_thumb.jpg

من غير relay

post-23774-1253559556_thumb.jpg

دائما افضل استخدام relay لزيادة الحماية للكمبيوتر

وهذه صورة اكثر توضيحا

post-23774-1253559596_thumb.jpg

طبعا هنا بما ان لدينا اربع متحكمات فاننا نحتاج الى 4 دوائر

ونقوم بتوصيلهم على PIN 2,3,4,and 5 في parallel port (او يمكنكم استخدام اي PIN من 2 الى 9)

اما بالنسبة للكود, فان الاكواد السابقة والخاصة بال LPT كافية للتحكم به, وللذين منضمين الينا حديثا فان هذه الاكواد بلغة c#.net

وهكذا تستطيعون التحكم بسيارة لاسلكية عن طريق الكمبيوتر.

ولاحقا في الموضوع سأشرح ان شاء الله طريقة توصيل المستقبل بروبوت من صناعتكم.

السلام عليكم

انا عندي مثل هذا الريموت كيف اوصل الاسلاك 5 لانو مو واضح مثل الريموت تبعك

وجزااااك الله خير على الموضوع الرائع

post-270832-073194100 1354453014_thumb.j

تم تعديل بواسطه toto22
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

اخي angle90 نعم موضوعي يفيدك بالتحكم بالسيارة عن طريق الحاسب

وبصنع اشارة مرور ايضا

واعتقد الاخ toto22 افادك بنقل المشاركه

ويمكنك قراءة الملف المرفق

اخي الكريم toto22

ممكن تصورلي المتحكم من الجهتين

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

كيفكم اخواني واخواتي الكرام

عندي سؤال, هل في حد استفاد من عمل الروبوتات؟ لا اقصد من موضوعي ولكن اقصد بشكل عام؟

لانني لا اجد اي فائدة في عمل الروبوتات في الوطن العربي, فما رأيكم؟؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .