مبتدئ → تطبيقي · 10 دروس

الروبوتات — من الفكرة إلى تصميم مشروع حقيقي

تفهم ما هو الروبوت، كيف يفكر بالحساسات والمحركات، وتتدرّب على المنطق والخوارزميات بعقلية المحاكاة — ثم تصمّم روبوتاً على الورق بقائمة قطع جاهزة للبناء لاحقاً.

كيف تدرس هذا المسار؟

  1. تخيّل الروبوت كجسم + حواس + عقل صغير.
  2. انسخ القوالب والخوارزميات وجرّبها على ورق أو محاكاة.
  3. أكمل المهمة والاختبار.
  4. احفظ تقدّمك وانتقل للدرس التالي.

محتوى أصلي من Mesue Learn — عملي ومناسب لسن +12 وما فوق.

1. ما هو الروبوت؟ وليس كل آلة روبوتاً

الهدف: تميّز بين آلة بسيطة، روبوت، وروبوت ذكي — وتعرف أمثلة من حياتك.

الروبوت جهاز يستقبل معلومات من البيئة (حساسات)، يتخذ قراراً (برمجة/منطق)، وينفّذ حركة (محركات/ actuators).

ليس روبوتاً: مكنسة كهربائية بدون قرار، أو رافعة ثابتة في مصنع — إن لم «تفكر» وتتفاعل.

أمثلة: روبوتات تنظيف، ذراع صناعي، مركبة استكشاف، طائرات بدون طيار، روبوتات تعليمية Arduino.

ثلاثية Mesue: حساس → قرار → فعل. إذا نقص ركن، الجهاز أقل «روبوتية».

  • حساس + قرار + فعل = روبوت
  • البرمجة = دماغ الروبوت
  • الروبوتات في الصناعة والطب والفضاء
  • يمكن البدء بالتصميم قبل شراء القطع

صورة ذهنية

 [حساس] -> [قرار/برمجة]
                  |
                  v
              [محرك/فعل]
                  |
                  v
            [تغيير في العالم]

مختبر: تصنيف الأجهزة

اكتب 5 أجهزة في بيتك. لكل واحد: هل فيه حساس؟ قرار؟ فعل؟ هل تسميه روبوتاً؟

مهمة عملية

ارسم مخططاً بسيطاً لروبوت تنظيف: أين الحساسات؟ أين «الدماغ»؟

اختبر فهمك

أي جهاز أقرب لتعريف الروبوت؟

2. الحساسات والمحركات — حواس الروبوت وأعضاؤه

الهدف: تربط نوع حساس بمهمة، ومحرك بحركة، ب لغة بسيطة.

الحساسات (Sensors) تقيس: مسافة (Ultrasonic)، ضوء (LDR)، لمس، حرارة، لون، خط أرضي...

المحركات (Actuators) تنفّذ: محرك DC (دوران)، سervo (زاوية)، LED (إشارة)، buzzer (صوت)، خطوة stepper (دقة).

قاعدة التصميم: اختر حساساً لكل «سؤال» يطرحه الروبوت على العالم: «هل هناك عائق؟» «هل الضوء خافت؟»

في المحاكاة على الورق: ارسم سهم «إذا المسافة < 20 سم → توقف» — هذا برنامج قبل Arduino.

  • كل حساس = نوع معلومة
  • كل محرك = نوع حركة
  • ربط صحيح = سلوك ذكي بسيط
  • ابدأ بقطعتين حساس + محرك واحد

صورة ذهنية

 Ultrasonic -> [مسافة]
 LDR        -> [ضوء]
     \         /
      v       v
      [قرار]
         |
    DC / Servo

مختبر: جدول الحساسات

جدول 4 صفوف: حساس | يقيس | سؤال الروبوت | فعل مقترح. مثلاً: ultrasonic | مسافة | هل عائق؟ | توقف.

مهمة عملية

اختر مشروع «روبوت يتبع الضوء» — ما الحساس؟ ما المحرك؟ ارسمه.

اختبر فهمك

أي حساس يناسب «تجنب الاصطدام»؟

3. Arduino والمتحكم — فكرة بلا قطع (عقلية المحاكاة)

