คำอธิบาย
บอร์ดไดรเวอร์มอเตอร์กระแสตรงกำลังสูง BTS7960 (IBT-2) รองรับกระแสสูงสุด 43A ใช้วงจร H-Bridge สำหรับควบคุมความเร็วและทิศทางการหมุนของมอเตอร์ DC ด้วยสัญญาณ PWM รองรับแรงดันไฟ 6–27V เหมาะสำหรับงาน Arduino, ESP32, หุ่นยนต์, AGV, เครื่องจักรอัตโนมัติ และงานควบคุมมอเตอร์กำลังสูง
คุณสมบัติเด่น
- ใช้ชิป BTS7960 จำนวน 2 ตัว แบบ Half-Bridge รวมเป็น Full H-Bridge
- รองรับกระแสสูงสุด 43A
- ควบคุมความเร็วด้วยสัญญาณ PWM
- ควบคุมการหมุนเดินหน้าและถอยหลังได้
- รองรับความถี่ PWM สูงสุด 25kHz
- วงจรลอจิกแยกไฟเลี้ยง MCU 5V (Isolated Logic Supply)
- มีขา Error Feedback (R_IS / L_IS)
- ป้องกันกระแสเกิน อุณหภูมิเกิน และแรงดันต่ำภายในชิป
- ใช้งานร่วมกับ Arduino, ESP32, STM32, Raspberry Pi และไมโครคอนโทรลเลอร์ทั่วไป
สเปกสินค้า (Specifications)
| รายการ | รายละเอียด |
|---|---|
| รุ่น | BTS7960 / IBT-2 |
| Driver | Double BTS7960 H-Bridge |
| ประเภทมอเตอร์ | Brushed DC Motor |
| แรงดันไฟมอเตอร์ | DC 6–27V |
| แรงดันลอจิก | DC 5V |
| กระแสสูงสุด | 43A |
| ความถี่ PWM สูงสุด | 25kHz |
| Logic Input | TTL 5V |
| Direction Control | Forward / Reverse |
| Protection | Over Current, Over Temperature, Under Voltage |
| Error Output | R_IS, L_IS |
แหล่งจ่ายไฟ
- B+ ใช้แรงดัน DC6-27V
- B- GND
DC มอเตอร์
- M+ ขั้วบวกมอเตอร์
- M- ขั้วลบมอเตอร์
ขาควบคุม
- VCC DC +5V
- GND
- R_IS ขาเอาต์พุตแสดงสถานะผิดพลาด (Error signal) R
- L_IS ขาเอาต์พุตแสดงสถานะผิดพลาด (Error signal) L
- R_EN ขาอีนาเบิล Active High (DC +5V) R
- L_EN ขาอีนาเบิล Active High (DC +5V) L
- R_PWM ขา PWM ควบคุมความเร็ว R
- L_PWM ขา PWM ควบคุมความเร็ว L
Schematic Diagram

Wiring Diagram

Arduino Example Code
การทดสอบมอเตอร์ ขับซ้ายขวาและหน่วงเวลา 2 seconds
// BTS7960
int IN1 = 8; // R EN
int IN2 = 9; // L EN
int PWM_PIN1 = 10; // R PWM
int PWM_PIN2 = 11; // L PWM
void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(PWM_PIN1, OUTPUT);
pinMode(PWM_PIN2, OUTPUT);
}
void loop() {
// Set direction and speed
digitalWrite(IN1, HIGH);
digitalWrite(IN2, HIGH);
analogWrite(PWM_PIN1, 255);
analogWrite(PWM_PIN2, 0);
delay(2000); // Run for 2 seconds
// Reverse direction and speed
digitalWrite(IN1, HIGH);
digitalWrite(IN2, HIGH);
analogWrite(PWM_PIN1, 0);
analogWrite(PWM_PIN2, 255);
delay(2000); // Run for 2 seconds
// Stop
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
analogWrite(PWM_PIN1, 0);
analogWrite(PWM_PIN2, 0);
delay(2000); // Wait for 2 seconds before next run
}





รีวิว
ยังไม่มีบทวิจารณ์