
Controlling a Stepper Motor with an EasyDriver
A stepper motor doesn't just spin — it moves in exact, repeatable steps, so you can command a precise angle with no position sensor at all. This motor takes 400 steps per revolution (0.9° per step). The EasyDriver board turns two simple Arduino signals — one pulse on STEP, one level on DIR — into the carefully sequenced coil currents a bipolar stepper needs. It's the same open-loop precision that drives 3D printers, CNC machines and camera sliders.
دستورالعملها
Identify the two motor coils
Identify the two motor coils
A bipolar stepper has 4 wires — two coils of two wires each. Set a multimeter to continuity (or ohms) and find the pairs: the two wires that beep (low resistance) share a coil. Call them Coil A and Coil B. There is no polarity within a coil.
مواد مورد نیاز این مرحله:
Stepper Motor - 68 oz.in (400 steps/rev)1 قطعهابزارهای مورد نیاز:
Digital Multimeter - BasicWire the driver, motor and power
Wire the driver, motor and power
Push the EasyDriver into the breadboard. Screw Coil A into the driver's A+/A- terminals and Coil B into B+/B-. Connect a 9 V battery to M+ and GND (motor power, 6–30 V). From the Arduino: D2 to STEP, D3 to DIR, D4 to MS1, D5 to MS2, D6 to ENABLE. IMPORTANT: also join Arduino GND to the EasyDriver GND so they share a ground.
مواد مورد نیاز این مرحله:
Arduino Uno R3 SMD1 قطعه
EasyDriver Stepper Motor Driver1 قطعه
Breadboard - Classic1 قطعه
Jumper Wires Premium M/M 20 AWG - 15.5 cm1 بسته
9V Battery Holder1 قطعهSet the driver's current limit
Set the driver's current limit
The EasyDriver has a small potentiometer that limits coil current. With a small screwdriver, start it near the middle; once running, turn it down if the motor or chip gets hot, or up if the motor is weak or skips. Never exceed the motor's rated current — this board delivers up to 750 mA per phase.
Connect and open the IDE
Connect and open the IDE
Plug the Arduino into your computer with the USB cable, open the Arduino IDE, and select Arduino Uno and its serial port. Leave the 9 V motor battery switched off until the sketch is uploaded.
مواد مورد نیاز این مرحله:
SparkFun Cerberus USB Cable - 1.8 meter1 قطعهابزارهای مورد نیاز:
Computer with Arduino IDEUpload the stepper sketch
Upload the stepper sketch
Paste this sketch and upload, then switch on the battery. It turns the shaft one full revolution one way, pauses, and reverses — on a loop.
Test it
Test it
Switch on the 9 V battery. The shaft turns exactly one revolution one way, pauses a second, then one revolution back. In full-step mode this 400-step motor needs 400 STEP pulses per turn. If it only buzzes or vibrates without turning, a coil pair is split across the two channels — swap two wires so each coil sits on one channel (A or B).
Turn steps into precise motion
Turn steps into precise motion
Steppers move an exact angle per pulse, so you can position with no feedback: to rotate a set angle, use steps = 400 × angle ÷ 360 (e.g. 100 steps = 90°). For smoother, quieter motion set MS1 and MS2 HIGH for 1/8 microstepping (3200 micro-steps per revolution). This precise, repeatable motion is exactly what drives 3D printers, CNC machines, camera sliders and robot joints.
مواد
7- $16.00
- 1 قطعه$27.00
- $14.00
- 1 قطعه$10.00
- 1 قطعه$4.00
ابزارهای لازم
2نقشههای مرتبط
این نقشهها دانش مشترکی دارند — تکنیکها، مواد یا اصول
CC0 مالکیت عمومی
این نقشه تحت مجوز CC0 منتشر شده است. شما آزاد هستید آن را کپی، ویرایش، توزیع و برای هر هدفی بدون نیاز به اجازه استفاده کنید.
با خرید محصولات از طریق نقشه از سازنده حمایت کنید و او کمیسیون سازنده تعیین شده توسط فروشندگان، دریافت میکند یا یک نسخه جدید از این نقشه ایجاد کنید و آن را به عنوان اتصال در نقشه خود قرار دهید تا درآمد به اشتراک گذاشته شود.