الهدف: تفهم لوحة التحكم ك«دماغ» وتتدرّب على المنطق قبل شراء العتاد.

Arduino (أو أي microcontroller) لوحة صغيرة تقرأ حساسات وتشغّل محركات حسب برنامجك.

لا تحتاج قطعة الآن: تتدرّب بـ:
• رسم مخطط توصيل على الورق
• محاكاة Tinkercad Circuits (مجاني على الويب)
• كتابة pseudocode (خطوات بالعربية)

مفاهيم أساسية:
• Pin: منفذ رقمي أو analog
• setup(): يُشغّل مرة عند البدء
• loop(): يتكرر للأبد

Mesue: «فكر → ارسم → محاكاة → ثم اشتري» — يوفر المال والأخطاء.

  • المتحكم = دماغ رخيص وقابل للبرمجة
  • المحاكاة قبل اللحام
  • setup و loop هيكل أي برنامج Arduino
  • Tinkercad مجاني للتجربة

صورة ذهنية

  setup() مرة
       |
       v
  +----------+
  |  loop()  |--+
  +----------+  |
       ^        |
       +--------+
  (قراءة -> قرار -> كتابة pin)

مختبر: محاكاة Tinkercad

افتح Tinkercad Circuits، أضف Arduino + LED. نفّذ Blink. لقطة شاشة أو ارسم ما رأيت.

مهمة عملية

اكتب pseudocode لقراءة زر: «إذا مضغوط → LED ON، وإلا OFF».

اختبر فهمك

ماذا يفعل loop() في Arduino؟

4. المنطق والحلقات — كيف «يفكر» الروبوت

الهدف: تستخدم if/else و loops في pseudocode لسلوك روبوت.

الشروط (if): «إذا المسافة < 15 → توقف، وإلا تقدّم».

الحلقات (loop/for/while): تكرار قراءة حساس كل 100ms، أو عدّ 5 مرات.

أخطاء مبتدئين:
• نسيان else في حالة خطأ
• حلقة بلا انتظار (delay) → قرارات سريعة جداً
• شروط متناقضة

تمرين ذهني: روبوت 3 حالات — تقدم، توقف، دوران. ارسم مخطط حالات (State machine) بسيط.

  • if/else = قرارات
  • loop = تكرار مراقبة العالم
  • delay ي stabilizes السلوك
  • مخطط حالات ينظم التعقيد

صورة ذهنية

        [loop]
          |
    قراءة حساس
          |
      +---+---+
      v       v
  مسافة OK   عائق
      |       |
   تقدم     توقف+دوران

مختبر: مخطط حالات

ارسم 3 دوائر (تقدم، توقف، دوران) وأسهم «متى ننتقل؟» لروبوت يتجنب الحافة.

مهمة عملية

اكتب pseudocode كامل لـ «3 blinks ثم pause» باستخدام متغير عدّ.

اختبر فهمك

لماذا delay() في loop الروبوت؟

5. قصة تجنّب العوائق — من الفكرة إلى الخوارزمية

الهدف: تبني سلوك «امشِ → إن عائق → ارجع ودور» خطوة بخطوة.

السenario: روبوت سيارة أمامها ultrasonic، محركان DC.

الخوارزمية البسيطة:
1) تقدم بسرعة منخفضة
2) كل 100ms اقرأ المسافة
3) إذا < 25 سم: توقف، ارجع 1 ث، دور يمين 0.5 ث، تقدم
4) كرر

تحسينات لاحقاً: مسح يسار/يمين واختر الاتجاه الأوسع.

على الورق: ارسم مسار الروبوت في متاهة — هل يعلق في زاوية؟ (مشكلة شائعة — الحل: دوران عشوائي أو مسح)

  • ابدأ بخوارزمية بسيطة
  • اختبر في متاهة ورقية
  • الزوايا الحادة تحتاج تحسين
  • المسح يسار/يمين = upgrade

صورة ذهنية

  -->-->-->?
            |
         [عائق]
            |
         <- دور
            |
         -->-->

مختبر: متاهة ورقية

