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

   

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 19-10-2009, 10:24 PM المشاركة 9   
افتراضي



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


إن كنتى تريدى أن يقوم الروبوت بتتبع شكل معين أو لون معين فأنتى فعلا بحاجة إلى Image Processing ويمكنك فعل ذلك من خلال الكمبيوتر وليس الميكروكونترولر, ولكن كيف ذلك وهل أستطيع نقل الفيديو لاسلكيا؟

أنا أقترح الآتى:

قومى بتجميع روبوت بسيط يتكون من الآتى:

  • إثنين DC موتور مع إثنين Gear Box
  • Motor Drivers وتسمى H-Bridge تتكون من مجموعة من الترانزيستورات حوالى 6 لكل موتور , أو حاولى استخدام آى سى مخصوص لذلك
  • 2 ميكروكونترولر مثل PIC16f628A لتحريك الموتورات وآخر لإرسال البيانات
  • Max232 لربط الميكرو بالكمبيوتر
  • الجزء المهم, وهو كاميرا واى فاى , هى موجودة بالسوق ويمكنك الحصول على النوع الغير متحرك لتوفير السعر
  • انتى محتاجة RF Module يمكن من خلاله ارسال البيانات إلى الروبوت لتحديد اتجاه الحركة. الموجود بالسوق يعمل على تردد 433MHZ وقد استخدمته كثيرا.
  • دائرة لتشغيل الكاميرا حيث أنها تحتاج غالبا لجهد 5 فولت , يمكنك تشغيلها بواسطة 5 بطاريات NiMH ووضع Diode لتقليل الجهد إلى 5.3 فولت, أنا جربت هذه الطريقة وكانت فعالة, أو يمكنك استخدام DC-DC Converter لتقليل الجهد إلى 5, طبعا يمكنك استخدام LM7805 ولكن التيار فى حدود 5 أمبير وبالتالى الفاقد سيكون كبيرا مما سيجعل ال Regulator يسخن وطبعا هذا كله فاقد من البطارية.

فكرة العمل:

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

بناء على تحليل الصورة يمكن تحديد اتجاه الحركة , بعد ذلك يمكنك أرسال بيانات الحركة التى هى غالبا أرقام: مثلا إذا أرسلتى 1 - تحرك يمينا , 2- تحرك يسارا
وهكذا

- طبعا من المعروف أن الكاميرا يتم التحكم فيها من خلال Browser ومن خلاله يمكن مشاهدة الفيديو أو الصور ولكن يمكنك ضبط الكاميرا لتسجيل الصورة الملقوطة كل زمن معين فى مكان من خلال FTP على ما أتذكر
بعد ذلك البرنامج الخاص بالتحليل يفتح الصورة ويقوم باتخاذ القرار ثم يرسل بيانات الحركة عبر RS232 إلى الميركوكونترولر الموصول مع جهاز الإرسال.

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

شكرا
م. حسام
معلومات قيمة شكرا جزيلا لك
عندى اضافة وهو انه لا بد من اضافة servo motor يتحكم فى حركة الكاميرا اعتقد ان هذا سيكون افضل وادق من تحريك جسم الروبوت لتتبع الصورة.
عندى استفسار ماهى افضل كاميرا يمكن التحكم فيها بسهولة
وبالنسبة لدائرة ال rf هل قمت بتجريب واحدة وماذا عن التكلفة والمدى والتداخل !
واذا امكن رقم ايسى تعمل على التردد 433
وشكرا مرة اخرى

اعلانات

zainab.hm
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
المشاركات: 67
نشاط [ zainab.hm ]
قوة السمعة:
قديم 19-10-2009, 10:44 PM المشاركة 10   
افتراضي السلام عليكم


السلام عليكم الجز۶ الميكانيكي لا يهمني لذلك سأحأول الحصول على لعبـﺔ جاهزﺓ استخدمها في المشروع ما رأيك هل يمكنني ذلك لماذا علي استخدام مايكروكنترولين الا يمكنني ربط الكاميرا مباشرﺓ بالحاسب اعذرني فأنا لااعرف كثيرا بالكاميرات واستخدام مايكروكنترول واحد فقط من أجل اعطا۶ التعليمات للمحركات شكرا على مساعدتك وفقك الله وجزاك خيرا

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

hosam_eldin
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 181
نشاط [ hosam_eldin ]
قوة السمعة:
قديم 19-10-2009, 11:06 PM المشاركة 11   
افتراضي


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

