بسم الله الرحمن الرحيم
بعد ان انتهينا من سلسلة تعلم الأردوينو التاسيسية وانتهينا ايضا من سلسلة الحساسات الأساسية
سنبدأ اليوم بسلسلة جديدة وهى الدروس المتقدمة الخاصه بالأردوينو
ولكن ان كنت لم تتطلع على الدروس السابقة يمكنك الإطلاع عليها من هنا
سنناقش اليوم احد انواع المواتير الذي يعد من المواتير المهمه
الموتور الخطوى او stepper motor
محرك خطوة بخطوة هو محرك كهربائي يستخدم في الآلات الصغيرة التي تحتاج لدقة في تحكم بمحركاتها مثل الطابعة cnc
و من أهم ميزات هذا النوع من المحركات انه يمكن التحكم في
عدد
وسرعة دوراته وزاوية التوقف بدقة.
يكون له العديد من الأنواع يختلف كل نوع من كمية الطاقة التى
يحتاجها والوزن الذي يستطيع تحمله
التجربة :
سنقوم بعمل تحكم للموتور الستيبر فى اتجاه وسرعه دورانه
باستخدام مقاومات متغيرة
التوصيلات :
الكود :
فى البداية من اجل التعامل مع هذا النوع من المواتير يجب استخدام
مكتبة خاصه تسمي Stepper.h
#include <Stepper.h>
const int stepsPerRevolution = 200;
Stepper stepper(stepsPerRevolution,8,9,10,11);
const int res1 = A0;
const int res2 = A1;
int val_spe;
int val_mov;
void setup() {
}
void loop() {
val_spe=analogRead(res1);
val_mov=analogRead(res2);
val_spe = map(val_spe,0,1023,0,100);
if(val_spe > 0){
stepper.setSpeed(val_spe);
}
if(val_mov > 600){
stepper.step(val_mov);
}
if(val_mov < 600){
stepper.step(-val_mov);
}
}
const int stepsPerRevolution = 200;
Stepper stepper(stepsPerRevolution,8,9,10,11);
مشكورين على هاته المجهودات الجبارة
ردحذفواضح وجميل جزاكم الله خيرا
ردحذف