Arduino Stepper Motor Control
If you have purchased the Arduino Board from ZTW, we have already uploaded the g-code library for you. If you are using your own Arduino Board, you can doawnload grbl Arduino library online and load it to your board using xloader.
The power supply is used to give the power to stepper motor driver board.
- USB Cable (A Male – B Male/Printer USB Cable)
A USB cable is need to connect the Arduino board to your computer. An A Male to B Male USB cable will be used, the one usually used for printer USB connection. If you really cannot find one, here is the link you can purchase.
This is the diagram we will be following in order to use the Arduino to control our stepper drivers. You will use an Arduino Board(UNO) as a controoler, 3 stepper motors and drivers, a DC power supply and a laptop computer.
First, attach a power cord to your power supply. Please check your outlet voltage, change the 110 – 220V setting on your PSU if necessary according to PSU you are using.
| Now we need to connect the PSU’s DC output (12V) to stepper motor driver. To illustrate this better, we are using red wire for positive and black for negative connections.|
| We are going to wire positive terminals on all three stepper motor drivers together, and same for negative terminals. Here you can see the positive(red) wire from the PSU as well as another red wire(jumper) to our first stepper driver.|
| Here is how the power wires will be connected from PSU to all three stepper drivers when it is done.|
| Now we will start connecting the stepper singal lines to the Arduino. First we need to connect all “-Dir” and “-Pul” terminals together, these will be connected to the ground pin on the Arduino board.|
| Now we will connect the signal ground to the Arduino Board ground.|
| Here is a closer look at the Arduino board ground pin connection.|
| Now the “+Pul” for X axis will be connected to Arduino board pin 2.|
| And the “+Dir” for X axis will be connected to Arduino board pin 5.|
| Now let’s connect Y axis, “+Pul” will be connected to Arduino Pin3, and “+Dir” need to be connected to Pin6.|
|For Z Axis, connect “+Pul” to Pin4, and “+Dir” to Pin7.|
|All stepper sigal wires have been connected between the stepper drivers and Arduino Board.|
|Now we need to connect the stepper motors to the driver boards. Detailed information on our Shinano Stepper Motors can be found here: http://www.shinano.com/motors/stepper.html|
|First, we need to identify the two wires that belong to the same loop. A multimeter can be used here. If you have our Unipolar stepper motor(Shinano NEMA17), two center wires will not be used.(black & white)|
|The motors wires have been connected to stepper driver’s “A+”, “A-” and “B+” “B-“|
|Stepper Motors for all three axis have been connected to their driver boards.|
|If you already have installed the software (below), then you are ready to connect the Arduino board to the computer through USB cable.|
For more detail: Arduino Stepper Motor Control
This Post / Project can also be found using search terms:
- arduino uno m542
- m542 arduino
- m542 stepper driver arduino projek
- with lcd using arduino to conrtrol a stepper motor