ارسم متاهة. حرّك «قلم» كروبوت بالقواعد. سجّل: كم خطوة؟ أين علِق؟

مهمة عملية

اكتب pseudocode كامل لتجنب عائق واحد أمامي مع backward + turn.

اختبر فهمك

ماذا يفعل الروبوت عند مسافة < 25 سم؟

6. تعليمات البناء = خوارزميات — فكّر كمهندس

الهدف: تحوّل خطوات تركيب LEGO أو DIY إلى خوارزمية قابلة للتنفيذ.

تعليمات المصنع = برنامج للإنسان: «الخطوة 3: ثبّت العجلة على المحور B».

خوارزمية جيدة:
• مرقّمة
• كل خطوة فعل واحد
• «إذا» للفروع (إن كان ثقب A فاستخدم برغي قصير)
• قائمة تحقق في النهاية

للروبوت: نفس الشيء — «قبل التشغيل: تحقق توصيل GND، البطارية مشحونة، لا سلوك خطير».

Mesue: اكتب تعليمات لصديق — إن نجح بدون أسئلة، خوارزميتك جيدة.

  • خطوة واحدة = فعل واحد
  • قائمة تحقق = debugging
  • الترتيب مهم
  • اختبر على شخص آخر

صورة ذهنية

 1. قطع
 2. تجميع
 3. توصيل
 4. برمجة
 5. اختبار
 6. checklist

مختبر: تعليمات لصديق

اكتب 8 خطوات لبناء «روبوت ورقي» (بدون إلكترونيات). اطلب من أحد تنفيذها — عدّل حسب أخطائه.

مهمة عملية

حوّل فيديو تركيب (5 خطوات) إلى قائمة مرقّمة عربية.

اختبر فهمك

خوارزمية جيدة للبناء؟

7. مشاريع DIY آمنة — ابدأ صغيراً وبأمان

الهدف: تختار مشروعاً مناسباً لعمرك مع قواعد كهرباء وأدوات.

مشاريع مناسبة للمبتدئ:
• LED + زر (Blink / toggle)
• Buzzer تنبيه
• Servo يحرك ذراعاً cardboard
• Line follower بسيط (kit جاهز)

قواعد أمان Mesue:
• بإشراف كبار للحام أو قطع
• بطaries AA/9V للبداية — احترم القطبية
• لا تلمس أسلاك تحت تشغيل
• لا تترك روبوتاً heavy بلا stop طوارئ
• نظّف مكتب العمل

بدون Arduino: روبوت ورقي + rubber band، أو محاكاة Tinkercad فقط — يبقى تعلّماً حقيقياً.

  • ابدأ LED قبل محركات قوية
  • إشراف كبار للخطرة
  • kit تعليمي يوفّر وقتك
  • المحاكاة = مشروع صالح

صورة ذهنية

 آمن                 خطر
[LED 3V]           [م soldering بلا إشراف]
[Tinkercad]        [بطارية قصيرة]
[cardboard]

مختبر: قائمة أمان

قبل أي مشروع: 6 نقاط تحقق (بطارية، أسلاك، إشراف، مكان، إطفاء، stop).

مهمة عملية

اختر مشروعاً واحداً من القائمة — اكتب BOM (قائمة قطع) تقريبية بأسعار.

اختبر فهمك

أول مشروع Arduino مناسب؟

8. مهن المستقبل في الروبوتات — أين تتعلّم؟

الهدف: تعرف مسارات مهنية وخطوات تعلّم واقعية من عمرك.

مجالات: صيانة روبوتات صناعية، برمجة embedded، mechatronics، طائرات بدون طيار، روبوتات طبية، ألعاب/simulation.

مهارات تبنيها الآن:
• رياضيات (هندسة، نسب)
• فيزياء (حركة، كهرباء)
• برمجة (C/Python لاحقاً)
• حل مشكلات + teamwork

خطوات من 12–18:
1) مسارات Mesue + Tinkercad
2) نادي robotics مدرسي
3) مسابقات (FIRST, WRO — حسب بلدك)
4) دراسة هندسة/حاسوب لاحقاً

