Electronics

Stepper Motor Driver TB6560 3A Single Axis Controller With On Board Connectors

AED 82.95

Low stock
1

Description

The TB6560 Driver Board 3A CNC Router Single 1 Axis Controller Stepper Motor driver board is a versatile and efficient solution for axis control in various applications. It offers a range of features to optimize motor control and ensure reliable performance.

 

Features:

  • Optocoupler Isolation: The TB6560 Driver Board features high-speed optocoupler isolation for input signals, ensuring reliable and precise control.
  • Efficient Heat Dissipation: Equipped with a large heat sink, this board effectively dissipates heat, prolonging its lifespan.
  • Adjustable Semi-Flow Mode: Users can fine-tune the semi-flow mode for precise control over stepper motors.
  • Customizable Semi-Flow Current: Adjust the semi-flow current to match specific requirements.
  • Overheat and Overcurrent Protection: Includes built-in protection circuits to safeguard against overheating and overcurrent issues.
  • Wide Voltage Range: Supports a working voltage range of DC 10V-35V (recommended switching power supply DC24V).
  • High-Speed OptoCoupler (6N137): Ensures high-speed operation without step-outs.
  • Output Rating: ±3A (peak 3.5A) to accommodate a range of stepper motors.
  • Compatibility: Designed for 2/4-phase, 4-wire, and 6-wire stepper motors rated up to 3A.
  • Automatic Half-Decay: Enhances motor control efficiency.
  • Excitation Modes: Offers various modes, including synchronizing, half step, 1/8 step, and 1/16 step, with a maximum of 16 segments.

 

Specifications:

  • Working Voltage: DC 10V-35V (Recommended: DC24V)
  • OptoCoupler: 6N137 High-Speed OptoCoupler
  • Chip: Toshiba TB6560AHQ
  • Output Rating: ±3A (Peak 3.5A)
  • Motor Compatibility: 2/4-phase, 4-wire, and 6-wire stepper motors (up to 3A)
  • Excitation Modes: Synchronizing, half step, 1/8 step, 1/16 step (up to 16 segments)
  • Dimensions: 50 x 75 x 35 mm

 

 

Connections with small code:

TB6560 Connection
VCC 10 – 35 VDC
GND Power supply ground
EN- Not connected
EN+ Not connected
CW- Arduino GND
CW+ Pin 2 Arduino
CLK- Arduino GND
CLK+ Pin 3 Arduino
A-, A+ Coil 1 stepper motor
B-, B+ Coil 2 stepper motor

TB6560 Stepper Motor Driver with Arduino Tutorial (2 Examples)

 

#define dirPin 2
#define stepPin 3
#define stepsPerRevolution 1600

void setup() {
  // Declare pins as output:
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
}

void loop() {
  // Set the spinning direction clockwise:
  digitalWrite(dirPin, HIGH);

  // Spin the stepper motor 1 revolution slowly:
  for (int i = 0; i < stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(2000);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(2000);
  }

  delay(1000);

  // Set the spinning direction counterclockwise:
  digitalWrite(dirPin, LOW);

  // Spin the stepper motor 1 revolution quickly:
  for (int i = 0; i < stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(1000);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(1000);
  }

  delay(1000);

  // Set the spinning direction clockwise:
  digitalWrite(dirPin, HIGH);

  // Spin the stepper motor 5 revolutions fast:
  for (int i = 0; i < 5 * stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(500);
  }

  delay(1000);

  // Set the spinning direction counterclockwise:
  digitalWrite(dirPin, LOW);

  // Spin the stepper motor 5 revolutions fast:
  for (int i = 0; i < 5 * stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(500);
  }

  delay(1000);
}