Web
	Analytics
الحاسوب الروبوت (الجزء 2) – حاسوب الروبوت

الحاسوب الروبوت (الجزء 2) – حاسوب الروبوت

 00

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


تقديم

 

تكلمنا في ما سبق عن تجهيز عربة الروبوت. وأيا كانت هذه العربة فالذي بقي هو إضافة حاسوب لها حتى يمكننا التحكم بالروبوت كاملا عن بعد باستعمال شبكة الانترنت.

كلما تمكنت من استعمال أجهزة الاتصال الحديثة كالحواسيب والهواتف النقالة واجهزة الراديو والأقمار الاصطناعية للتحكم بالآلات عن بعد كلما كان ذلك مفيدا جدا في تطوير بلدك. 

  


أشكال مختلفة 

 

  


استعراض لنموذج اليوم

 

  


مميزاته

 

 

يستعمل هذا الروبوت متصفحا (Firefox أو  Google Chrome أو iexplorer أو ما شابه) وبرنامجا للاتصالات والدردشة (Skype أو MSN أو Yahoo أو ما شابه).

 

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

  


الأجزاء الرئيسية

image002

حاسوب محمول: إذا لم تتملك حاسوبا محمولا فيمكنك أن تحاول شراء واحد قديم أو يمكنك تفكيك حاسوب المكتب وانزع منه فقط اللوحة الاليكترونية الأم ولا حاجة لك أن تستعمل شاشته أو وحدته المركزية في النهاية.

 

عربة صغيرة: يمكنك أن ترجع للجزء الأول من هذا المشروع لترى مثالا لعربة الروبوت.

 


تركيب

 

 

قم بإضافة بعض القطع البلاستيكية كداعمة أو قل رافعة لحاسوب الروبوت. ثم بعد ذلك قم بوضع الحاسوب فوق العربة وصله ببطاقة Arduino عن طريق الكابل USB.

 

إذا كنت تريد هذه العربة بالذات فلك ثلاث اختيارات:

 

الاختيار 1: يمكنك شراء أجزاءها من هنا: http://store.oomlout.com/ladeforse.html

 

الاختيار 2: استعمال القاطع الليزري

