في البداية كان يجب علي تنفيذ مشروع تخرج ضمن دراستي ولم تكن في بالي فكرة عن ماهية المشروع الذي يجب ان اباشر بعمله ،
بعد التفكير الطويل والنظر لاحتياجات المجتمع من حولنا ، خطرت ببالي فكرة انه يجب علي التفكير بكبار السن او ذو الاحتياجات الخاصة عندما يذهبون الى التسوق ، فقررت انا اعمل على مشروع روبوت الخدمة .
بدأت في هذا المشروع بأدوات بسيطة حسب امكانياتي التي استطيعها ،
في البداية كان علي تجهيز الشكل الخارجي للروبوت وكان عبارة عن صندوق خشبي مزود من الأسفل بدواليب كبيرة ليمشي على كل الاسطح التي تقابله ، ومن فوقه كان عليه سلة فيها ثلاثة رفوف لكي تضع فيها اغراضك ، وفي رأس السلة لقد وضعت فيها شاشة صغيرة لكي يظهر وزن الحمل على الروبوت والطريق الذي سوف يسلكه الروبوت اثناء تحركه .
عند نهاية الشكل الخارجي بدأ الأمر الاصعب وهو الsoftware الخاص بالروبوت سوف اقسم هذا الى عدة أقسام :
1 - القطع المستعملة :
أ - شاشة على رأس الروبوت .
ب - أردوينو ميغا لتعطي وتستقبل كل الأوامر .
ت - حساسات التراسونيك لتجنب العوائق .
ث - موديول GPS
ج - حساس تسارع + موديول بوصلة
ح - موديول بلوتوث
2 - الأدوات الخارجية :
استخدمنا تطبيق يعمل على الهاتف الجوال لكي يتم الاتصال بين المستخدم والروبوت وارسال الأوامر والتحكم بالروبوت .
3 - مرحلة البرمجة :
تمت برمجة الروبوت بلغة arduino C في بيئة عمل arduino IDE
قمت بوصل كل القطع على الاردوينو ومن ثم برمجتها قطعة قطعة لكي يتم التأكد من عمل كل شيء على حدى ،
ومن ثم بدأت في جمع البرامج الافرادية في برنامج واحد لكي انفذه على الاردوينو بشكل كامل ونهائي .
4 - النتيجة :
قمت بتجربته وكان يقوم بما يلي :
- يمكنك وضع عليه اغراضك وبواسطة الهاتف في يدك سوف يلحق بك اينما ذهبت ولا تقلق من العوائق في الطريق هناك نظام تجنب العوائق .
- يمكنك التحكم به يدوياً من خلال لوحة تحكم موجودة داخل التطبيق ، وتحريكه اينما تريد .
- يمكنك وضع عليه اغراضك وارساله الى نقطة معينة اينما تريد من خلال خريطة موجودة داخل التطبيق .
- اذا كان الروبوت عالق في مكان ما وعاجز عن الخروج منه سوف يصدر صوت انذار عالي واضواء حمراء وزرقاء ليتم انقاذه .
- الشاشة التفاعلية على رأسه تظهر رسوماً تبين حالة الروبوت مثل اذا كان يريد شحن بطارياته يقوم برسم وجه متعب ويقول انا لا استطيع التحمل اكتر و العديد من الرسوم التفاعلية .
- بفضل الدواليب الذي فيه يمكنه الصعود والنزول من اماكن منحدرة .
5 - المشاكل :
واجهتنا في نهاية المشروع بعض المشاكل وتم حلها بشكل كامل :
- كان الروبوت بطيء قليلا ، كان يجب زيادة عدد البطاريات داخله واصبحت سرعته مناسبة لوظيفته .
- كان عديم التوازن ، تمت اضافة نظام كامل داخل البرنامج ليستطيع التوازن وعم فعل اي حركات مفاجئة .
وشاركت به في معرض دمشق الدولي HiTech ونال اعجاب الكثير من الناس المختصين في هذا المجال .
وهذا كل شيء عن عملي الذي قمت به .