لوحة التحكم بالمحركات 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);}

				
			
انتقال إلى الأعلى