HN32-5

Module điều khiển động cơ bước TB6560 3A - Cái

130,000đ

Đơn vị tính:
Cái
Đã hết hàng trong kho, quý khách vẫn có thể tiếp tục đặt hàng. Chúng tôi sẽ xử lý đơn hàng trong thời gian ngắn nhất.
Thông tin kho hàng
Hàng hóa hết tại các chi nhánh
Mô tả chi tiết

Thông tin sản phẩm:

Mạch Điều Khiển Động Cơ Bước TB6560 3A là module chuyên dụng để điều khiển động cơ bước lưỡng cực. Module TB6560 có khả năng điều khiển các chế độ : full step ,half step, vi bước (1/8 và 1/16 step). Các chế độ được set bởi phần cứng.

  •  
  • Điện áp DC 10V - 35V .  Nên sử dụng động cơ với nguồn DC24V
  • Sử dụng cách ly quang 6N137 tốc độ cao đảm bảo tốc độ cao mà không bị mất bước 
  • Chip điều khiển Toshiba TB6560AHQ, chống quá nhiệt và quá dòng mạch 
  • Dòng đầu ra tối đa : ± 3A, 3.5A peak
  • Bước 3A phù hợp 42,57 trong vòng hai / bốn giai đoạn / bốn dây / sáu dây động cơ bước là không thích hợp cho hơn 3A động cơ bước .
  • Bước chia: bước đầy đủ , một nửa bước , bước 1/8 , 1/16 bước
  • Kích thước: 75mm * 50mm *35mm

Thông số kỹ thuật:

  • Nguồn đầu vào là 10V - 35V.
  • Dòng cấp tối đa là 3A.
  • Ngõ vào có cách ly quang, tốc độ cao.
  • Có tích hợp đo quá dòng quá áp.  
  • Kích thước: 50*75*35mm

Sơ Đồ Nối Dây

Sơ Đồ Nối Dây Mạch Điều Khiển Động Cơ Bước TB6560 3A

                                                                  Sơ Đồ Nối Dây Mạch Điều Khiển Động Cơ Bước TB6560 3A

————————-CODE THAM KHẢO—————————-

/*
  Kết nối:
          TB6560                  Arduino
           CLK+                     5
           CW+                      2
           EN+                      8 
           CLK-                    GND
           CW-                     GND
           EN-                     GND

  A+ A- B+ B- kết nối với động cơ

  Điện áp hoạt động: 10-35VDC.
 */

const int stepPin = 5; 
const int dirPin = 2; 
const int enPin = 8;
void setup() {
  
  // Sets the two pins as Outputs
  pinMode(stepPin,OUTPUT); 
  pinMode(dirPin,OUTPUT);

  pinMode(enPin,OUTPUT);
  digitalWrite(enPin,LOW);
  
}
void loop() {
  
  digitalWrite(dirPin,HIGH); // Enables the motor to move in a particular direction
  // Makes 200 pulses for making one full cycle rotation
  for(int x = 0; x < 800; x++) {
    digitalWrite(stepPin,HIGH); 
    delayMicroseconds(500); 
    digitalWrite(stepPin,LOW); 
    delayMicroseconds(500); 
  }
  delay(1000); // One second delay

  digitalWrite(dirPin,LOW); //Changes the rotations direction
  // Makes 400 pulses for making two full cycle rotation
  for(int x = 0; x < 800; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(500);
  }
  delay(1000);
  
}