الروبوت سيتحرك ضمن غرفة صغيرة
انا لدي معرفة في المايكروكنترولر لا بأس فيها
لكن الجزء المتعلق بربط الكاميرا بالحاسب ليتم معالجة الصورة هي التي أقف عندها و لاأعرف كيف أبدأ بها فأرجو المساعدة و ارشادي الى المواقع التي يمكنني الاستفادة منها
شكرا
|
كما ذكر الأخوة الأعزاء , هذا النوع من التطبيقات يحتاج إلى أنواع خاصة من الميكروكونترولر ولا أعتقد أنها متواجدة بالسوق.
إن كنتى تريدى أن يقوم الروبوت بتتبع شكل معين أو لون معين فأنتى فعلا بحاجة إلى 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 إلى الميركوكونترولر الموصول مع جهاز الإرسال.
أرجو أن أكون قد وضحت الفكرة من خلال هذا الشرح البسيط
شكرا
م. حسام