IoT and Microcontroller (DeepDive)

IoT and Microcontroller (DeepDive)

تهدف هذه الدورة إلى تعريف المشاركين بأساسيات الإلكترونيات والبرمجة من خلال مشاريع عملية باستخدام لوحة Arduino، وذلك بطريقة مبسّطة وتدريجية تناسب المبتدئين تمامًا. تبدأ الدورة من مفاهيم الكهرباء البسيطة مثل الجهد والتيار والمقاومة، ثم تنتقل لفهم المتحكمات الدقيقة (Microcontrollers) والعمل بها عمليًا عبر مشروع تفاعلي لكل مفهوم.

المدرب: Yehia Gewily

Loading video...

احصل على الكورس
  • Book Icon40 درس
    Star Iconوصول مدى الحياة
  • $0$55
    مجانا!
    قم بشراء الكورس و كل الدروس المتعلقة بيه.
اقرا شروط الخدمة هنا.
🎯

أهداف الدورة

الأهداف التي ستحققها عند إتمام هذه الدورة

🎯
1
🎯

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

🚀
2
🚀

فهم مكوّنات الدارة: المقاومات، اللوح التجريبي (Breadboard)، مصادر الجهد.

3

التعرف على مفهوم المتحكمات الدقيقة (microcontrollers) ووظائفها.

💎
4
💎

التدرّب على استخدام لوحة Arduino Uno R3، وفهم الفرق بين النسخ المختلفة منها.

🌟
5
🌟

برمجة لوحة أردوينو باستخدام Arduino IDE وتنفيذ مشاريع عملية خطوة بخطوة.

🔥
6
🔥

محاكاة الدوائر باستخدام TinkerCAD لتجريب الأفكار قبل التطبيق العملي.

🎯
7
🎯

استخدام الإشارات الرقمية والتماثلية، التحكم في الإضاءة والمحركات، قراءة البيانات من حساسات مثل الـ Ultrasonic والـ Potentiometer.

🚀
8
🚀

إرسال واستقبال البيانات عبر Serial Communication، والعمل مع شاشة LCD لعرض القيم مباشرة.

9

تطبيق مشاريع عملية مثل نظام قراءة الجهد، عرض المسافة على شاشة، التحكم في LED بدون delay، وغيرها.

لمن هذه الدورة؟

هذه الدورة مُصممة خصيصاً للفئات التالية من المتعلمين

👨‍💻
👨‍💻

أي شخص مهتم بفهم التقنية والبرمجة من الصفر.

🎯
🎯

الطلاب في المدارس أو الجامعات الذين يودّون تعلم الإلكترونيات والبرمجة بشكل عملي.

🚀
🚀

المبتدئون تمامًا في عالم الإلكترونيات أو البرمجة أو أنظمة التحكم المدمجة (Embedded Systems).

أي شخص لديه فكرة مشروع ويرغب في تنفيذها باستخدام لوحة Arduino.

👨‍💻
👨‍💻

المعلمون أو المحاضرون الراغبون في إدخال مفاهيم الحوسبة المدمجة إلى المناهج الدراسية.

🎯
🎯

صانعي المشاريع (Makers) وهواة الإلكترونيات.

المتطلبات

لا توجد متطلبات معرفية مسبقة للمشاركة في هذه الدورة

المطلوب فقط: حماس للتعلّم، ورغبة في استكشاف التقنية، والقدرة على البحث والسؤال المستمر

محتوى الدورة:

الوحدة 1: الأساسيات الكهربائية والإلكترونية

  • المفاهيم الأساسية:
    • الجهد (Voltage): فهم القوة الدافعة للإلكترونات.
    • التيار (Current): قياس تدفق الإلكترونات.
    • المقاومة (Resistance): فهم معارضة تدفق التيار.
    • قانون أوم (Ohm’s Law): العلاقة بين الجهد والتيار والمقاومة وتطبيقاته.
  • أدوات العمل الأساسية:
    • اللوح التجريبي (Breadboard): كيفية بناء الدوائر عليه بدون لحام.
    • المقاومات (Resistors): تحديد قيمها واستخداماتها.
    • الأسلاك (Wires): أنواعها واستخداماتها في الدوائر.
    • مصادر الجهد (Voltage Sources): التعرف على أنواعها وكيفية استخدامها.

