حرّك ذراع Servo
جزء من قسم المخرجات في رحلة Arduino على Coddy. الدرس 20 من 24.
المحرّك المؤازر هو محرّك صغير مزوّد بذراع يدور إلى زاوية تختارها، من 0 إلى 180 درجة، ويبقى عندها. له ثلاثة أسلاك: الطاقة (5V)، والأرضي، وسلك إشارة على أي دبوس.
تخبر اللوحة المحرّك المؤازر بالزاوية عبر نبضة كل 20 ms تقريبًا. ترسل مكتبة Servo هذه النبضات نيابةً عنك. المكتبة هي شيفرة كتبها شخص آخر ويمكن أن يستخدمها المخطط البرمجي؛ يجلبها #include:
#include <Servo.h>
Servo arm; // محرك سيرفو يُسمى arm
void setup() {
arm.attach(9); // سلك الإشارة الخاص به متصل بالمنفذ 9
}
void loop() {
arm.write(90); // أدِر الذراع إلى زاوية 90 درجة
}ينشئ Servo arm; كائنًا للمحرّك المؤازر، وهو متغيّر يأتي مع دواله الخاصة. تستدعيها باستخدام نقطة: arm.attach() وarm.write().
من دون attach()، لا تعرف المكتبة الدبوس ولا ترسل أي نبضات، لذا لا تتحرك الذراع أبدًا.
التحدي
سهلإشارة محرك السيرفو على المنفذ 9. وجّه الذراع إلى كل موضع لمدة ثانية واحدة، مرارًا وتكرارًا:
- 0 درجة
- 90 درجة
- 180 درجة
اضغط على تشغيل، ثم تحقّق.
جرّب بنفسك
#include <Servo.h>
Servo arm;
void setup() {
// أخبر arm أن إشارته على الطرف 9
}
void loop() {
// 0 درجة، 90 درجة، 180 درجة، ثانية واحدة لكل منها
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المخرجات
تدرّب بنفسك: Playground لـ Arduino