Difference between revisions of "Arduino Dual Step Motor Driver Shield"
(→Specifications) |
m (→Overview) |
||
(9 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
Dual stepper motor driver [[shield]] can drive 2 stepper motors at the same time by | Dual stepper motor driver [[shield]] can drive 2 stepper motors at the same time by | ||
− | Arduino. It can work with the power supply from 4.75V to 30V. High accuracy | + | Arduino. It can work with the power supply from 4.75V to 30V (starting from 23/07/2017, we use a new one which supports power supply from 4.75 to 15V ). High accuracy |
controlling can be supported by Arduino for CNC milling machine. | controlling can be supported by Arduino for CNC milling machine. | ||
+ | |||
+ | Go shopping [http://imall.iteadstudio.com/im120417015.html Arduino Dual Step Motor Driver Shield (IM120417015)] | ||
==Features== | ==Features== | ||
Line 28: | Line 30: | ||
==Electrical Characteristics== | ==Electrical Characteristics== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Parameter''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Min.''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Typical''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Max.''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Unit''' | ||
+ | |- | ||
+ | | Power voltage (Vsupply)||4.75||-||15||VDC | ||
+ | |- | ||
+ | | Power voltage (Vlogic)||3||-||5.5||VDC | ||
+ | |- | ||
+ | | Input voltage VH||0.7Vlogic||-||-||V | ||
+ | |- | ||
+ | | Input voltage VL||-||-||0.3Vlogic||V | ||
+ | |- | ||
+ | | Current Consumption||-||-||70||mA | ||
+ | |} | ||
==Hardware== | ==Hardware== | ||
+ | http://imall.iteadstudio.com/media/wysiwyg/Products/IM120417015_Dual_Step_motor_driver/IM120417015_Dual_Step_motor_driver.jpg | ||
+ | |||
+ | Figure 1 Top Map | ||
+ | |||
+ | Arduino Socket definition: | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''Pin''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Description''' | ||
+ | |- | ||
+ | | D0||UART_Rx | ||
+ | |- | ||
+ | | D1||UART_Tx | ||
+ | |- | ||
+ | | D2||X Step | ||
+ | |- | ||
+ | | D3||X Direction | ||
+ | |- | ||
+ | | D4||X MS1 setting | ||
+ | |- | ||
+ | | D5||X MS2 setting | ||
+ | |- | ||
+ | | D6||Y Step | ||
+ | |- | ||
+ | | D7||Y Direction | ||
+ | |- | ||
+ | | D8||Y MS1 setting | ||
+ | |- | ||
+ | | D9||Y MS2 setting | ||
+ | |- | ||
+ | | D10||- | ||
+ | |- | ||
+ | | D11||- | ||
+ | |- | ||
+ | | D12||- | ||
+ | |- | ||
+ | | D13||- | ||
+ | |- | ||
+ | | A0||ENY | ||
+ | |- | ||
+ | | A1||SLEEPY | ||
+ | |- | ||
+ | | A2||ENX | ||
+ | |- | ||
+ | | A3||SLEEPX | ||
+ | |- | ||
+ | | A4||IIC_SCL | ||
+ | |- | ||
+ | | A5||IIC_SDA | ||
+ | |} | ||
==Installation == | ==Installation == | ||
+ | Dual step motor driver [[shield]] can drive 2 step motors (4 wires 2 direction) at the | ||
+ | same time. On dual step motor driver [[shield]], there is a setting group for | ||
+ | micro-step resolution. They can be set by the hardware jumper, and set by pins | ||
+ | of Arduino or other controller. And 4 settings of micro-step resolution is at the | ||
+ | below table: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | | align="center" style="background:#f0f0f0;"|'''MS1(X/Y)''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''MS2(X/Y)''' | ||
+ | | align="center" style="background:#f0f0f0;"|'''Description''' | ||
+ | |- | ||
+ | | L||L||Full step | ||
+ | |- | ||
+ | | H||L||Half step | ||
+ | |- | ||
+ | | L||H||Quarter step | ||
+ | |- | ||
+ | | H||H||Eighth STEP | ||
+ | |} | ||
==Download== | ==Download== | ||
+ | [ftp://imall.iteadstudio.com/IM120417015_Dual_Step_motor_driver/DS_IM120417015_Dual_Step_motor_driver_shield.pdf Datasheet for Arduino Dual Step Motor Driver Shield] | ||
+ | |||
+ | [ftp://imall.iteadstudio.com/IM120417015_Dual_Step_motor_driver/DS_A3967.pdf Datasheet for A3967] | ||
+ | |||
+ | [ftp://imall.iteadstudio.com/IM120417015_Dual_Step_motor_driver/SCH_IM120417015_Dual_Step_motor_driver_shield.pdf Schematic for Arduino Dual Step Motor Driver Shield] | ||
+ | |||
+ | [ftp://imall.iteadstudio.com/IM120417015_Dual_Step_motor_driver/DC_Dual_Step_Motor_Driver.zip Demo Code for Arduino Dual Step Motor Driver Shield] | ||
==Useful Links== | ==Useful Links== | ||
+ | *[https://github.com/scottjgibson/arduino_star_tracker '''Arduino star tracker Demo'''] by scottgibson | ||
+ | :This code you apply in Arduino with the stepper motor driver shield can be used to build a star tracker for your camera. |
Latest revision as of 08:33, 23 May 2017
Contents
Overview
Dual stepper motor driver shield can drive 2 stepper motors at the same time by Arduino. It can work with the power supply from 4.75V to 30V (starting from 23/07/2017, we use a new one which supports power supply from 4.75 to 15V ). High accuracy controlling can be supported by Arduino for CNC milling machine.
Go shopping Arduino Dual Step Motor Driver Shield (IM120417015)
Features
- Dual step motor driver design for Cartesian coordinate system
- ±750mA, 5-30V output rating
- Automatic current-decay mode detection/selection
- 3.0 to 5.5V logic supply voltage range
- Mixed, fast and slow current-decay modes
- Internal UVLO and thermal shutdown circuitry
- Crossover-current protection
Specifications
PCB size | 68.33mm X 60.7mm X 1.6mm |
Indicators | PWR |
Communication Protocol | UART, IIC |
RoSH | Yes |
Electrical Characteristics
Parameter | Min. | Typical | Max. | Unit |
Power voltage (Vsupply) | 4.75 | - | 15 | VDC |
Power voltage (Vlogic) | 3 | - | 5.5 | VDC |
Input voltage VH | 0.7Vlogic | - | - | V |
Input voltage VL | - | - | 0.3Vlogic | V |
Current Consumption | - | - | 70 | mA |
Hardware
Figure 1 Top Map
Arduino Socket definition:
Pin | Description |
D0 | UART_Rx |
D1 | UART_Tx |
D2 | X Step |
D3 | X Direction |
D4 | X MS1 setting |
D5 | X MS2 setting |
D6 | Y Step |
D7 | Y Direction |
D8 | Y MS1 setting |
D9 | Y MS2 setting |
D10 | - |
D11 | - |
D12 | - |
D13 | - |
A0 | ENY |
A1 | SLEEPY |
A2 | ENX |
A3 | SLEEPX |
A4 | IIC_SCL |
A5 | IIC_SDA |
Installation
Dual step motor driver shield can drive 2 step motors (4 wires 2 direction) at the same time. On dual step motor driver shield, there is a setting group for micro-step resolution. They can be set by the hardware jumper, and set by pins of Arduino or other controller. And 4 settings of micro-step resolution is at the below table:
MS1(X/Y) | MS2(X/Y) | Description |
L | L | Full step |
H | L | Half step |
L | H | Quarter step |
H | H | Eighth STEP |
Download
Datasheet for Arduino Dual Step Motor Driver Shield
Schematic for Arduino Dual Step Motor Driver Shield
Demo Code for Arduino Dual Step Motor Driver Shield
Useful Links
- Arduino star tracker Demo by scottgibson
- This code you apply in Arduino with the stepper motor driver shield can be used to build a star tracker for your camera.