الوحدة 2: مقدمة إلى الأردوينو والمتحكمات الدقيقة

  • ما هو الأردوينو؟
    • مقدمة شاملة عن لوحة الأردوينو ومكوناتها الأساسية.
    • فهم مفهوم المتحكمات الدقيقة (Microcontrollers) ودورها في المشاريع الإلكترونية.
  • البدء مع الأردوينو:
    • تثبيت بيئة التطوير المتكاملة للأردوينو (Arduino IDE).
    • ربط لوحة الأردوينو بالحاسوب وإعدادها للبرمجة.
    • التعرف على المكتبات البرمجية الأساسية.

الوحدة 3: البرمجة والمحاكاة

  • أساسيات البرمجة بلغة C++ للأردوينو:
    • الهيكل الأساسي لكود الأردوينو (setup() و loop()).
    • المتغيرات (Variables) وأنواع البيانات (Data Types).
    • العمليات الحسابية والمنطقية (Operators).
    • جمل التحكم الشرطية (If-Else Statements).
    • الحلقات التكرارية (Loops: for, while).
  • محاكاة الدوائر:
    • استخدام برنامج TinkerCAD Simulation لبناء واختبار الدوائر البرمجية إلكترونيًا قبل التطبيق العملي.

الوحدة 4: التحكم بالإشارات والمشاريع العملية الأساسية

  • التحكم بالإشارات الرقمية (Digital Signals):
    • برمجة أول مشروع عملي: وميض LED (Blinking LED).
    • التحكم في إضاءة LED وتشغيل/إيقاف المكونات الرقمية.
    • قراءة مدخلات الأزرار (Push Buttons) والتفاعل معها.
  • التحكم بالإشارات التناظرية (Analog Signals):
    • مفهوم الإشارة التناظرية والرقمية والفرق بينهما.
    • استخدام مخرجات PWM (Pulse Width Modulation) للتحكم في سطوع LED.
    • قراءة قيم الحساسات التناظرية (مثل المقاومات المتغيرة Potentiometers).

الوحدة 5: الحساسات، الشاشات، والتواصل

  • التعامل مع الحساسات:
    • استخدام الحساسات المختلفة: مثال على حساس المسافة بالموجات فوق الصوتية (Ultrasonic Sensor) وقياس المسافات.
  • عرض البيانات:
    • عرض القيم والنصوص على شاشة LCD (Liquid Crystal Display).
    • برمجة الشاشة للتفاعل مع المدخلات والمخرجات.
  • التواصل التسلسلي:
    • التواصل التسلسلي (Serial Communication) بين لوحة الأردوينو والحاسوب.
    • إرسال واستقبال البيانات لغرض المراقبة وتصحيح الأخطاء.

الوحدة 6: مشاريع متقدمة وتطبيق عملي

  • تجنب مشكلة التأخير (Delay Function) في البرمجة.
  • تنفيذ مشاريع عملية متنوعة:
    • مشاريع متكاملة تربط بين المفاهيم النظرية والتطبيق العملي.
    • أمثلة على مشاريع بسيطة مثل نظام قياس مسافة، نظام تحكم في إضاءة تلقائي، وغيرها.
  • نصائح لتطوير المشاريع وحل المشكلات.

مخرجات الدورة: بنهاية هذه الدورة، ستكون قادرًا على:

  • فهم المبادئ الأساسية للكهرباء والإلكترونيات.
  • استخدام لوحة الأردوينو وبرمجتها بكفاءة.
  • بناء واختبار الدوائر الإلكترونية.
  • التعامل مع الحساسات المختلفة وعرض البيانات.
  • تطوير مشاريع إلكترونية خاصة بك من الصفر.