
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.
Instruções
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.
Materiais para este passo:
Motor de passo1 peçaFerramentas necessárias:
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.
Materiais para este passo:
Arduino Uno R31 peça
Driver de motor de passo1 peça
Fios de ligação1 pacote
Suporte de pilhas1 peçaFerramentas necessárias:
Placa de ensaioSet 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.
Ferramentas necessárias:
Computador com o IDE Arduino
Cabo USB-BUpload 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.
Materiais
5- Referência
- Referência
- Referência
- Referência
- Referência
Ferramentas necessárias
4- Digital Multimeter - Basic10% de comissãoR$77.14
- 1 vendor sell this, none ship to you yetReferência
- Referência
- 1 vendor sell this, none ship to you yetReferência
Blueprints relacionados
Estes blueprints compartilham conhecimento — técnicas, materiais ou princípios
CC0 Domínio Público
Este blueprint é liberado sob CC0. Você é livre para copiar, modificar, distribuir e usar este trabalho para qualquer finalidade, sem pedir permissão.
Apoie o Maker comprando produtos através do Blueprint, onde ele ganha uma Comissão Maker definida pelos vendedores, ou crie uma nova versão deste Blueprint e inclua-o como conexão no seu próprio Blueprint para compartilhar receita.