الروبوتات = Hardware + Software — من يجمعهما مطلوب.

  • Mechatronics = ميكانيك + إلكترون + برمجة
  • المسابقات تسرّع التعلّم
  • الرياضيات والفيزياء أساس
  • ابدأ portfolio مشاريع صغيرة

صورة ذهنية

 تعلّم -> مشاريع -> مسابقات
                |
                v
         [تخصص جامعي]
                |
                v
    صناعة / طبي / فضاء / DIY

مختبر: بطاقة مهنة

اختر مهنة (مثلاً مهندس mechatronics). 3 مهارات، 2 دورات/مصادر، مشروع portfolio واحد.

مهمة عملية

ابحث عن نادي أو مسابقة روبوتات في منطقتك — سجّل موعداً أو بديلاً online.

اختبر فهمك

أي مهارة triplet لمهندس روبوتات؟

9. AI + الروبوتات — رؤية، قرار، تحكم

الهدف: تفهم أين يدخل الذكاء الاصطناعي (رؤية، مسارات) دون مبالغة.

روبوت تقليدي: قواعد if ثابتة.

AI في الروبوتات:
• رؤية: تمييز وجوه، ألوان، لافتات (Camera + model)
• تخطيط مسار في بيئة معقدة
• تحكم ذكي (تعلّم reinforcement في research)

للمراهق: ابدأ بـ «قواعد + حساسات» ثم «AI للرؤية» لاحقاً (مثلاً Teachable Machine لتصنيف صور).

التحدي: AI ي consume طاقة ويحتاج بيانات — ليس دائماً الحل الأفضل لـ «تجنب حائط» (ultrasonic يكفي).

Mesue: AI حيث التعقيد، قواعد حيث البساطة.

  • ليس كل روبوت يحتاج AI
  • الرؤية = مجال شائع للدمج
  • Teachable Machine نقطة بداية
  • البساطة أحياناً أفضل

صورة ذهنية

 [Camera] -> [AI model]
                  |
                  v
            [قرار: يسار/يمين]
                  |
                  v
              [محركات]

 vs

 [Ultrasonic] -> [if] -> [motors]

مختبر: Teachable Machine

جرّب Teachable Machine (Google): صنّف 2 صور. كيف يمكن ربط النتيجة بقرار روبوت نظري؟

مهمة عملية

اكتب فقرة: «متى ultrasonic أفضل من AI camera في مشروع مدرسي؟»

اختبر فهمك

لتجنب حائط بسيط، الأنسب غالباً؟

10. المشروع النهائي — صمّم روبوتاً على الورق + BOM

الهدف: تسلّم تصميم كامل: رسم، خوارزمية، قائمة قطع، جدول، ومخاطر.

المطلوب: روبوت تخيلي (أو قابل للبناء لاحقاً) — ليس شرط اللحام اليوم.

مكونات التسليم:
1) اسم المشروع + الهدف (مثلاً: «روبوت توصيل أغراض خفيفة في الغرفة»)
2) رسم جانبي/علوي — حساسات، محركات، Arduino
3) pseudocode أو flowchart
4) BOM: قطعة، كمية، سعر تقريبي، رابط/متجر (اختياري)
5) جدول 2–4 أسابيع للبناء
6) مخاطر + أمان

معيار النجاح: شخص آخر يفهم تصميمك ويستطيع «محاكاة» سلوكه على ورقة.

  • التصميم على الورق = مشروع حقيقي
  • BOM يجهّزك للشراء
  • الخوارزمية قبل اللحام
  • العرض أمام العائلة/الفصل

صورة ذهنية

 [رسم] + [pseudocode]
         |
         v
      [BOM + جدول]
         |
         v
    [عرض 3 دقائق]

مختبر: العرض والمحاكاة

اعرض التصميم 3 دقائق. دع المستمع يحرّك الروبوت على متاهة ورقية بقواعدك.

مهمة عملية

أكمل وثيقة التصميم + BOM + أول أسبوع من الجدول — سلّمها أو احفظها في portfolio.

اختبر فهمك

ما الذي يجعل المشروع النهائي «تطبيقياً»؟

تصميمك جاهز للمرحلة التالية

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