BDSP13 บอร์ดขับมอเตอร์ คุมความเร็วมอเตอร์ PWM DC Motor Speed Control BTS7960/IBT_2 43A

฿185.00

สั่งจองสินค้าได้

รหัสสินค้า: BDSP13 หมวดหมู่: ป้ายกำกับ: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

คำอธิบาย

บอร์ดไดรเวอร์มอเตอร์กระแสตรงกำลังสูง 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

แหล่งจ่ายไฟ

  1. B+ ใช้แรงดัน DC6-27V
  2. B- GND

DC มอเตอร์

  1. M+ ขั้วบวกมอเตอร์
  2. M- ขั้วลบมอเตอร์

ขาควบคุม

  1. VCC DC +5V
  2. GND
  3. R_IS ขาเอาต์พุตแสดงสถานะผิดพลาด (Error signal) R
  4. L_IS ขาเอาต์พุตแสดงสถานะผิดพลาด (Error signal) L
  5. R_EN ขาอีนาเบิล Active High (DC +5V) R
  6. L_EN ขาอีนาเบิล Active High (DC +5V) L
  7. R_PWM ขา PWM ควบคุมความเร็ว R
  8. 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
}

 

รีวิว

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

เฉพาะลูกค้าที่เข้าสู่ระบบ และเคยซื้อสินค้าชิ้นนี้แล้วเท่านั้น ที่เขียนบทวิจารณ์ได้