دارة قيادة المحرك L293
تعد أغطية الأردوينو Shields من أكثر الأمور روعة نظراً لما توفره من سهولة في التعامل في التركيب أو البرمجة , من ضمن هذه الأغطية غطاء قيادة المحركات من Adafruit المبنية باستخدام الدارة L293 التي تسمى Adafruit Motor Driver L293 Shield و المدعومة بمكتبة قوية جداً تسمح لهذا الغطاء Shield التعامل مع المحركات المستمرة DC محركات السيرفو Servo و المحركات الخطوية Stepper
يمكن لهذا الغطاء التحكم ب 4 محركات DC او محركين سيرفو او محركين خطويين .
سأقتصر في الحديث عن هذا طريقة التحكم في التيار المستمر DC .
تحتاج فقط لتركيب هذا الغطاء Shield فوق الأردوينو و توصيل أطراف المحرك معه .
و له مكتبة يمكن تحميلها من هنا .
بعد أن تقوم بفك ضغط الملف و وضع المكتبة في مسار المكتبات داخل مجلد الأردوينو , تستطيع قادراً على استخدام المكتبة .
أمور يجب أن تأخذها بعين الأعتبار ما يلي :
كل مدخل من مداخل هذا الغطاء M1,M2,M3,M4 يستطيع أن يتحمل فقط 600 ملي أمبير فقط , فعندما نريد ربط محركات للوربوت مع هذا الغطاء , نربط فقط محرك واحد على كل مدخل , حتى نتجنب حرق هذا الغطاء .
لتغدية المحركات هناك وسيلتين , أما من الأردوينو مباشرة أو من خلال مصدر خارجي , و حتى لا ندخل في أمور معقدة و في حسابات الخوف من ان نسحب تيار كبير او نعطب بطاقة الأردوينو , فإن كل ما علينا هو نزع Jumper صغير اسفل الغطاء , و ربط المصدر الخارجي"البطارية مثلاً " مع المدخل المكتوب عليه EXT-Power و يجب وصله بقطبية صحيحة و إلا سيتلف الغطاء .
البرمجة :
بعد توصيل المحركات كما في الشكل , سنبدأ برمجة هذا الغطاء .
![]() |
في بعض الانواع قد تحتاج لتغيير توصيل M2 و تجعلها بالعكس لأن الأنواع الصينية من هذا الغطاء مطبوعة بشكل مختلف |
بداية سأعرض الكود و الذي يقوم بتحريك المحرك مع عقارب الساعة وعكس عقارب الساعة , و بسرعة تصاعديه و تنازليه
كتوضيح لهذا البرنامج أهم أمر في البداية هو :
#include <AFMotor.h>
هذا الأمر يقوم بتحميل المكتبة و يجهزها لبدء العمل
AF_DCMotor motor(motor #)
و في هذا الأمر نعرف المحركات التي سنتعامل معها و نعطيها اسماً محدداً يمكننا تغييره كما نشاء و نحدد رقم المحرك المربوط به من 1-4 .
يمكن ايضاً التحكم بالتردد الذي يعمل عليه التعديل النبضي من خلال هذا الأمر , لكن توفيراً للبطارية أنصحك بأن لا تستعمله لانه يستهلك البطارية 4 اضعاف التردد العادي"التردد العادي 1KHz "
motor.setSpeed(255);
و هنا نضبط سرعة المحرك بقيمة ما بين 0-255
motor.run();
أوامر حركة الروبوت : هي تجمع كلها في هذا الأمر و نقوم فقط بتغيير ما بين القوسين كما يلي :
RELEASE توقف
FORWARD للأمام
BACKWARD للخلف
كل ما عليك فعله هو فقط احضار القطعة و تركيبها و أن تبدأ بتجربة هذا الغطاء بنفسك .
و هذا فيديو يوضح عملية تجريب هذا الغطاء على هيكل روبوت .
سلام عليكم !
ردحذفموضوع جيد كنت بانتظاره , يبدو أني لم أكن مخطئ حين ظننت أن هذا shield لا يمكنك من إدخال أي نوع من الحساسات , هل أنا مخطئ ؟
اهلاً بك .
حذفلا هذا غير صحيح ! يمكنك وصل الحساسات حيث ان المداخل من A0-A5 يمكن استخدامها لهذه الوظيفة , و يمكن ايضاً استخدام بعض المداخل الرقمية التي لا تستخدم مع دارة القيادة الخاصة بالمحرك , لكن أفضل استخدام المداخل التماثلية A0-A5 لأنه كما هو واضح في الصورة في الجزء الايمن السفلي يمكن توصيل Pin header و توصيل الحساسات معها بسهولة بالغة , و المقالات القادمة سأتحدث عنها عندما سندخل في بناء الروبوت .
شكراً لك و اتمنى ان تبقى على تواصل معنا .
شكراً على الرد ! فهمت ما قصدت عندما نظرت إليها من الأسفل ... أرجو ان تقومو بشرح استخدام المداخل الرقمية و المداخل التماثلية و توصيل الحساسات.
حذفشكراً على المجهود .
السلام عليكم بارك الله فيكم
ردحذفهل يمكنني استخدام ثلاث محركات ستيبر وشكرا على جهودكم
لا , محرك ستبر واحد فقط .
حذفلسلام عليكم بارك الله
ردحذفلدى Arduino due هل يمكننى استخدامه في مشروع ثلاث محركات استيبر مع شيلد وتعلمون فولتيه تشغله اى الاردوينو دىو هى 3.3 ارجو مساعدتكم في مشروعى وان ترشدونى في الاستفاده في تطبيقا ت لمحركات الاستيبر على Arduino due مع فائق الشكر
ال DUE مختلفة كلياً في كل شيء , بالعموم هناك سلسلة ستكون مخصصة عنها في المدونة ستنطلق بداية الشهر القادم .
حذفيعتمد كل شيء على نوع المحرك , و دارة القيادة , الأفضل ان تبنيها بنفسك صديقي او ان تشتري شيلد مخصص لل DUE
ما هى صيغه schوbrd
ردحذفsch : صيغة ملفات مخطط توصيل الدارة في برامج الرسوم "مثل Eagle "
ردحذفbrd : صيغة ملفات ال PCB للدارة على برامج الرسوم مثل ال Eagle
طيب سؤال لو سمحت هل هناك مكتبة من نفس النوع ولكن تتحكم فى اكتر من اربعة محركات DC وما هو اقصى تيار وجهد تتحمله
ردحذفالأغلب تكون مخصصة لمحركين او اربعة لانه ستحتاج لمبدد حرارة على اللوحة المطبوعة اكبر , لذلك تحتاج لتصميمها بنفسك .
حذفعفواً اقصد غطاء بدلا من مكتبة
ردحذفالسلام عليكم وشكرا على مجهودكم الرائع
ردحذفبس ازاي محركين يقوموا بتوجيه الروبوت يمين وشمال وفي نفس الوقت امام وخلف اللي اعرفه 5 محركات للقيام بذلك ولو حابب دفع رباعي
ولو حابب اعمل كدا تنصحني استخدم شيلد ايه
لا غلط .
حذففي حال تريد التفاف و السير للامام و الخلف في آن واحد يجب ان تستعمل 2 محركين للدفع للامام و الخلف و محرك ثالث حركته تكون فقط باتجاه اليمين و اليسار كما هو موجود في العاب ال RC تماماً .
لا غلط .
حذففي حال تريد التفاف و السير للامام و الخلف في آن واحد يجب ان تستعمل 2 محركين للدفع للامام و الخلف و محرك ثالث حركته تكون فقط باتجاه اليمين و اليسار كما هو موجود في العاب ال RC تماماً .
يعطيك العافية كم عدد ال pin يلي بيحجزها من ال 14 pin تبع الاردوينو اونو ياريت تفيدني بهالمعلومة باسرع وقت ممكن
ردحذفوشكرا موضوع جميل...
يحجز الpins 3,4,5,6,7,8,9,10,11
حذفالسلام عليكم
ردحذفلوسمحت انا عندي مشكلة انا
انا نزلت المكتبة بس مش ظاهرة في الامثلة ارجووووووووووو الرد
السلام عليكم
ردحذفهل هذه الدارة يمكن وصلها بكمبيوتر ومن خلال الكمبيوتر تتحكم بالمحركات
ردحذفنعم يمكن واذا غذيت المحركات من الحاسوب فعليك الأنتباه لان المحرك يسحب تيار عالي ثد يؤدي لتلف منفذ ال usb بجهازك , فاذا اقدمت على ذلك فليكن على مسؤوليتك الشخصية .
حذفمعلومات مفيدة شكرا لك
ردحذفالسلام عليكم
ردحذفشرح رائع
عندي سؤال
أي من ال pin على الاردوينو تتصل M1 M2 M3 M4 على الشيلد
هل يمكن توصيل ستب 4A 12v
ردحذفنفس السؤال
حذفانا معي مشروع و ربطت 5 سيرفو موتور ب Arduino uno وما اشغلوا الموتورات
ردحذفهل اني احتاج الى بطارية خارجية 9 فولت لل5 السيرفو او احتاج الى شيلد موتور او شي اخر ؟؟؟ ي ريييت احد يفيدني
السلام عليكم معايا الشيلد ديه ومركب عليها 2 موتود dc وعند البرمجه مش بتشتغل المواتير مع اني محمل المكتبه وكل شيئ تمام وجربت الاردوينو لوحده في اوامر اخري واشتغل عادي
ردحذفGuests can relish in the intricate structure and design features whereas enjoying the indoor pool, health middle and 온라인카지노 on-site French restaurant. Only a customer who booked via Booking.com and stayed at a specific property can write a evaluation. This lets us know our reviews come from actual visitors such as you. The opinions expressed in contributions are those of Booking.com customers and properties, and not of Booking.com. Booking.com doesn't accept accountability or legal responsibility for any reviews or responses.
ردحذف