طريقة تشغيل المحرك الخطوي والتحكم في سرعتة واتجاه دورانة ودقة خطواتة Stepper Motor Arduino
طريقة تشغيل المحرك الخطوي والتحكم في سرعتة واتجاه دورانة ودقة خطواتة
Stepper Motor
في هذا الدرس نوضح بشكل عملي طريقة تشغيل المحرك الخطوي والتحكم في سرعتة واتجاه دورانة
عن طريق الاردوينو باستخدام درايفر uln2003
عن طريق الاردوينو باستخدام درايفر uln2003
Stepper Motor Driver Board ULN2003
وسنقوم بتوضيح ذلك على محرك خطوي
BYJ-24
باستخدام Arduino mega
ونبدأ في التوصيل هنوصل جاك المحرك الخطوي في الدرايفر
وبعد كده هنوصل ال vcc في الدرايفر في الموجب من 5 الى 9 فولت
وال Gnd في الطرف السالب من مصدر تيار تاني
مش من الاردوينو
وبعد كده هنوصل ال vcc في الدرايفر في الموجب من 5 الى 9 فولت
وال Gnd في الطرف السالب من مصدر تيار تاني
مش من الاردوينو
وبعد كده هنوصل الاطراف in1 , in2 ,in3, in4 في الاطراف الي هنشغل عليها من الاردوينو
كما هو موضح في الصورة ادناه
كما هو موضح في الصورة ادناه
وبعد كده نروح لبرنامج الاردوينو عشان نكتب الكود
وهو عبارة عن ان الاردوينو يدي 5 فولت في كل طرف موصل مع ال in1 , in2 ,in3, in4 في الدرايفر
بالترتيب الذي تريد ان تبدأ به وكلما قللت الوقت بين كل نبضو والنبضة التالية لها زادت سرعة المحرك
اذا اردت عكس اتجاه الدوران فقط اعكس البداية في امر النبضات
يعني لو بدأت ب in1 , in2 ,in3, in4 عشان تعكس
هتخليها in4 , in3 ,in2, in1
وكده تبقى عكست اتجاه الدوران
يعني لو بدأت ب in1 , in2 ,in3, in4 عشان تعكس
هتخليها in4 , in3 ,in2, in1
وكده تبقى عكست اتجاه الدوران
لكن لو انت عاوز تخلي المحرك يتحرك بدقة اكبر هتبقى اوامرك كالتالي
in1
in1
in1 in2
in2
in2 in3
in3
in3 in4
in4
in4 in1
كما تم شرحة في الدرس السابق
الصور ادناه توضح طريقة النبضات
الكود المستخدم في الشرح هنا
لشرح اوفى
شاهد الفيديو
اين الكود
ردحذفجوزك الله خيرأ
ردحذف