⚙️ مشروع: التحكم في محرك سيرفو Servo Motor باستخدام الأردوينو

⚙️ مشروع: التحكم في محرك سيرفو Servo Motor باستخدام الأردوينو

Servo Motor

في هذا المشروع سنقوم بالتحكم في محرك سيرفو (Servo Motor) باستخدام لوحة الأردوينو، وتحريكه بزوايا مختلفة. يُستخدم محرك السيرفو في مشاريع الروبوتات، والأبواب الذكية، والكاميرات المتحركة.

🧠 ما هو محرك السيرفو؟

  • هو محرك صغير يمكنه الدوران بزاوية محددة (0° إلى 180° غالبًا).
  • يُستخدم في الذراع الآلي، أو في توجيه العجلات، أو في تحريك الكاميرات.
  • يحتوي على دائرة تحكم داخلية تساعد على تثبيت موضعه بدقة.

📦 الأدوات المطلوبة:

  • لوحة أردوينو UNO أو NANO
  • محرك Servo مثل SG90
  • أسلاك توصيل
  • (اختياري) مقاومة وسويتش أو وحدة تحكم

🔌 طريقة التوصيل:

  • سلك البني (GND) → GND في الأردوينو
  • سلك الأحمر (VCC) → 5V
  • سلك الأصفر أو البرتقالي (إشارة) → المنفذ رقم 9

💻 كود المشروع:

#include <Servo.h>
Servo myservo; // إنشاء كائن للتحكم بالموتور
void setup() {
myservo.attach(9); // ربط السيرفو بالمنفذ 9
}
void loop() {
myservo.write(0); // تحريكه إلى 0 درجة
delay(1000); // الانتظار ثانية
myservo.write(90); // تحريكه إلى 90 درجة
delay(1000);
myservo.write(180); // تحريكه إلى 180 درجة
delay(1000);
}

🧾 شرح الكود خطوة بخطوة:

  • #include <Servo.h>: استدعاء مكتبة السيرفو
  • myservo.attach(9); ربط السيرفو بمنفذ رقم 9
  • myservo.write(angle); لتحديد زاوية الحركة
  • نُحرّك الموتور بين 0 و90 و180 درجة كل ثانية

🧩 أفكار لتطوير المشروع:

  • ربطه مع حساس حرارة أو حركة لتوجيه السيرفو تلقائيًا
  • استخدام Potentiometer (مقاومة متغيرة) للتحكم اليدوي بالزاوية
  • دمجه مع بلوتوث أو Wi-Fi للتحكم عن بع
المدون التربوي
بواسطة : المدون التربوي
الأستاذ ك عادل أستاذ مادة الإعلاميات و مهتم كثيرا بالتدوين
تعليقات