Summary of Stepper motor driver
With this circuit you can drive a unipolar stepper motor. It operates in full step mode. The AVR attiny2313 microcontroller generates the step pulses, amplified by the ULN2003 driver. The driver accepts 5V inputs and can switch outputs up to 30V, allowing use of a motor powered by an external supply. Two push buttons let you drive the motor clockwise or counterclockwise or let a microcontroller control it.
Parts used in the Stepper motor driver:
- ATtiny2313 microcontroller
- ULN2003 driver
- Unipolar stepper motor (up to 30V when using external supply)
- Two push buttons (direction control)
- 5V supply for logic
- Optional external power supply (up to 30V) for motor
With this circuit you can drive a unipolar stepper motor. It operates in full step mode. The AVR attiny2313 micro controller controls the pulses for the stepper motor. The pulses are amplified by the ULN2003 driver.
The driver accepts 5V inputs, the output for the driver is up to 30V so you can connect an stepper motor of up to 30V if you use an external power supply. With the two push switches you can drive the stepper motor CW or CC or control it with a microcontroller
Hardware
The hardware consist of the AT2313 microcontroller which drives the ULN2003 driver and two push buttons to control the direction.
For more detail: Stepper motor driver
- Can the ULN2003 accept 5V inputs?
Yes, the driver accepts 5V inputs. - What microcontroller is used to control the stepper?
The ATtiny2313 microcontroller controls the pulses for the stepper motor. - Up to what voltage can the ULN2003 outputs handle?
The ULN2003 outputs can handle up to 30V, allowing connection of a motor up to 30V when using an external supply. - How is motor direction controlled?
Two push buttons are provided to drive the stepper motor clockwise or counterclockwise. - What stepping mode does this circuit use?
The circuit operates in full step mode. - Can the motor be controlled by another microcontroller?
Yes, the motor can be controlled with a microcontroller instead of using the push buttons. - What amplifies the pulses from the ATtiny2313?
The ULN2003 driver amplifies the pulses from the ATtiny2313.


