محترف إزيس4: التحكّم في محرّك كهربائي servo-motor بإستعمال لوحة أردوينو على برمجّة

نواصل الدرس السابق بالتحكّم في المحرّكات عبر لوحة أردوينو على برمجيّة Proteus ISIS بمحرّك تيار مستمر يسمّى servo-motor
كما رأينا في درس سابق إنّ المحرّك درجة دوارنه من 0 إلى 180 درجة كما يمكن إستعماله في ألعاب أطفال مثل سيّارة (عند تغيير إتجاه العجلات …

1- الدارة الكهربائيّة

في ما يلي دارة كهربائيّة متكوّنة من

  1. بطّاريّة (BATTER)
  2. محرّك سيرفو (MOTOR-PWMSERVO)

إنجاز دارة كهربائيّة يشتغل المحرّك بدوارننه 180 درجة ثم إلى درجة 0
في ما يلي الدّارة الكهربائيّة التالية بإستعمال برمجيّة Proteus ISIS

سنستعمل الكود من أحد الأمثلة في تطبيقة Arduino IDE بالذهاب إلى
Fichier -> Exemples -> Servo -> Sweep
مع تغيير طفيف في رقم المنفذ المستعمل في دالة myservo.attach(9);

شاهد هذا الفيديو لمعرفة إنجاز الدّارة الكهربائيّة

نقوم بتعديل على الدّارة السابقة بإضافة مقاوم متغيّر (POT-HG) لتحكّم في زاوية دوران المحرّك
في ما يلي الدّارة الكهربائيّة التّالية

2-التحكّم في المحرّك سيرفو بإستعمال المقاوم المتغيّر

سنستعمل الكود من أحد الأمثلة في تطبيقة Arduino IDE بالذهاب إلى
Fichier -> Exemples -> Servo -> Sweep
مع تغيير طفيف في رقم المنفذ المستعمل في دالة
myservo.attach(9);
ورقم المنفذ التماثلي لإدخال قيمة المقاوم المتغيّرفي المتغيّر potpin
val = analogRead(poupin);

شاهد هذا الفيديو لمعرفة كيفيّة إنجاز الدّارة

3-مقارنة زاوية المحرّك مع البرمجة أردوينو

عند شراء المحرّك يجب التثبّت في زاوية البداية و التناسق بين زاوية البرمجة و زاوية الحقيقّة للمحرّك.
سنضيف إلى البرمجة مخرجات terminal serie لإظهار الزوايا
في ما يلي دارة المحاكات بإستعمال برمجيّة ISIS
نفس الدّارة اللأولى مع إضافة
INSTRUMENTS – > VIRTUAL TERMINAL
مع ربط Tx للأردوينو بـ RX للترمينال ربط Rx للأردوينو بـ TX للترمينال

ملاحظة بالنسبة للدّارة حقيقيّة لايتمّ ربط أي شيء في Tx و Rx للأردوينو يكفي مشاهدتها عبر
Moniteur série للتطبيقة Arduino IDE

4- كود البرنامج

و سنستعمل هذا الكود البسيط

#include
Servo myservo;
int i;
void setup() {
Serial.begin(9600);
myservo.attach(10);
}
void loop() {
delay(1000);
for(i=0;i<=180;i+=10){
myservo.write(i);
Serial.println(i);
delay(1000);
}
}

قمنا بحلقة تكرار من صفر إلى 180 درجة بإضافة 10 في كلّ مرّة مع تغيير درجة دوران المحرّك و مع إضهار القيمة على شاشة الحاسوب

شاهد هذا الفيديو لأكثر توضيح

ملاحظة: إذا قمت بغلق نافذة TٌERMINAL وهو في حالة تشغيل الدّارة الكهربائيّة و عند تشغيل الدّارة مرّة ثانية لن تظهر لك مباشرة إلا عند الضغط على
Debug -> Virtuel Terminal

لأكثر تفاصيل شاهد هذا الفيديو

أي إستفسار أو تعليق أو إقتراح على هذا الدرس إضغط هنا