لوحة التحكم بالمحركات L293D
لوح التحكم بالمحركات L293D
لوحة (درع) L293D يتم تثبيتها بشكل مباشر على الأردوينو أونو ويمكن للوحة التحكم بأربع محركات DC و محركين سيرفو بالإضافة لمحركين خطوية. تعد اللوحة مفيدة في الكثير من التطبيقات حيث أنها تسهل عملية التوصيل بشكل كبير جدا.

تثبيت المكتبة الخاصة بدرع L293D
مكتبة Adafruit Motor Shield Library الخاصة باللوحة L293D تمكن المبرمجين من التحكم بالمحركات واتجاهاتها وسرعتها بكل سهولة .
يمكن تنزيل المكتبة بطريقين :
1- قائمة إدارة المكتبات.
2- تحميل المكتبة من موقع “Github”

المنافذ الرئيسية
يلخص الجدول التالي أهم المنافذ في لوحة L293D
المنفذ | استخدامه |
---|---|
DC 1, DC 2, DC 3, DC 4 | منافذ توصيل محركات DC |
ser 1, ser 2 | منافذ توصيل محركات السيرفو |
strepper 1, strepper 2 | منافذ توصيل المحركات الخطوية |
EXT-PWR | منفذ توصيل الطاقة الخارجية |

التمرين 1 : تشغيل محرك
في هذا التمرين سنقوم بتشغيل محرك DC حيث يتغير اتجاه الدوران كل 5 ثواني.
بعد تضمين المكتبة نعرف الكائن motor ونمرر قيمة المحرك المستخدم إليه (في هذا التمرين تم نوصيل المحرك لمنفذ M4). باستخدام الأمر run يمكن ايقاف وتشغيل المحرك حيث أن تمرير “RELEASE” يوقف المحرك بينما تمرير “FORWARD” يجعل المحرك يدور للأمام فيما تمرير “BACKWARD” يجعل المحرك يدور للخلف. كما يمكن ضبط سرعة الدوران بين 0 و 255 باستخدام الأمر setSpeed.

#include "AFMotor.h"
AF_DCMotor motor(4);
void setup() {
motor.run(RELEASE);}
void loop() {
motor.setSpeed(255);
motor.run(FORWARD);
delay(5000);
motor.setSpeed(120);
motor.run(BACKWARD);
delay(5000);}