Mạch Cầu H Điều Khiển 2 Động Cơ MKS H2407ND / XY-160D 7A 160W | Hướng Dẫn

Mạch Cầu H Điều Khiển 2 Động Cơ MKS H2407ND / XY-160D

Giới thiệu

Mạch cầu H XY-160D  Mạch Cầu H MKS H2407ND là trình điều khiển động cơ DC kép cấu hình thấp siêu nhỏ dành cho các dự án hạn chế về không gian, có khả năng cung cấp công suất cao lên đến 7A trên mỗi kênh đầu ra. Nó sử dụng logic tương tự như trình điều khiển động cơ L298, nơi bạn điều khiển trình điều khiển bằng 3 chân tín hiệu (IN1, IN2, ENABLE). Trình điều khiển động cơ này được điều khiển bởi MOSFET công suất cao, với bộ ghép quang tín hiệu điều khiển được cách ly để bảo vệ mọi sự cố về mạch điện và vòng tiếp đất. Bạn có thể điều khiển trình điều khiển này bằng cả logic 3,3V và 5V.

Thông số kỹ thuật

  • Điện áp nguồn: 7 ~ 24 VDC. (Giới hạn: 6.5~27VDC).
  • Mức tín hiệu điều khiển (Tương thích 3.3V/5V)
  • Logic Cao (H): DC 3.0 ~ 6.5V
  • Logic Thấp (L): DC0 ~ 0.8V
  • Kênh đầu ra: 2.
  • Dòng tín hiệu điều khiển: 3 ~ 11 mA
  • Dòng hoạt động liên tục tối đa: 7A
  • Dòng điện cực đại: 50A.
  • Kiểm soát tốc độ PWM: 0 ~ 10KHz
  • Độ rộng xung hợp lệ tối thiểu: 5us
  • Nhiệt độ làm việc: -25 ~ 85 °C
  • Lỗ gắn: M3.
  • Kích thước (Dài x Rộng x Cao): 55 x 55 x 13(mm)

Sơ đồ chân

Label Function Description
1 9~24VDC Load Power Supply Positive
2 PGND Load Power Supply Ground
3 OUT1 Motor 1 Output +
4 OUT2 Motor 1 Output -
5 OUT3 Motor 2 Output +
6 OUT4 Motor 2 Output -
7 ENA Motor 1 Enable/PWM Control Input
8 IN1 Motor 1 Control Input
9 IN2 Motor 1 Control Input
10 ENB Motor 2 Enable/PWM Control Input
11 IN3 Motor 2 Control Input
12 IN4 Motor 2 Control Input
13 13 +5V Power Supply for Logic Control Circuit
GND Power Supply Ground for Logic Control Circuit

Sơ đồ kết nối

Lưu ý: Cần gắn thêm cầu chì bảo vệ quá tải đầu vào và đầu ra như hình để tránh trường hợp động cơ bị chạm chập, quá tải dẫn đến quá công suất và làm cháy mạch.

Chức năng điều khiển logic

Bảng logic điều khiển động cơ 1

IN1 IN2 ENA1 OUT1-OUT2 (Motor-1)
0 0 X Motor Braking
1 1 X Floating
1 0 PWM Forward + Speed Control
0 1 PWM Reverse + Speed Control
1 0 1 Full Speed Forward
0 1 1 Full Speed Reverse

Bảng logic điều khiển động cơ 2

IN3 IN4 ENA2 OUT3-OUT4 (Motor-2)
0 0 X Motor Braking
1 1 X Floating
1 0 PWM Forward + Speed Control
0 1 PWM Reverse + Speed Control
1 0 1 Full Speed Forward
0 1 1 Full Speed Reverse

Ví dụ ứng dụng với Arduino

Mạch cầu H MKS H2407ND / XY-160D Arduino
IN1 D5
IN2 D4
ENA D6
IN3 D8
IN4 D7
ENB D9

Code

const int IN1=5;
const int IN2=4;
const int ENA=6;
const int IN3=8;
const int IN4=7;
const int ENB=9;
void setup() {
 pinMode(IN1, OUTPUT);
 pinMode(IN2, OUTPUT);
 pinMode(ENA, OUTPUT);

 pinMode(IN4, OUTPUT);
 pinMode(IN3, OUTPUT);
 pinMode(ENB, OUTPUT);
}
void loop() {
Motor1_Brake();
Motor2_Brake();
delay(100);
Motor1_Forward(200);
Motor2_Forward(200);
delay(1000);
Motor1_Brake();
Motor2_Brake();
delay(100);
Motor1_Backward(200);
Motor2_Backward(200);
delay(1000);
}
void Motor1_Forward(int Speed)
{
 digitalWrite(IN1,HIGH);
 digitalWrite(IN2,LOW);
 analogWrite(ENA,Speed);
}

void Motor1_Backward(int Speed)
{
 digitalWrite(IN1,LOW);
 digitalWrite(IN2,HIGH);
 analogWrite(ENA,Speed);
}
void Motor1_Brake()
{
 digitalWrite(IN1,LOW);
 digitalWrite(IN2,LOW);
}
void Motor2_Forward(int Speed)
{
 digitalWrite(IN3,HIGH);
 digitalWrite(IN4,LOW);
 analogWrite(ENB,Speed);
}

void Motor2_Backward(int Speed)
{
 digitalWrite(IN3,LOW);
 digitalWrite(IN4,HIGH);
 analogWrite(ENB,Speed);
}
void Motor2_Brake()
{
 digitalWrite(IN3,LOW);
 digitalWrite(IN4,LOW);
}

Bạn nên chú ý hai động cơ DC quay tiến và lùi với hành động phanh.

Video:

 

Nhận xét

Mới hơn Cũ hơn