Differences
This shows you the differences between two versions of the page.
projects:steppermotor [2013/01/06 12:23] elger |
projects:steppermotor [2016/11/16 13:06] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Steppermotor controlled by Arduino ====== | ||
- | This is a short how-to on controlling a bipolar stepper motor by an Arduino and a L298N based dual H-bridge controller board. | ||
- | |||
- | For a long time I thought about playing around with a stepper motor. The goal for this page is not to explain what a stepper motor is, but to document for myself What I did so I can reproduce the results at a later time. | ||
- | |||
- | The Wiki page on [[http://en.wikipedia.org/wiki/Stepper_motor|stepper motors]] does an excellent job at documenting the motor. | ||
- | |||
- | ====== The components ====== | ||
- | |||
- | This first test setup has three components, an Arduino (clone), A stepper driver and a stepper motor. | ||
- | |||
- | {{ :projects:steppermotor:stepper-motor_overview_text.jpg?600 |}} | ||
- | |||
- | The Arduino clone is just like a regular Arduino but this one has a serial port and the labeling of the ports is more like the real Atmega328 pin mapping. | ||
- | {{ :projects:steppermotor:arduino-clone.jpg?200|}} | ||
- | The controller board was a bit of a chalange because I tried to design it myself with the two chips that were designed specifically for this: the L297 STEPPER MOTOR CONTROLLERS[[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00000063.pdf|L297 STEPPER MOTOR CONTROLLERS]] and the [[http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00000240.pdf|L298 Dual Full Bridge Driver]. This is no simple task if you need to do it on a single layer PCB. So in the end I just bought the simpler L298 driver board so I could get started. | ||
- | {{ :projects:steppermotor:l298n_based_dual_h-bridge_controller_board.jpg?200|}} | ||
- | |||
- | The steppermotor I chose also came from e-bay, it works on 12V and it is unipolar. In the end the problem with this motor is that the wire coloring is different from any data-sheet I could find. So after a lot of searching and testing I came up with the right sequence. | ||
- | {{ :projects:steppermotor:stepper-motor.jpg?200|}} | ||
- | Coil A : Blue | ||
- | Coil B : Yellow | ||
- | Coil C : Green | ||
- | Coil D : Red |