Danh sách sản phẩm

BTS7960 Module điều khiển động cơ DC 43A

Mã sản phẩm: F5-A010   |   Tình trạng: Còn 10 sản phẩm có sẵn
145.000₫
  • Nhập IMA-90 giảm 90%, tối đa 2K
  • Nhập IMA-5K giảm 5k, đơn từ 199K
  • Nhập IMA-35K giảm 35k, đơn từ 499K

Mô tả sản phẩm

BTS7960 là một mô-dun điều khiển động cơ DC, cầu H dòng cao tích hợp đầy đủ cho các ứng dụng truyền động động cơ cần sử dụng dòng cao.

Mạch này chứa một MOSFET bên cao kênh p và một MOSFET bên thấp kênh n, với một vi mạch trình điều khiển tích hợp trong một gói. Việc giao tiếp với vi điều khiển được thực hiện dễ dàng nhờ vi mạch điều khiển tích hợp có các đầu vào mức logic, bảo vệ chống quá nhiệt, quá áp, quá dòng và ngắn mạch...

Thông số kỹ thuật:

  • Nguồn cấp: 6 ~ 27VDC
  • Dòng điện tải mach: 43A (Tải trở)  hoặc 15A (Tải cảm)
  • Tín hiệu logic điều khiển: 3.3 ~ 5VDC.
  • Tần số điều khiển tối đa: 25KHz.
  • Tự động shutdown khi điện áp thấp: để tránh điều khiển động cơ ở mức điện áp thấp thiết bị sẽ tự shutdown. Nếu điện áp < 5.5VDC, driver sẽ tự ngắt điện và sẽ mở lại sau khi điện áp > 5.5VDC.
  • Bảo vệ quá nhiệt: BTS7960 bảo vệ chống quá nhiệt bằng cảm biến nhiệt tích hợp bên trong. Đầu ra sẽ bị ngắt khi có hiện tượng quá nhiệt.
  • Kích thước: 40 x 50 x12mm.

Sơ đồ chân:

  • VCC : Nguồn tạo mức logic điều khiển (3.3~5VDC)
  • GND : Chân đất.
  • R_EN = 0 Disable nửa cầu H phải. R_EN = 1 : Enable nửa cầu H phải.
  • L_EN  = 0 Disable nửa cầu H trái. L_EN = 1 : Enable nửa cầu H trái.
  • RPWM và LPWM : chân điều khiển đảo chiều và tốc độ động cơ.
  • RPWM = 1 và LPWM = 0 : Mô tơ quay thuận.
  • RPWM = 0 và LPWM = 1 : Mô tơ quay  nghịch
  • RPWM = 1 và LPWM = 1 hoặc RPWM = 0 và LPWM = 0 : Dừng.
  • R_IS và L_IS : kết hợp với điện trở để giới hạn dòng qua cầu H

​   Với ứng dụng bình thường RPWM,LPWM nối với GPIO (VD : chân digital 2,3) để điều khiển chiều quay của động cơ.

  Chân R_EN , L_EN nối chung lại rồi nối với PWM (VD chân digital 5) để điều khiển tốc độ động cơ.

Code tham khảo Arduino: 

int RL_EN = 5; // băm xung
int R_PWM = 2;// điều khiển chiều quay
int L_PWM = 3;// điều khiển chiều quay

void setup() {
 pinMode(RL_EN, OUTPUT);
 pinMode(R_PWM, OUTPUT);
 pinMode(L_PWM, OUTPUT);

 digitalWrite(R_PWM, HIGH);
 digitalWrite(L_PWM, HIGH); //STOP
}
void loop() {
 int i;
 digitalWrite(R_PWM, HIGH);
 digitalWrite(L_PWM, LOW); //clockwise
 
  for(i = 0; i <= 255; i= i+10) //Speed up 
  { 
   analogWrite(RL_EN, i); 
   delay(500);
  }
  for(i = 255; i >= 0; i= i-10)//Speed down
  { 
   analogWrite(RL_EN, i);
   delay(500);
  }
  
 delay(1500); //breaks
 digitalWrite(R_PWM, LOW);
 digitalWrite(L_PWM, HIGH);  //counter-clockwise

  for(i = 0; i <= 255; i= i+10) //Speed up 
  { 
   analogWrite(RL_EN, i); 
   delay(500);
  }
  for(i = 255; i >= 0; i= i-10) //Speed down
  { 
   analogWrite(RL_EN, i);
   delay(500);
  }  
}

Video tham khảo:

Khách hàng nhận xét