جدول المحتويات:

محرك سيرفو مع ARDUINO UNO R3: 5 خطوات
محرك سيرفو مع ARDUINO UNO R3: 5 خطوات

فيديو: محرك سيرفو مع ARDUINO UNO R3: 5 خطوات

فيديو: محرك سيرفو مع ARDUINO UNO R3: 5 خطوات
فيديو: How to Control Servo Motor and IR sensor Module Using Arduino Uno R3 || Servo Motor || IR Sensor || 2024, يوليو
Anonim
محرك مؤازر مع ARDUINO UNO R3
محرك مؤازر مع ARDUINO UNO R3

المؤازر هو نوع من المحركات الموجهة التي يمكن أن تدور 180 درجة فقط. يتم التحكم فيه عن طريق إرسال نبضات كهربائية من لوحة Arduino Uno. تخبر هذه النبضات المؤازرة بالموضع الذي يجب أن تنتقل إليه.

الخطوة 1: المكونات المطلوبة

- لوحة اردوينو أونو * 1

- كابل USB * 1

- مؤازرة * 1

- اللوح * 1

- أسلاك توصيل

الخطوة 2: المبدأ

يتكون المؤازر من الغلاف ولوحة الدائرة الكهربائية والمحرك غير الأساسي والعتاد وكشف الموقع. مبدأ عملها هو كما يلي: ترسل لوحة Arduino Uno إشارة PWM إلى محرك مؤازر ، ثم تتم معالجة هذه الإشارة بواسطة IC على لوحة الدائرة لحساب اتجاه الدوران لقيادة المحرك ، ثم يتم نقل قوة القيادة هذه إلى ذراع التأرجح عن طريق ترس التخفيض. في نفس الوقت ، يقوم كاشف الموقع بإرجاع إشارة الموقع للحكم على ما إذا تم الوصول إلى الموقع المحدد أم لا.

الخطوة 3: رسم تخطيطي

رسم تخطيطى
رسم تخطيطى

الخطوة 4: الإجراءات

إجراءات
إجراءات
إجراءات
إجراءات

الخطوة 1:

بناء الدائرة.

الخطوة 2:

قم بتنزيل الكود من

الخطوه 3:

قم بتحميل الرسم التخطيطي على لوحة Arduino Uno

انقر فوق أيقونة تحميل لتحميل الرمز إلى لوحة التحكم.

إذا ظهر "تم التحميل" أسفل النافذة ، فهذا يعني أنه تم تحميل الرسم التخطيطي بنجاح.

الآن ، يمكنك أن ترى محرك سيرفو يدور 90 درجة (يدور مرة واحدة كل 15 درجة). ثم استدر في الاتجاه المعاكس.

الخطوة 5: الكود

/***********************************************

* الاسم: سيرفو

* الوظيفة: يمكنك رؤية محرك سيرفو يدور 90 درجة (تدور مرة واحدة كل 15 درجة).

* ثم استدر في الاتجاه المعاكس.

************************************************/

// البريد الإلكتروني: [email protected]

// الموقع: www.primerobotics.in

#يشمل

/************************************************/

Servo myservo؛ // إنشاء كائن مؤازر للتحكم في المؤازرة

/************************************************/

الإعداد باطل()

{

myservo.attach (9)؛ // يعلق المؤازرة على الدبوس 9 لكائن المؤازرة

myservo.write (0) ؛ // رجوع إلى 0 درجة

تأخير (1000) ؛ // انتظر ثانية

}

/*************************************************/

حلقة فارغة()

{

myservo.write (15) ؛ // يذهب إلى 15 درجة

تأخير (1000) ؛ // انتظر ثانية

myservo.write (30) ؛ // يذهب إلى 30 درجة

تأخير (1000) ؛ // انتظر ثانية 33

myservo.write (45) ؛ // يذهب إلى 45 درجة

تأخير (1000) ؛ // انتظر ثانية 33

myservo.write (60) ؛ // يذهب إلى 60 درجة

تأخير (1000) ؛ // انتظر ثانية 33

myservo.write (75) ؛ // يذهب إلى 75 درجة

تأخير (1000) ؛ // انتظر ثانية 33

myservo.write (90) ؛ // يذهب إلى 90 درجة

تأخير (1000) ؛ // انتظر ثانية

myservo.write (75) ؛ // رجوع إلى 75 درجة

تأخير (1000) ؛ // انتظر ثانية 33

myservo.write (60) ؛ // رجوع إلى 60 درجة

تأخير (1000) ؛ // انتظر ثانية 33

myservo.write (45) ؛ // رجوع إلى 45 درجة

تأخير (1000) ؛ // انتظر ثانية 33

myservo.write (30) ؛ // رجوع إلى 30 درجة

تأخير (1000) ؛ // انتظر ثانية 33

myservo.write (15) ؛ // رجوع إلى 15 درجة

تأخير (1000) ؛ // انتظر ثانية

myservo.write (0) ؛ // رجوع إلى 0 درجة

تأخير (1000) ؛ // انتظر ثانية

}

/**************************************************/

موصى به: