موتورهای پله ای (یا پله ای) واقعا عالی هستند. آنها برای اتوماسیون یا هر زمانی که نیاز به موتور دارید تا به یک نقطه خاص، با سرعتی خاص و در جهت خاصی بچرخید، عالی هستند. برای این مقاله نمیتوانم به چرایی یا چگونگی آن بپردازم، اما بر خلاف موتورهای معمولی، استپرها میتوانند همه این کارها را انجام دهند و موقعیت خود را در زمانی که حرکت نمیکنند حفظ کنند - شما اساساً هزینه آن را با تامین برق تمام وقت آنها با تمام قدرت میپردازید. ، اما در عوض شما کنترل کامل را بدست می آورید.
پلهها برحسب تعداد پلهها یا درجههایی تعریف میشوند که حداقل چرخشی است که موتور میتواند انجام دهد، که 200 پله یا موتورهای 1.8 درجه رایجترین آنها هستند. و شما می توانید آنها را نسبتاً آسان با آردوینو و برخی ترانزیستورهای خود کنترل کنید - اما امروز می خواستم یک مقاله سریع در مورد اتصال درایور موتور پله ای EasyDriver که از sparkfun، موتور پله ای sparkfun فروخته شده و آردوینو شما فروخته می شود، انجام دهم. متوجه شدم که قبلاً یک مقاله پرتغالی بسیار زیبا در مورد این موضوع وجود دارد ، اما واقعاً نحوه اتصال موتور یا کنترل سرعت را توضیح می دهد.
بنابراین… EasyDriver کاری به نام micro stepping انجام میدهد، آن حداقل گام را به گامهای کوچک کوچکتر تقسیم میکند، در این مورد 8 میکرو گام در هر مرحله. Microstepping به شما امکان می دهد تا کنترل دقیق تری را انجام دهید، اما این بدان معناست که استپر 200 پله ای شما که به EasyDriver متصل است، برای انجام یک چرخش کامل به 1600 (200 * 8) مرحله نیاز دارد – فقط وقتی تعجب می کنید که چرا به آن بگویید 200 قدم به سختی می چرخد، توجه داشته باشید. موتور.
از آنجا که استپرها موقعیت خود را حفظ می کنند تا زمانی که به آنها بگویید "گام" بردارند، می توانید به راحتی سرعت آنها را با مزایای بزرگ کنترل کنید. برخلاف موتورهای معمولی، استپرها در هنگام حرکت کندتر در واقع قوی تر هستند. و… شما مقدار قدرت موتور را برای کنترل سرعت آن تغییر نمیدهید – در واقع، تقریباً هرگز نیازی به تغییر مقدار قدرت موتور ندارید – بنابراین فقط آنچه را که نیاز دارد به آن بدهید و آن را به همین شکل حفظ کنید.
وصل کردن آن
برای استفاده از EasyDriver برای استفاده از آن با آردوینو، فقط چند چیز باید متصل شوند. شما به مقداری منبع 12 ولتی برای EasyDriver نیاز دارید (موتور در این مقاله 12 ولت است) - این استپر را تغذیه می کند - من از یک آداپتور 12 ولت استفاده می کنم - مشابه آنچه در تصویر است. فقط مطمئن شوید که حداقل 750 میلی آمپر رتبه بندی شده است - رتبه بالاتر بهتر است، و فقط به این معنی است که دیگر نمی سوزد. موتور پله ای را همانطور که نشان داده شده است به EasyDriver وصل کنید - قرمز/سبز یک جفت و آبی/زرد جفت دیگری هستند. اگر استپر شما متفاوت است، می توانید در قسمت انجمن/بحث از ما بپرسید که چگونه 2 جفت را پیدا کنیم. در نهایت 3 سیم از "gnd"، "dir" و "step" EasyDriver را مطابق شکل به آردوینو وصل کنید.
با استفاده از تنظیم کننده فعلی EasyDriver
اگر از آداپتور ولتاژ بالاتری نسبت به موتور پله ای خود استفاده می کنید (این آداپتور 12 ولت است) ممکن است جریان زیادی را تامین کنید و به موتور آسیب برساند. در صورت نیاز میتوانید جریان را در easyDriver با استفاده از شمارهگیر کوچک روی برد کاهش دهید - این میتواند جریان را از 150 تا 750 میلیآل محدود کند. این موتور خاص حداکثر 300 میلی آمپر است. این اساساً راهی را به شما می دهد که فقط در صورتی که موتور را بیش از حد تأمین کنید، آنچه را که نیاز دارد تأمین کنید.
برای جزئیات بیشتر: از EasyDriver Stepper Motor Driver + Arduino استفاده کنید
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
Stepper (or step) motors are really cool. They are perfect for automation or any time you need a motor to turn to a specific point, at a specific speed, in a specific direction. For this article I wont get into why, or how, but unlike typical motors, steppers are able to do all of this, and hold their position when they are not moving – You pay for this by essentially powering them at full power all the time, but you get total control in return.
Steppers are defined in the amount of steps, or degrees that is the minimum turn the motor can make, with 200 steps, or 1.8º motors being the most common. And you can control them relatively easily with your arduino and some Transistors – But today I wanted to do a quick article on hooking up the EasyDriver Stepper Motor Driver sold from sparkfun, the sparkfun sold stepper motor, and your Arduino. I noticed there was a very nice Portuguese article already on the topic, but it did really describe how you connect the motor or mention speed control.
So… The EasyDriver does something called micro stepping, it breaks down that minimum step into smaller micro steps, in this case 8 micro steps per step. Microstepping allows for smoother more accurate control, but that means that your 200 step stepper, connected to the EasyDriver needs 1600 ( 200 * 8 ) steps to make a full rotation – Just take note when you wonder why telling it to step 200 steps barely rotates the motor.
Because steppers hold their position until you tell them to “step” you can easily control their speed with some great advantages. Unlike a typical motor, steppers actually are stronger when moving slower. And… You don’t change the amount of power to the motor to control its speed – In fact, you almost never need to change the amount of power to the motor – So just give it what it needs, and keep it that way.
Hooking it up
Only a few things need to connected to use the EasyDriver to use it with your Arduino. You need some 12V source to the EasyDriver (the motor in this article is 12V) – This will be powering the stepper – Im using a 12V adapter – similar to the one in the illustration. Just make sure it is rated at least 750ma – A higher rating is better, and just means it wont burn out. Connect the stepper motor as shown to the EasyDriver – The red/green are one pair, and the blue/yellow are another. If your stepper is different, you can ask us in the forum/discussion area how to find the 2 pairs. Lastly connect the 3 wires from the “gnd”, “dir”, and “step” of the EasyDriver to the Arduino as shown.
Using the EasyDriver’s current regulator
If you use use a higher voltage adapter than your stepper motor is rated at (this one is 12V) you could be supplying too much current, and could damage the motor. You can dial down the current on the easyDriver using the small dial on the board if needed – it can limit the current from 150ma – 750ma. This particular motor is rated at 300ma maximum. This basically gives you a way to only supply the motor what it needs if you could be supplying too much.
For more detail: Use The EasyDriver Stepper Motor Driver + Arduino