موتور موتور و باز هم موتور، هر کاری بکنیم نمیشه از موتور و شیوه راه اندازی اون دل بکنیم. به قدری وسیع و متنوع میباشد که شیوه راه اندازی هر کدام نکتههای زیادی دارد. موتورهای پله ای یا استپر موتور Stepper motor با پالس کار میکنند. در ازای هر پالس یک پله حرکت میکنند. بسته به نوع استپر موتور با هر پالس میزان مشخصی بر حسب درجه روی شافت موتور حرکت صورت میگیرد. در ادامه مجموعه آموزش راه اندازی استپر موتور با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.
استپر موتور Stepper Motor
استپر موتور Stepper Motor یک دستگاه الکترومکانیکی است که پالس های الکتریکی را به حرکت های مکانیکی مجزا تبدیل میکند. یک شافت بر روی استپر موتور قرار گرفته است. سرعت شافت موتور به فرکانس پالس ورودی بستگی دارد. از ویژگی اصلی استپر موتور میتوان به توانایی کنترل دقیق در یک سیستم حلقه باز Open Loop اشاره کرد. در سیستم حلقه باز Open Loop خروجی تاثیری بر عملکرد مدار نخواهد داشت. در این حالت خروجی با ورودی مقایسه نشده و در طول مدار خروجی اندازه گیری نمیشود. در استپر موتور حرکت شافت مستقیما به پالس ورودی بستگی دارد. از اینرو دقت اندازه گیری و کالیبراسیون در ورودی بسیار تاثیرگذار است. ولتاژ مورد نیاز برای راه اندازی استپر موتور ۵ ولت DC است. استپر موتور ۲۸BYJ-48 دارای ۴ فاز است. استپر موتور Stepper Motor در حالت تعلیق دارای گشتاور کامل بین ۶۰۰ تا ۱۲۰۰ gf.cm است. نسبت سرعت در استپر موتور ۱ به ۶۴ است. فرکانس کاری آن ۱۰۰ هرتز میباشد. استپر از واکنش فوق العاده ای در تغییر وضعیت و حالت مانند شروع، ثابت ( Stop ) و معکوس دارد. استپر موتور Stepper Motor از ۵ پایه به ترتیب آبی، صورتی، زرد، نارنجی و قرمز تشکیل شده است. درجه عایق این مدل A میباشد. نویز آن کمتر از ۳۵ DB است. طول کابل استپر موتور حدود ۲۵ سانتی متر میباشد.
در این آموزش با استفاده از درایور موتور ULN2003 به استپر موتور ۴ فاز در دو حالت رفت و برگشت فرمان میدهیم. در ادامه آموزش به بررسی کدها خواهیم پرداخت. دقت داشته باشید که این آموزش ادامه دار است و در بخشهای بعدی مدلهای مختلف استپر موتور با درایورهای مختلف را آموزش خواهیم داد.
درایور استپر موتور ULN2003
برای راه اندازی استپرموتور به یک درایور موتور نیاز داریم. دایور موتور موج PWM را از میکروکنترلر دریافت و به سیگنال و پالس قابل دریافت برای استپر موتور تبدیل میکند. درایور استپر موتور ULN از تراشه ULN2003 تشکیل شده است. ولتاژ کاری درایور موتور ۳ تا ۵٫۵ ولت DC است. این درایور تا ۵۰۰ میلی آمپر جربان خواهد کشید. درایور موتور ULN2003 از ۷ پایه ورودی تشکیل شده است. یک سوکت برای اتصال استپر موتور به داریور بر روی فیبر قرار گرفته شده است. دو پایه GND , VCC برای تغذیه دایور و اتصال به میکروکنترلر بر روی برذ قرار دارد. دمای کاری درایور استپر موتور ULN بین – ۲۵ درجه تا + ۹۰ درجه سانتی گراد است.
اتصالات استپر موتور به آردوینو
۵ پایه استپر موتور Stepper Motor را بر روی سوکت درایور موتور ULN2003 قرار میدهیم. همانند تصویر زیر:
- پایه IN1 درایور موتور ULN2003 را به پایه ۸ دیجیتال آردوینو Arduino اتصال دهید.
- پایه IN2 درایور موتور ULN2003 را به پایه ۹ دیجیتال آردوینو Arduino اتصال دهید.
- پایه IN3 درایور موتور ULN2003 را به پایه ۱۰ دیجیتال آردوینو Arduino اتصال دهید.
- پایه IN4 درایور موتور ULN2003 را به پایه ۱۱ دیجیتال آردوینو Arduino اتصال دهید.
- پایه GND درایور موتور ULN2003 را به پایه GND آردوینو Arduino اتصال دهید.
- پایه VCC درایور موتور ULN2003 را به پایه VCC آردوینو Arduino اتصال دهید.
فراخوانی کتابخانه استپر موتور
در این آموزش برای فعال شدن استپر موتور نیاز به فراخوانی کتابخانه استپرموتور خواهیم داشتم. کتابخانه استپرموتور به صورت پیش فرض در لیست کتابخانه آردوینو قرار دارد. همچنین لینک دانلود آن در صفحه محصول استپر موتور Stepper Moto قرار گرفته شده است. آن را دانلود و سپس در کد برنامه فراخوانی کنید. نکته، در صورتیکه نحوه ی فراخوانی کتابخانه را نمیدانید، آموزش فراخوانی کتابخانه در نرم افزار آردوینو Arduino را مطالعه نمایید. اگر هم شیوه نصب و راه اندازی نرم افزار آردوینو را نمیدانید. به آموزش کار با برد آردوینو و نصب نرم افزار آردوینو Arduino IDE مراجعه کنید.
کد استپر موتور Stepper Motor آردوینو
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
تحلیل کد آردوینو Arduino IDE
کتابخانه استپر موتور را فراخوانی و در کد برنامه تعریف میکنیم:
#include <Stepper.h> // فراخوانی کتابخانه استپر موتور
تعریف تعداد Step
#define STEPS 2038 // تعریف تعداد استپ
فراخوانی پایه های استپر موتور
پایه های استپر موتور را به ترتیب به پایه های ۸،۹،۱۰ و ۱۱ اتصال و در کد برنامه تعریف میکنیم:
Stepper stepper(STEPS, 8, 10, 9, 11); // اتصال پایه های استپر موتور به آردوینو
حرکت اول ۵RPM
در حالت اول استپر در جهت رفت با سرعت ۵ دور بر دقیقه ۲۰۳۸ استپ انجام میدهد:
stepper.setSpeed(5); // 5 rpm پنج دور بر دقیقه stepper.step(2038); // انجام ۲۰۳۸ استپ در چرخش در یک جهت
حرکت دوم ۱۰RPM
در حالت دوم استپر موتور در جهت برگشت با سرعت ۱۰ دور بر دقیقه ۲۰۳۸ استپ انجام میدهد:
stepper.setSpeed(10); // 10 rpm ده دور بر دقیقه stepper.step(-2038); // انجام ۲۰۳۸ استپ در جهت مخالف
درایور استپر موتور ULN2003 با ال دی وی وضعیت استپ ها
درایور استپر موتور ULN2003 با ظاهری متفاوت تر هم تولید شده است که در تصویر زیر مشخص است. درایور موتور ULN2003 یک رابط درایور بین میکروکنترلر و استپر موتور است. درایور موتور دارای چهار ورودی برای میکروکنترلر، تغذیه برای تامین ولتاژ استپر موتور، جامپر ON/OFF، هدر برای اتصال استپرموتور و دارای چهار ال ای دی برای وضعیت استپ ها بر روی برد قرار دارد.
روش اتصال استپر موتور به درایور ULN2003
بر روی درایور موتور ULN2003 یک هدر سفید برای اتصال پایه های استپر موتور بر روی درایور قرار گرفته شده است. استپر موتور را بر روی درایور نصب کنید.
کد آردوینو استپر موتور بخش دوم
این کد به صورت مجزا برای درایور موتور ULN2003 با رنگ سبز نوشته شده است. درصورتیکه از این مدل درایور موتور استفاده میکنید، کد زیر را استفاده کنید.
#define IN1 11 #define IN2 10 #define IN3 9 #define IN4 8 int Steps = 0; boolean Direction = true; unsigned long last_time; unsigned long currentMillis ; int steps_left = 4095; long time; void setup() { Serial.begin(115200); pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } void loop() { while (steps_left > 0) { currentMillis = micros(); if (currentMillis - last_time >= 1000) { stepper(1); time = time + micros() - last_time; last_time = micros(); steps_left--; } } Serial.println(time); Serial.println("Wait...!"); delay(2000); Direction = !Direction; steps_left = 4095; } void stepper(int xw) { for (int x = 0; x < xw; x++) { switch (Steps) { case 0: digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); break; case 1: digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(IN3, HIGH); digitalWrite(IN4, HIGH); break; case 2: digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); break; case 3: digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); digitalWrite(IN3, HIGH); digitalWrite(IN4, LOW); break; case 4: digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); break; case 5: digitalWrite(IN1, HIGH); digitalWrite(IN2, HIGH); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); break; case 6: digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); break; case 7: digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); digitalWrite(IN3, LOW); digitalWrite(IN4, HIGH); break; default: digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); digitalWrite(IN3, LOW); digitalWrite(IN4, LOW); break; } SetDirection(); } } void SetDirection() { if (Direction == 1) { Steps++; } if (Direction == 0) { Steps--; } if (Steps > 7) { Steps = 0; } if (Steps < 0) { Steps = 7; } }
وسایل مورد نیاز
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
پروژه
طی چند قسمت قبلی که طرح پروژه را پیاده سازی کردیم، با استقبال شما کاربران مواجه شدیم. در این سری برای اینکه گستره بیشتری از افراد بتوانند فرصت استفاده از بن خرید را داشته باشند؛ روال دیگری را در پیش گرفتیم. در این روش تصمیم گرفتهایم به ۱۰ نفر از کاربران بن خرید ارایه شود. برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و بسته به خلاقیت، مدار جدیدی ایجاد کنید. سپس از اجرای کار فیلم گرفته و در شبکههای اجتماعی از جمله آپارات و اینستگرام، با هشتگ «#دیجی_اسپارک» و «#دانشجوکیت» و «#digispark» و «#daneshjookit» منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۰۳۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام من همش با این ارور مواجه میشم چه کار باید بکنم؟
Error compiling for board Arduino/Genuino Uno.
سلام
نوع برد را به درستی انتخاب نکرده اید.
از منو tools نوع و پورت را انتخاب کنید.
سلام ممنون از مطالبتون
من میخوام استپر موتورم فقط ۶۰ درجه بچرخه و بعد متوقف بشه باید چی کار کنم؟
مدل استپرمم همینی هست که شما در موردش توضیح دادید
سلام
در این مورد ابتدا باید یک متغیر برای سرو انتخاب کنید و سپس زاویه مورد نظر ۶۰ و سپس ۰ را به آن نسبت دهید. مانند زیر:
;(myservo.write(60
myservo متغیر است و میتواند متفاوت باشد. برنامه نویسی را انجام دهید و سپس نتیجه را اعلام کنید.
سلام خانوم پریسا پوربلور چیان من میتوانم با اداپتور یک موتور براشلس را راه اندازی کنم
سلام
بله به دو آموزش زیر مراجعه کنید.
راه اندازی موتور براشلس با آردوینو
راه اندازی موتور براشلس با تابع analogWrite آردوینو
سلام
می خواستم بدونم قویترین استبر موتوری که برد اردوینو و شیلد cnc میتونن راه بندازن چه مشخصاتی داره .
ممنون
سلام
قوی ترین استپر موتور از نظر جریان مد نظر شما است یا گشتاور آن؟
از نظر گشتاور (برای محاسبه ابعاد و قطر شفت انتقال قدرت و سایر پارامتر های مکانیکی)
سلام مجدد
در خصوص شیلد CNC با توجه به اینکه چند مدل درایور موتور میتوان برای شیلد انتخاب کرد، انتخاب استپر موتور به پارامترهای مختلفی بستگی دارد. به عنوان مثال جهت راه اندازی استپر موتور ۵ آمپر، درایور انتخابی باید جریان لازم جهت راه اندازی استپر موتور را فراهم کند. برای هر استپر موتور دیتاشیت ارائه شده است که اطلاعات کامل آن از جمله گشتاور ، جریان و ولتاژ لازم نوشته شده است که این مورد باید با توجه به نیاز پروژه بررسی و استپر موتور مناسب انتخاب گردد.
از نظر گشتاور
در کامنت قبل پاسخ داده شد.
سلام
من این پروژه رو بدون آردینو انجام دادم (با میکرو های AVR) و برنامه او رو با کامپایلر اتمل استدیو نوشتم .الان مشکلی که دارم اینه که نمیتونم موتور رو درجه درجه کنم مثلا بگم ۱۰۶ در جه بچرخ .در اکثر مواقع با کمی خطا رو به رو میشم یا کمتر یا بیشتر.باید چه کاری انجام بدم تا مشکلم حل بشه ؟
با سلام
در این خصوص پروژه ای در سایت منتشر نشده است و امکان راهنمایی وجود ندارد.
در صورت نیاز میتوانید از سرویس خدمات فنی ویژه دانشجوکیت استفاده بفرمایید.
سلام
با احترام یه سوال داشتم. میخواستم بدونم برای راه اندازی استپ موتور با ULN2003 حتما نیاز به آردوینو هست، یا فقط با ULN2003 میشه موتور رو راه اندازی کرد.
با سلام
با هر مدل میکروکنترلری میتوانید اجرا کنید.
سلام
ببخشید پایه های gnd و Vcc که اشاره کردین اولا ۲ پایه گراند روی بورد هست و بجای Vcc یک پایه Vin که در قسمت پاور هست رو میبینم. بی زحمت میشه در باره این دو پایه راهنمایی کنین؟
با سلام
اگر منظور شما برد آردوینو است، بله در این مدل دارای سه پایه GND است و به دلخواه از هر یک از آنها میتوانید استفاده کنید.
ورودی Vin جهت تغذیه ۹ ولت مناسب است.
دو پایه vcc پنج ولت و ۳٫۳ ولت برای تغذیه میباشد که ولتاژ انتخابی به نوع ماژول بستگی دارد.
vcc همان پایه ۵v در برد است. گراند ها هم فرقی ندارند.
با سلام . ببخشید میخواستم بدونم این استپر موتورها چنددور هم میچرخند؟چون نوشتید زاویه چرخش ۳۶۰ هست. یعنی فقط یک دور؟
با سلام
در این خصوص گشتاور و زاویه آن را باید بررسی کنید.
سلام میخوام یک استپر موتور چهار سیمه . (استپر موتور خوردو های سواری ) رو راه اندازی کنم . که بتونم خودم دستی چپ گرد و راست گردش کنم . ادرینو ندارم و میخوام با avr این کارو انجام بدم .
میشه لطفا راهنمایی کنید
با سلام
در خصوص دریافت راهنمایی برای AVR، سوال خود را در پست های آموزشی آقای علی زاهدی بپرسید. در ادامه لینک یکی از آموزش های ایشان را قرار میدهم.
اصول ایجاد پروژه در نرم افزار کدویژن CodeVision روش پروگرام میکرو AVR
با سلام و خسته نباشید خدمت شما
بنده میخواستم همین پروژه رو که شما انجام دادید،عینا انجام بدم .الان هم میخواستم قطعات رو سفارش بدم آیا غیر از قطعات نام برده شده چیز دیگه ای هم برای سفارش نیاز هست یا خبر؟
مورد بعدی اینکه بنده اگه بخوام عینا همون برنامه ای که شما به برد دادین رو بدم از کجا و چطور میتونم تهیه کنم
با تشکر
با سلام
از توجه شما ممنونم.
بله لیست قطعات در متن آموزش ضمیمه شده است و با کلیک بر روی آنها به صفحه محصول کالا وارد خواهید شد.
در خصوص سوال دوم، کدها در متن آموزش قرار گرفته شده است، جهت دسترسی به کدها بایستی اشتراک اسپاکر پلاس تهیه نمایید.
لینک تهیه اشتراک
سلام خانم پریسا . فیلم شما در مورد راه اندازی موتور استور از شما دیدم و فرمودین موج pwm را به پالسهایی برای راه اندازی استور موتور تبدیل میکنید که این برای من جای سوال بود که نیازی به تبدیل نیست و مستقیم با دادن چهار بیت به درایور uln این کار انجام میشه و استپر درایو میشه .
خیلی ممنون
با سلام
از توجه شما ممنونم.
سلام
برای راه اندازی استپ موتور نیاز به برنامه و راهنمایی دارم.
۳ متغیر a و b و c قابل تنظیم باشد.
a= سرعت
b= درجه یا پله
c= درجه یا پله
هر بار شاسی ( پدال ) زده میشود , استپ موتور با سرعت a به مقدار b بچرخد , سپس به مقدار c در جهت مخالف بچرخد.
چون یک کار آزمایشی هست کم هزینه ترین راه چه راهی است؟
متشکرم
با سلام
سوال شما همانند طرح پروژه است. در این خصوص بایستی درخواست خود را در قالب پروژه از طریق پرتال پشتیبانی ارسال نمایید تا توسط کارشناسان بررسی شود.
پرتال پشتیبانی
سلام من می خواستم با این استپر موتور یک صفحه فلزی گرد که ۲۸ تا سوراخ روش داره بچرخه و یک قطعه ای هس که از این سوراخا دونه به دونه میگذره میخواستم بدونم چطوری می تونم این استپر موتور رو طوری تنظیم کنم که وقتی این سوراخ رسید زیر اون قطعه یه استپ چند ثانیه ای بکنه بعد دوباره بچرخه ؟؟؟
با سلام
برای این منظور بایستی به صورت عملی تست کنید. به عنوان مثال صفحه را روی استپر قرار دهید، سپس به شافت فرمان بدهید. خروجی را روی آن مشاهده کنید، در آخر میتوانید مشخص کنید که با چند استپر یکبار این سناریو رخ میدهد. همچنین دقت کنید که استپر موتورها بر اساس نوعشان، با هر بار حرکت روی استپ، یک میزان مشخص از زاویه را جابجا میشوند.
سلام،وققتون بخیر
بنده می خواستم این پروژه انجام بدم، ولی با این تفاوت که هدفم کنترل سرعت Stepper motor با پتاسیومتر هست و نشون دادن سرعت و دورش در نمایشگر lcd.
دوره و یا مجموعه آموزشی مناسبی برای پروژه دارید؟؟
خیلی ممنون میشم راهنمایی کنید
با سلام
در این خصوص از آموزش راه اندازی استپر موتور Stepper با روتاری انکودر آردوینو بخش دوم میتوانید استفاده کنید. همچنین از آموزش راه اندازی ال سی دی کاراکتری جهت نمایش متن استفاده نمایید.
آموزش راه اندازی ۳ مدل ال سی دی کاراکتری LCD با آردوینو Arduino
سلام یک استپ موتورکوچک باگیربکس ۱به۶۴ می خوام که در هر دقیقه ۳۰ درجه بچرخه دقیق باشه ومدارش هم می خوام کاه این کار را انجام بده ویک شاسی داشته باشه که وقتی فشار می دهیم باسرعت یک دور بر دقیقه بچرخه این مرار برای ساعت می خوام
با سلام
کاربر گرامی در صورت درخواست طراحی پروژه از طریق لینک زیر اقدام نمایید.
پرتال پشتیبانی
سلاممن میخوام برای راه اندازی cncاز استب موتور ۵ فاز و شیلد cncاستفاده کنم اما انگار برد شیلد فقط ۴ بین برای اتصال سرو موتور داره ممنون میشم راهنمایی بفرمایید
با سلام
در این خصوص شیلد کنترلر پرینتر ۳ بعدی با قابلیت پشتیبانی از ۵ درایور موتور وجود دارد ، از طریق لینک زیر کالا و دیتاشیت آن را بررسی نمایید.
شیلد کنترلر پرینتر ۳ بعدی Ramps آردوینو RepRap Arduino MEGA Shield با قابلیت نصب ۵ درایور موتور
سلام
شما منظور دوستمون متوجه نشدید منظورشون ۵ سیم که از استپر امده میباشد نه ۵ درایو چون من هم همین سوال دارم
با سلام
در این خصوص بایستی دیتاشیت استپر موتور مورد استفاده را بررسی نمایید. این مورد توسط بنده تست نشده است.
خسته نباشید
میخواستم بدونم بیشترین سرعتی که میتونم از این موتور بگیرم چقدر هست؟
و اینکه من راستش تازه کارم و دلیل اینکه تعداد استپ ها ۲۰۳۸ هست رو نمیدونم
آیا محاسبه خاصی داره؟
ممنون
با سلام
ضریب تغییر سرعت استپر موتور طبق اطلاعات گفته شده در دیتاشیت ۱/۶۴ است. در خصوص سوال دوم بنده اطلاعی ندارم و بایستی دیتاشیت را بررسی و مطالعه نمایید.
سلام، وققتون بخیر
بنده همین پروژه رو با راهنمایی های شما راه اندازی کردم. کار می کنه
وسایل مورد نیاز رو هم از وب سایت شما تهیه کردم.
ولی در قسمت ULN2003 که چهارتا LED باید روشن بشه، برای من ۳ تا LED روشن میشه. (D1,D2,D3) ، D4 روشن نمیشه.
مشکل از LED هست؟؟
با سلام
آیا عملکرد مدار پس از اتصالات صحیح است؟
سلام.چطور میتونم با این شیلد موتور dc pwm (که ۴ تا ورودی دارن)و با دادن و کنترل پالس دور موتور رو میشه کنترل کرد؟
موتور براشلس ۱۲*۱۲ که در خنک کاری کامپیوتر رایجه
با سلام
سوال شما شفاف نیست. دقیق تر توضیح دهید تا بررسی شود.
سلام لینگ دانلود این پروژه در این صفحه وجود ندارد لطفا کمکم کنید
با سلام
کاربر گرامی تمامی آموزش ها به صورت متنی منتشر شده و کد آردوینو پروژه در متن آموزش قرار گرفته شده است.
سلام
در استپر تک پل که نمونه آنرا نشان داده اید که ۵ سر در رنگهای مختلف دارد و از موتور بیرون آمده است اگر رنگی نباشد این رنگهارا چگونه تشخیص بدهیم؟تا به دریور وصل کنیم
با سلام
دیتاشیت کالا را بررسی نمایید.
سلام میشه با همین ماژول موتور dc را کنترل کرد
با سلام
خیر برای موتور DC نیاز به درایور موتور خواهید داشت.
سلام
من دستگاهی دارم که نیاز به یک موتور داره که به صورت چپ گرد و راست گرد دقیق حرکت بکنه و سرعت حرکت قابل تنظیم باشه میشه کمکم کنید
با سلام
کاربر گرامی درخواست خود را از طریق پرتال پشتیبانی فروشگاه ارسال نمایید تا بررسی شود.
با عرض سلام و خسته نباشید موتورهای من ۴سیمه است آیا می توان آن را با uln2003 راه اندازی کرد با تشکر
با سلام
خیر از این درایور موتور نمیتوانید استفاده کنید.
با عرض سلام و خسته نباشید موتورهای من ۴سیمه است آیا می توان آن را با uln2003 راه اندازی کرد با تشکر یعنی اینکه سیم مثبت که به برق وصل می شود را ندارد
با سلام
خیر در این خصوص از درایور موتورهای دیگری بایستی استفاده کنید.
سلام
روز خوش
من برای عکاسی ماکرو نیاز به استپر موتور دارم ، که بتونه در فواصل چند دهم میلیمتری ریل فوکوس ماکرویی که سوژه روش قرار داره رو حرکت بده
چه ابزاری و کدام مجموعه رو شما توصیه می کنید ؟
با سلام
این مورد توسط بنده تست نشده است.
در این خصوص از پشتیبانی دانشجوکیت مشاوره دریافت کنید.
با عرض سلام و خسته نباشید میکروکنترلر روی برد آردینوی من خراب شد و من چندتای اتمگا ۸ داشبم روی یکی از انها بوت لودر اتمگا ۸ ریحتم اما در اینترنت هرچه گشتم grbl code grbl_v0_8c_atmega328p_16mhz_9600.hex را که بشود روی اتمگا ۸ ریخ را پیدا نکردم چگونه می توان این مشکل را حل کرد با تشکر
سلام
این آموزش را بررسی کنید:
https://digispark.ir/programming-avr-with-arduino-ide-and-bootloader/
سلام لطفا سیم بندی آردوینو با درایواستپ tb6600 هم توضیح بدید که اصلا وصل میشه و اگر هم میشه سیم بندی به چه صورته؟
با سلام
این مورد توسط بنده تست نشده است.
سلام وقت بخیر
یک مکانیزم رو می خواهم به صورت خطی حرکت رفت و برگشتی داشته باشه. موتورش رو دارم لطفا بهم کمک کنید چجوری راش بندازم و چه وسایلی لازمه. ممنونم
با سلام
کاربر گرامی ضمن تشکر از شما، این مورد توسط بنده تست نشده است.
باسلام و احترام
میخوام استپر موتور ۴ فاز ۵ ولت مدل ۲۸BYJ-48 رو با درایو تهیه کنم و بدون میکرو کنترلر و فقط با یک ژنراتورِ پالس راه اندازی کنم.
امکانش هست،
لطفا ساده ترین روش رو معرفی کنید.
ارادت
با سلام
تا به حال تمامی تست های انجام شده همراه با درایور موتورها بوده است و توسط بنده تست نشده است.
redefinition of ‘void setup()’
من همش با این ارور مواجه میشم
مشکلی نیست بجای موتور ۵ ولت از ۱۲ ولت استفاده کنم
با سلام
این ارور در کدنویسی است.
تداخل در کدها دارید که ممکن است یک خط اضافه باشد. لطفا ارور کامل را ارسال کنید.
با سلام
من این استپر موتور رو برای بادگردان کولرگازی استفاده کردم ولی برعکس کار میکنه هنگامی که کولر خاموش میشه دریچه جای اینکه بسته بشه باز میمونه ممنون اگه راهنمایی کنین
آیا با جابجا کردن سیم های سوکت درست میشه زاویه چرخش؟
با سلام
انتخاب مناسبی داشته اید، بایستی در کدنویسی موارد جهت گیری شافت را بررسی کنید.
با سلام واحترام خدمت شما خانم پوربلورچیان من یک پروژه ساخت دستگاه نساجی دارم که نیاز به حرکت های دقیق میلی متری دارم دارم حداقل ۲۰ عدد استخر موتور برای این حرکت نیاز دارم که موقعیت مکانی هر استپرموتور مختص خودش خواهد بود می خواستم بدونم برای هر استخر موتور باید یک کنترلر داشته باشم یا می شود همه موتور ها رو با هم کنترل کرد درضمن سرعت عملکرد شاخصه اصلی این دستگاه خواهد بود که نهایتا در عرض ۲دقیقه باید دستورات لازم رو موتورها ران کنند مرسی تومارزاده
با سلام
کاربر گرامی ضمن تشکر از شما، در حال حاضر امکان قبول پروژه جدید فراهم نیست.
با عرض سلام و حسته نباشید
خواستم بدونم آیا چرخاندن دستی شفت این مدل اسپتر موتوری که استفاده کردید باعث خرابی آن می شود یا خیر؟
شفت استپر موتورم چرخیده و حالا سعی دارم پروژه ای را انجام بدم اما هنگام آپلود کد و تست، موتور فقط لرزش داره و حرکتی انجام نمیده (که هم کد بدون ایراد هست و هم اتصالات)
با سلام
قطعا ممکن است در طول زمان دچار آسیب شود. مشکل را بایستی از طریق دیگری برطرف کنید.
سلام ممنون از مطالبتون من میخواستم یه برنامه ای بنویسم بتونم بایک درایو استپ موتور زوایه موتور را با ولوم کنترل کنم ویه حد بالا وپایین قرار بدم وهمراه سرعت حرکت ولوم موتور همزمان حرکت داشته باشه ودر هر موقعیتی موتور قرار گرفت پایه ENAفعال باشه تا موتور در حالت بی باری قرار بگیره ممنون از توجهتون
با سلام
کاربر گرامی در این خصوص خدماتی نداریم.
سلام
با آردیونو چند استوپر موتور میشود راه اندازی کرد؟
با راه اندازی ۶ استوپر موتور امکانش هست ؟یا باید با plc اجرا کنم؟
با سلام
برای راه اندازی استپر موتور با آردوینو بایستی به تعداد پین های دیجیتال برد آردوینو توجه کنید. به عنوان مثال اگر از درایور موتور A4988 استفاده میکنید، هر درایور دو پایه را اشغال میکند که به این ترتیب فقط ۷ استپر موتور به صورت مستقیم میتوانید راه اندازی کنید.