Due to the COVID 19 epidemic, orders may be processed with a slight delay

Search

In Stock

CNC Shield V3 Arduino Uno Mega Compatible

Features

  • Interfaces with Arduino Uno.
  • 4 stepper motor driver outputs, 3 Axis + 1 Slave.
  • Compatible with Pololu A4988 and DRV8825 stepper drivers and others.
  • 6 Limit switch inputs.
  • I2C and UART outputs.
  • Additional connections available for Spindle Control, Stop/Start & Emergency Buttons.
  • Fully tested after assembly.

190.00

Compare
SKU:cds-a-as-cnc-s-v3-aumc

The Arduino CNC Shield is the most popular low cost solution to control a CNC Machine. Interfacing with an Arduino Uno, it expands the Arduino platform to provide all the necessary features for a CNC Machine: 4 Driver Outputs, Endstop Pins, Spindle Pins & Emergency Pins.

This CNC Shield is manufactured using high quality components. All the design files are available online, they can be learnt from, tweaked and improved. The board is Plug & Play 100% Compatible with GRBL Firmware.

If you want to build a CNC Machine that will be incredibly reliable and can run for hours on ends, then our Arduino CNC shield is a good option for you.

This expansion board as a driver expansion board, can be used for engraving machines, 3D printers.
It is a total of four slots, can drive four A4988 stepper motor. Each road stepper motors only need two IO ports. In other words, six IO ports can be well managed three stepper motors. Very convenient to use.
UNO for Arduino module IO port correspondence introduction.

IO corresponding figure above

UNO for Arduino———————- expansion board
8 ———————— EN ( stepper motor driver enable , active low )
7 ———————– Z.DIR (Z -axis direction control )
6 ———————– Y.DIR (Y -axis direction control )
5 ———————– X.DIR (X -axis direction control )
4 ———————- Z.STEP (Z -axis stepper control )
3 ———————- Y.STEP (Y -axis stepper control )
2 ———————- X.STEP (X -axis stepper control )

/ / The following is a simple stepper motor control procedures,

# 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 <steps; i=”” +=”” +)=”” {=”” <br=””>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);
} </steps;>

Reviews

There are no reviews yet.

Write a review

Your email address will not be published. Required fields are marked *

Bestsellers

Compare

Cytron Arduino PS2 Shield

1,348.74
(0 Reviews)
Specifications:
  1. 5V powered low current consumption.
  2. Simple to use UART protocol
  3. Vibrator motor on PS2 is controllable.
  4. Wired and Wireless PS2 controller is supported.
  5. PS2 Controller will automatically operate in analog mode.
  6. A status LED
  7. Jumper selector to select different UART Baud Rate (9600, 57600, 115200).
  8. Jumper selectors to select different digital pin as UART TX and RX pin.
Compare

Screw Shields V2 Terminal Expansion Board

313.88
(0 Reviews)
Specifications:
  1. Dimensions : 66 x 19 x 16 (LxWxH) mm.
  2. Weight: 28 gm.
  3. I/O Screw terminals.
  4. Directly plug-able.
  5. Arduino Compatible.
  6. Compatible with Arduino UNO R3, Arduino UNO
Compare

Cytron LCD keypad Shield High Quality

618.32
(0 Reviews)
Quick Overview:
  1. Provides a user-friendly interface that allows users to go through the menu, make selections etc.
  2. It consists of a 1602 white character blue backlight LCD.
  3. The keypad consists of 6 keys select, up, right, down, left and reset.
  4. To save the digital IO pins, the keypad interface only uses one ADC channel.
  5. The key value is read out through a 5 stage voltage divider.
Compare

SIM900 GSM GPRS Quad-Band Modules 2G Development Shield Board for Arduino UNO R3 Mega with Antenna

1,475.00
(0 Reviews)
Features:
  1. Standard serial RS232 interface
  2. Serial TTL interface for direct interface to microcontrollers
  3. Power, Status and Network LEDs for easy debugging
  4. Onboard MIC/Speaker circuits and 3.5mm audio connectors.
  5. Standard AT commands
  6. Comes with an onboard wire antenna for better reception. Board provides an option for adding an external antenna through an SMA connector
  7. Adjustable serial baudrate from 1200 to 115200 bps
Compare

Data Logger module Logging Shield data Recorder Shield

290.28
(0 Reviews)
Specifications:
  1. SD card interface works with FAT16 or FAT32 formatted cards. 3.3v level shifter circuitry prevents damage to your SD card.
  2. A real-time clock (RTC) keeps the time going even when the Arduino is unplugged. The battery backup lasts for years.
  3. Included libraries and example code for both SD and RTC mean you can get going quickly prototyping area for soldering connectors, circuitry or sensors.
  4. The onboard 3.3v regulator is both a reliable reference voltage and also reliably runs SD cards that require a lot of power to run.
  5. A dedicated and well-designed data logging shield for Arduino.
Compare

SmartElex PS2 Sheild for Arduino

590.00
(0 Reviews)
  1. Simple to use UART protocol
  2. Vibrator motor on PS2 is controllable.
  3. Wired and Wireless PS2 controller is supported.
  4. PS2 Controller will automatically operate in analog mode. (Default)
  5. A status LED
  6. Jumper selector to select different UART Baud Rate (74880 (Default), 9600, 57600, 115200). Default: – when no jumper is attached.
  7. Jumper selectors to select different digital pin as UART – TX and RX pin.
Compare

Ethernet W5100 Shield Network Expansion Board w/ Micro SD Card Slot for Arduino

490.30
(0 Reviews)
Specifications:
  1. Based on the W5100Based on the Wiznet W5100 allows an Arduino board to connect to the internet.
  2. Stackable Design, can directly be supported by for Arduino official Ethernet Library.
  3. Supports up to four simultaneous socket connections
  4. Can be used to store files for serving over the network.
  5. Can be accessed using the Mini SD TF library.
  6. IEEE802.3af compliant
  7. Low output ripple and noise (100mVpp)
  8. Overload and short-circuit protection

Back to Top
Product has been added to your cart