- بخصوص الكاميرا, أى كاميرا WiFi ستعمل جيدا ليس عندى نوع محدد
- أما بخصوص الحركة, فأنا لست معكى فى استخدام Servo Motor وتعقيد المشروع أكثر, إن كان الجيربوكس المستخدم نسبة التخفيض فيه عالية High Gear Ratio فإن الحركة سوف تكون بطيئة وسيكون توجيه الكاميرا جيدا وانتى غير محتاجة للدقة المتناهية فى هذه الحركة.
ولكن حسب فهمى الروبوت هو الذى سيتحرك فى اتجاه الهدف وبالتالى ليس هناك حاجة لحركة الكاميرا منفصلة عن الروبوت.
ولكن أخيرا كله سيعتمد على ال Algorithm المستخدم فى تحديد الإتجاه

معظم ال RF Modules مداها فى حدود ال 100 متر تقريبا لاحظى دائما أنتى محدودة بقوانين ال FCC Rules ولكن هناك موديولز تصل إلى 1000 متر وستجدى أنه من الصعوبة أدخال هذه الدوائر لدواعى أمنية

هناك أنواع كثيرة , فقط ابدأى بالسوق وابحثى عن أى نوع أولا

هذا رابط لنوع مشهور - المرسل والمستقبل:
http://www.rentron.com/remote_control/TWS-434.htm
http://www.rentron.com/remote_control/RWS-434.htm

والجميل فى هذا النوع أنه يدعم بروتوكول RS232

-أما بخصوص الميكروكونترولر الثانى :

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

الثانى:
هل فكرتى كيف سنجعل الكمبيوتر من خلال سوفتوير أن يرسل بيانات لاسلكية ؟ أكيد سيتم ذلك عن طريق إرسال البيانات أولا عبر ال Serial Port إلى ميكروكونترولر ثم يقوم هو بدوره بإرسال هذه البيانات عبر المرسل اللاسلكى ولكن ذلك فى حالة أن الجهاز اللاسلكى لا يدعم RS232
ومعظمهم كذلك

أما إن كان يدعم RS232 فالموضوع أسهل, يمكنك مباشرة وصل ال Serial Port بالجهاز المرسل ولكن عبر MAX232 وبعد ذلك من خلال أى سوفتوير مثل Visual Basic أن ترسلى بيانات إلى الروبوت.


hosam_eldin
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 181
نشاط [ hosam_eldin ]
قوة السمعة:
قديم 19-10-2009, 11:09 PM المشاركة 12   
افتراضي مثال لروبوت يتم التحكم فيه لاسلكيا


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

لاحظى البورد التى ستوصل بالكمبيوتر

http://www.youtube.com/watch?v=H_tOcaVIO_I


hosam_eldin
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 181
نشاط [ hosam_eldin ]
قوة السمعة:
قديم 19-10-2009, 11:17 PM المشاركة 13   
افتراضي


الأخ Robota آسف لم أكمل باقى أسئلتك

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

النوع موجود عن RAM وسعره 85 جنيه بصراحة هو يبيعه غالى, أنا بصراحة فكرت أن أشتريه من الصين , لقد اتصلت بالشركة وقالو إن سعر القطعة لا يتجاوز 5 دولار وأقل كمية هى 10 قطع , أنا الآن أبحث عن مستورد لأشترى كمية من هذه القطع الغير موجودة بمصر كثيرا.

وقد سمعت عن بعض أنواع عند الأمير بباب اللوق


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 20-10-2009, 12:23 AM المشاركة 14   
افتراضي


[QUOTE=hosam_eldin;323054]لتوضيح الفكرة, هذا روبوت قد صممته وهو يقوم بالتقاط الصور لاسلكيا ويتم التحكم فيه من خلال الكمبيوتر

لاحظى البورد التى ستوصل بالكمبيوتر

شكرا اخى حسام على هذه المعلومات


التعديل الأخير تم بواسطة : robota بتاريخ 20-10-2009 الساعة 12:28 AM

zainab.hm
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
المشاركات: 67
نشاط [ zainab.hm ]
قوة السمعة:
قديم 30-10-2009, 02:02 PM المشاركة 15   
افتراضي السلام عليكم


اعتذر على التأخر و لكن كان لدي مشكلة في الدخول الى النت
اشكر الجميع على الرد
ارجو من العضو hosam_eldin اعادة وضع صورة بورد الروبوت الذي يقوم بالتقاط الصور
انا اريد استخدام الماتلاب
فمن يعلم روابط تفيدني للتعلم كيف استطيع التعامل من خلاله مع سيريال بورت
و معالجة الصورة من خلاله
ارجو ات يساعدني
شكرا على مساعدتكم
وفقكم الله


التعديل الأخير تم بواسطة : zainab.hm بتاريخ 30-10-2009 الساعة 10:46 PM

الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,583
نشاط [ 5282 ]
قوة السمعة:
قديم 31-10-2009, 03:22 PM المشاركة 16   
افتراضي


استاذ hosam_eldin شرح ممتاز جدا وبارك الله فيك



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