قم بتحميل هذا الملف ثم قم بتقطيعها حسب المعيار  3mm (1/8") Acrylic

 

الاختيار 3: المنشار الكهربائي

قم بتحميل هذا الملف ثم قم بطباعته باستعمال ورق ذي الحجم A4.

وما عليك إلا أن تقطعه باستعمال المنشار الكهربائي

 

أما التجميع فهو موصوف في هذا الملف.

 


شيفرة عربة الروبوت

 image003

 

بالنسبة للمبتدئين، ننصح أولا بالتطرق لسلسلة برمجة الروبوت، أما من له دراية بالموضوع فلا بأس أن يتابع.

قم بتحميل الشيفرة من هنا. ثم قم بتحويلها إلى بطاقة Arduino بعدما تقوم بتنفيذها في برنامج Arduino

 

إليك بعض التعليقات على شيفرة الروبوتتجدر الإشارة إلى أنه تم تعريف 5 متغيرات من النوع long حيث أن:

1.        المتغيرات 1 إلى 3 تمثل الرمز "AAA".

2.        المتغير الرابع: يحمل الأمر لنقول لبطاقة Arduino ما يجب عليها فعله أي:

  • F : اتجه أماما
  • B : اتجه إلى الخلف
  • L : اتجه يسارا
  • R : اتجه يمينا
  • S : أسرع
  • X : سرعة اليسار
  • Y : سرعة اليمين
  • C : توقف

3.        المتغير الخامس، عندما يمثل:

أوامر التحرك: تكون قيمته عبارة عن مجال زمني (Parameter*100 ms)

السرعة: تكون قيمته نسبة مئوية من 0 إلى 100.

  


شيفرة حاسوب الروبوت

image004

البرنامج الذي سيُزَود به حاسوب الروبوت بسيط وغير معقد، وهو عبارة عن مسير بدائي لصفحات الويب (webserver) ويتميز بما يلي:

l        يقوم بانتظار الأوامر من متصفح الانترنت  (web browser)

l        واجهة (أو نافذة) بسيطة حتى يتسنى للمستعمل ضبط معايير البرنامج.

l        يقوم بتسهيل عملية تحويل الأوامر (المستقبلة من خلال متصفح الانترنت) إلى بطاقة  Arduino

 

الاختيار 1: إذا كنت تريد أن تستعمله مباشرة فاتبع ما يلي:

1.        قم بتحميله من هنا.

2.        ثم قم بتثيبته في نظام التشغيل عندك (Windows).

 

الاختيار 2: وإذا كنت تريد أن تغير أو تعدل أو تطور أو تفهم شيفرته فاتبع ما يلي:

1.        قم بتحميل لغة البرمجة المسماة processing من الموقع :http://processing.org

2.        هذه اللغة بسيطة جدا، تعلمها أولا بسرعة.

3.        قم بفتح برنامج اللغة processing

4.        قم بتحميل شيفرة البرنامج من هنا.

5.        ثم افتح الملف (WEBB_WebServer_RobotComputer.pde)

6.        عدله كما تريد.

 

ليس إجباريا عليك أن تستعمل هذا البرنامج إذا كنت مبرمجا ماهرا. يمكنك إنجاز برنامج مماثل أو أحسن منه باستعمال أحد اللغات المتطورة كاللغة Java أو Visual Basic أو أي لغة برمجية تجيدها.

 

امتحان عمل البرنامج

 

قم بتشغيل البرنامج على حاسوب الروبوت.

سيظهر لك في النافذة الرئيسية ثلاث مستطيلات:

l        المستطيل 1: سيكون حاسوبك مجهزا بعدة مداخل من صنف COM، قم بالنقر على رقم المدخل المرتبط ببطاقة Arduino لديك. سيظهر لك بعدها قرصا بلون أزرق فاتح أمام المدخل المتصل ببطاقة Arduino.

l        المستطيل 2: اضغط على الأسهم الأربعة لترى هل الحاسوب يتحكم بتحرك الروبوت أم لا.

l        المستطيل 3:قم بالضغط على الزر Startحتى تبدأ خدمة متصفح الويب بالعمل.

 

قم بتحميل صفحة التحكم (ControlPage.html) من هنا.

  

قم الان بفتح متصفح الانترنت لديك (IExplorer, Firefox, Google Chrome) على نفس الحاسوب. ثم افتح فيه هذه الصفحة http://127.0.0.1:12345/ControlPage.html.

 

من المفترض أن يظهر لك الآن صفحة عليها بعض الأزرار.

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

 


الحاسوب الآخر الذي تريد من خلاله التحكم بالروبوت عن بعد! 

 

 انتهينا تقريبا، كل ما بقي هو التكلم مع روبوتك عن بعد. توجد حالتين:

 

عبر شبكة محلية (local network, reseau local)

إذا كان حاسوب الروبوت وحاسوبك متصلين بشبكة محلية (منزلك، أو شركة أو مؤسسة ...)، فما عليك إلا أن تحصل على العنوان IP لحاسوب الروبوت وتوكل على الله!

 

لمعرفة العنوان IP لحاسوب الروبوت تتبع الخطوات التالية:

اضغط على الزر windows والزر R في نفس الوقت.

 

اكتبcmd ثم اضغط على Enter

 image005

ستظهر لك نافذة سوداء، اكتب فيها ipconfig ثم اضغط على  Enter

 image006

سيظهر لك العنوانIPللحاسوب.

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

 image007

 

لنفترض أن العنوان الذي حصلت عليه هو: 111.222.333.444

ارجع الى حاسوبك الشخصي الذي من خلاله تود التحكم بالروبوت عن بعد. ما عليك إلا أن تفتح متصفح الانترنت ثم اكتب العنوان التاليhttp://111.222.333.444:12345/ControlPage.html

إذا أنجزت كل شيء على ما يرام، فمن المفترض الآن أن تظهر لك صفحة التحكم  ControlPage.html على متصفحك.

لم يبق شيء يذكر، قم بالتحكم بروبوتك كما تشاء.

 

عبر الشبكة العنكبوتية الانترنت

هذه الخطوة أصعب شيئا ما من سابقتها. حاسوبك الشخصي يجب أن ينصت الآن للإنترنت عوض شبكة محلية كما السابق. عليك أن تعدل من معايير الروتر (Router, Routeur) بحيث يسمح لبعض الطلبات بالمرور عبره حتى يتسنى لك التحكم بحاسوب الروبوت. هذه العملية صعبة قليلة وبعيدة عن هدف هذا المقال، لكن يمكنك زيارة الموقع http://portforward.com/default.htm لمعرفة كيف يمكنك تغيير معايير الروتر (Router, Routeur). عندما تريد القيام بذلك فلا تنسى أن تجعل الروتر يحول المدخل الرقمي 12345 (Port 12345) إلى حاسوب الروبوت.

 

بعد ذلك لمعرفة العنوانIP للحاسوب على الإنترنت، قم بزيارة الموقع http://whatismyip.com. لنفترض أن  العنوان التالي الذي حصلت عليه هو كالتالي: aaa.bbb.ccc.ddd

 

وفي النهاية، يمكنك تشغيل برنامجا للدردشة (Skype أو MSN أو Gmail …) ولحبذا لو كان حاسوب الروبوت مدعوما بكاميرا (Webcam) حتى يتسنى لك مشاهدة المكان الذي يتواجد فيه الروبوت.

 

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

 (http://aaa.bbb.ccc.ddd:12345/ControlPage.html) 

 


وفي النهاية

 

يمكنك أن تزود روبوتك بـ:

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

  نظام GPS : حتى تتمكن من رؤية حاسوبك على الخريطة.

  مستشعر الحرارة.

  مستشعر الموجات تحت الصوتية لتفادي العوائق في الطريق مثلا.

 

أو أي مركبات إليكترونية  أخرى، المهم إذا أنجزت شيئا فشاركنا بمقال عن كيف أنجزته. 

 


تأليف

 

المؤلف: oomlout

ترجمة بتصرف: محمد السهلي 

 


المراجع

 

http://www.oomlout.com 

http://www.instructables.com/id/How-to-Make-a-Web-Connected-Robot-for-about-500/?ALLSTEPS


 

أضف تعليق


كود امني
تحديث


Go to top