استخدام محرك الخطوات 28BYJ-48 مع وحدة التحكم ULN2003 وأردوينو
في هذا الدرس، سنتعلم كيفية التحكم في محرك خطوة 28BYJ-48 باستخدام سائق ULN2003 مع أردوينو. يتيح هذا الإعداد التحكم الدقيق في موضع المحرك وسرعته. بنهاية هذا المشروع، ستكون قادرًا على تدوير المحرك في كلا الاتجاهين والتحكم في خطواته بفعالية.
سنستخدم محرك الخطوات 28BYJ-48، الذي يعد خيارًا شائعًا لمشاريع الروبوتات والأتمتة المختلفة نظرًا لأسعاره المنخفضة وسهولة استخدامه. تتصل لوحة السائق ULN2003 بمحرك الخطوات مع الأردوينو، مما يتيح لنا إرسال إشارات الخطوات التي تتحكم في حركة المحرك. ستوجهك هذه الدروس خلال الأسلاك اللازمة والرمز لجعل محركك يدور.
للمزيد من التوضيح، يرجى الرجوع إلى الفيديو المرتبط بهذا الدرس (في الفيديو عند 0:45).
شرح الأجهزة
تشمل المكونات الرئيسية لهذا المشروع محرك الخطوات 28BYJ-48 ولوحة السائق ULN2003. يتكون محرك الخطوات من عدة لفات يمكن تنشيطها بتسلسل محدد لإنشاء الدوران. تعمل لوحة السائق ULN2003 كمفتاح، مما يسمح للاردوينو بالتحكم في الطاقة الموصلة إلى كل لفة.
يستخدم برنامج التشغيل ULN2003 مجموعة ترانزستورات دارلينغتون للتعامل مع التيار الأعلى المطلوب من محرك الخطوات. عندما يخرج دبوس من الأردوينو إشارة HIGH، فإنه يسمح بتدفق التيار إلى الملف المقابل في المحرك، مما يتسبب في تحركه. وهذا يتيح التحكم الدقيق في زاوية الدوران وسرعة المحرك.
تفاصيل ورقة البيانات
| المصنع | ULN2003 |
|---|---|
| رقم الجزء | ULN2003 |
| جهد المنطق/المدخلات والمخرجات | ٥ ف |
| جهد الإمداد | 5-30 فولت (كحد أقصى) |
| تيار الخرج (لكل قناة) | 500 مللي أمبير كحد أقصى |
| التيار الذروي (لكل قناة) | 2 أ قصوى |
| إرشادات تردد PWM | N/A |
| عتبات منطق الإدخال | 0.8 فولت (منخفض)، 2.4 فولت (مرتفع) |
| انخفاض الجهد / Rدي إس (أون)/ تشبع | 1.5 فولت كحد أقصى |
| الحدود الحرارية | 70 درجة مئوية كحد أقصى |
| حزمة | DIP-16 |
| ملاحظات / متغيرات | يستخدم عادة مع محركات الخطوة 5 فولت. |
- تأكد من أن السائق يمكنه التعامل مع المتطلبات الحالية لمحركك.
- استخدم مبردات الحرارة إذا لزم الأمر لإدارة الحدود الحرارية.
- تحقق من أن جميع الاتصالات آمنة لتجنب المدخلات العائمة.
- اختبر المحرك عن طريق تشغيل تسلسلات خطوات بسيطة قبل دمجه في مشاريع أكبر.
- تأكد من تزويد المحرك بجهد كهربائي كافٍ.
تعليمات التوصيل
لتوصيل محرك الخطوات 28BYJ-48 إلى وحدة التحكم ULN2003 وأردوينو، اتبع الخطوات التالية:
أولاً، قم بتوصيل المحرك بموصل ULN2003. يحتوي المحرك على أربعة أسلاك، عادةً ما تكون ملونة باللون البرتقالي والأصفر والوردي والأزرق. قم بتوصيل هذه الأسلاك بالدبابيس المخرجة المقابلة على موصل ULN2003. التوصيلات هي كما يلي:
Orangeسلك إلىOUT1Yellowسلك إلىOUT2Pinkسلك إلىOUT3Blueسلك إلىOUT4
بعد ذلك، قم بتوصيل وحدة التحكم ULN2003 بأردوينو. تتوافق دبابيس الإدخال على وحدة التحكم مع أربعة دبابيس رقمية على الأردوينو. على سبيل المثال:
IN1إلىPin 10IN2إلىPin 11IN3إلىPin 12IN4إلىPin 13
أخيرًا، قم بتوصيل دبابيس الطاقة والأرضي لوحدة ULN2003 إلى الأردوينو. قم بتوصيل الـVCCقم بتوصيلها بمخرج 5 فولت في الأردوينو وGNDقم بتوصيل الدبوس بالأرضي الخاص بأردوينو. تأكد من أن جميع الاتصالات آمنة قبل تشغيل النظام.
أمثلة الشيفرة وشرح الخطوات
في قسم الإعداد من كود الأردوينو، نقوم بتعريف الدبابيس المتصلة بسائق ULN2003:
int Pin1 = 10;
int Pin2 = 11;
int Pin3 = 12;
int Pin4 = 13;
هنا، نعلن عن أربعة متغيرات صحيحة:Pin1,Pin2,Pin3, وPin4، التي تتوافق مع الدبابيس الرقمية على الأردوينو. ستتحكم هذه الدبابيس في حركة المحرك الخطوي.
في الـsetup()نقوم بتكوين هذه الدبابيس كمخرجات:
void setup() {
pinMode(Pin1, OUTPUT);
pinMode(Pin2, OUTPUT);
pinMode(Pin3, OUTPUT);
pinMode(Pin4, OUTPUT);
}
تضمن هذه الإعدادات أن يتمكن الأردوينو من إرسال إشارات إلى محرك ULN2003 للتحكم في المحرك.pinModeتقوم الدالة بتعيين كل دبوس إلى وضع الإخراج، مما يمكّنها من إرسال الإشارات.
أخيرًا، في الحلقة الرئيسية، نقوم بإنشاء حالة تبديل للتحكم في خطوات المحرك بناءً على المتغير_step:
switch(_step){
case 0:
digitalWrite(Pin1, LOW);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, LOW);
digitalWrite(Pin4, HIGH);
break;
// Additional cases follow
}
في هذا المقتطف، نستخدمdigitalWriteلإرسال إشارات عالية أو منخفضة إلى كل دبوس بناءً على التيار_step. هذا يتحكم في أي لفات يتم تنشيطها، مما يسمح للمحرك بالدوران. سيتم تحميل الكود الكامل الذي يدمج هذه المقاطع أدناه المقال.
عرض / ما يمكن توقعه
بمجرد توصيل كل شيء بشكل صحيح وتحميل الكود، يجب أن يدور المحرك المتدرج استجابةً للإشارات من الأردوينو. يمكنك اختبار المحرك عن طريق تعديل التأخير في الحلقة أو تغيير الخطوات لرؤية كيفية استجابته. كن على علم أنه إذا لم يتم تزويد المحرك بالطاقة بشكل صحيح، فقد لا يتحرك أو قد يتصرف بشكل غير منتظم.
فصول
- مقدمة - 0:00
- شرح الأجهزة - 1:30
- تعليمات التوصيل - 3:15
- أمثلة الشيفرة وشرح مفصل - 5:00
- عرض / ماذا تتوقع - 7:45
الأشياء التي قد تحتاجها
-
علي إكسبريسPurchase 5 pcs 28BYJ-48 stepper motors from AliExpresss.click.aliexpress.com
-
علي إكسبريس
الموارد والمراجع
-
خارجيPurchase 5 pcs 28BYJ-48 stepper motors from AliExpresss.click.aliexpress.com
-
خارجي
-
خارجي
-
خارجي
-
خارجي
-
خارجي
-
خارجي
-
خارجي
ملفات📁
لا توجد ملفات متاحة.