Cart 0
CNC V3 Shield, Arduino UNO R3 and 4x A4988 - RepRap Champion
 - 1

CNC V3 Shield, Arduino UNO R3 and 4x A4988

$ 26.49

This kit is complete electronics package to build small CNC router, engraver, mill or robot. Kit includes CNC V3 Arduino shield, new yellow style Arduino UNO R3 Compatible board, it has all the latest changes and features and A4988 Stepper Drivers. UNO R3 Board has miniature micro USB connector for connection with the computer.

CNC V3 Shield features:
  • Can drive four axes: four receptacles for A4988, DRV8825 or other StepStick compatible drivers.
  • Easy to reach Reset push button.
  • Headers for XYZA steppers, XYZA end stops, spindle control, ESTOP.
  • Screw terminal block for power input.
  • Compatible with GRBL firmware. GRBL instillation guide can be found here.
ATmega328P Arduino UNO R3 features:
  • older style DIP ATmega328P chip changed to flat package chip.
  • This board uses CH340 USB-to-serial interface chip, instead of 16U2 (USB drives installed automatically under Windows 7/8).
  • Added 3 rows of holes for wiring.
  • Added 2 rows of holes for dupont style headers (headers are useful if you connect cables directly to Arduino board).
  • USB connector receptacle changed to Micro USB connector receptacle.
Driver installation under Windows 7/8:
  • Connect UNO R3 Board with computer running Windows 7/8 via Micro USB cable.
  • Wait until Windows will automatically install CH340 driver.
  • Windows will assign and show COM Port number to CH340 interface, note this COM port number and use it to connect with UNO R3 board.

Sketch code sample to run steppers:

# define EN 8 // stepper motor enable , active low # define X_DIR 5 // X -axis stepper motor direction control # define Y_DIR 6 // y -axis stepper motor direction control # define Z_DIR 7 // z axis stepper motor direction control # define X_STP 2 // x -axis stepper control # define Y_STP 3 // y -axis stepper control # define Z_STP 4 // z -axis stepper control / * // Function : step . function: to control the direction of the stepper motor , the number of steps . // Parameters : dir direction control , dirPin corresponding stepper motor DIR pin // stepperPin corresponding stepper motor " step " pin , Step number of step of no return value. * / void step (boolean dir, byte dirPin, byte stepperPin, int steps) { digitalWrite (dirPin, dir); delay (50); for (int i = 0; i digitalWrite (stepperPin, HIGH); delayMicroseconds (800); digitalWrite (stepperPin, LOW); delayMicroseconds (800); } } void setup () {// The stepper motor used in the IO pin is set to output pinMode (X_DIR, OUTPUT); pinMode (X_STP, OUTPUT); pinMode (Y_DIR, OUTPUT); pinMode (Y_STP, OUTPUT); pinMode (Z_DIR, OUTPUT); pinMode (Z_STP, OUTPUT); pinMode (EN, OUTPUT); digitalWrite (EN, LOW); } void loop () { step (false, X_DIR, X_STP, 200); // X axis motor reverse 1 ring, the 200 step is a circle. step (false, Y_DIR, Y_STP, 200); // y axis motor reverse 1 ring, the 200 step is a circle. step (false, Z_DIR, Z_STP, 200); // z axis motor reverse 1 ring, the 200 step is a circle. delay (1000); step (true, X_DIR, X_STP, 200); // X axis motor forward 1 laps, the 200 step is a circle. step (true, Y_DIR, Y_STP, 200); // y axis motor forward 1 laps, the 200 step is a circle. step (true, Z_DIR, Z_STP, 200); // z axis motor forward 1 laps, the 200 step is a circle. delay (1000); }
Package contents:
  • 1 x CNC V3 Shield
  • 1 x UNO R3 Arduino compatible board
  • Selected number x A4988 Stepper Drivers

Share this Product


More from this collection