สารบัญ:

ควบคุมสเก็ตบอร์ดไฟฟ้า E-Bike 350W DC Motor อันทรงพลังโดยใช้ Arduino และ BTS7960b: 9 ขั้นตอน
ควบคุมสเก็ตบอร์ดไฟฟ้า E-Bike 350W DC Motor อันทรงพลังโดยใช้ Arduino และ BTS7960b: 9 ขั้นตอน

วีดีโอ: ควบคุมสเก็ตบอร์ดไฟฟ้า E-Bike 350W DC Motor อันทรงพลังโดยใช้ Arduino และ BTS7960b: 9 ขั้นตอน

วีดีโอ: ควบคุมสเก็ตบอร์ดไฟฟ้า E-Bike 350W DC Motor อันทรงพลังโดยใช้ Arduino และ BTS7960b: 9 ขั้นตอน
วีดีโอ: mosfet วิธีการวัดเฟต ซ่อมกล่องคอนโทลมอเตอร์ 2024, พฤศจิกายน
Anonim

ในบทช่วยสอนนี้ เราจะมาเรียนรู้วิธีควบคุมมอเตอร์ DC โดยใช้ Arduino และไดรเวอร์ Dc bts7960b

มอเตอร์สามารถเป็น 350W หรือเพียงแค่มอเตอร์ Toy arduino dc ขนาดเล็ก ตราบใดที่กำลังของมันไม่เกินกระแสสูงสุดของไดรเวอร์ BTS7960b

ดูวิดีโอ!

ขั้นตอนที่ 1: เกี่ยวกับมอเตอร์

เกี่ยวกับมอเตอร์
เกี่ยวกับมอเตอร์

กำลังขับสูงสุด 350W. แรงดันไฟฟ้า 24/36V DC

ความเร็วสูงสุด 2750 รอบต่อนาที

ไม่มีความเร็วในการโหลด 3300RPM

กระแสไฟโหลดเต็ม = 19.20A

ไม่มีกระแสโหลด =2.5A

แรงบิดสูงสุด 1.11 นิวตันเมตร (11.1 กก.ซม.)

แรงบิดแผงลอย 5.55 นิวตันเมตร (55.11 กก.ซม.) ประสิทธิภาพ =78%

ขั้นตอนที่ 2: เกี่ยวกับไดรเวอร์ DC Motor Bts7960b

เกี่ยวกับไดรเวอร์ DC มอเตอร์ Bts7960b
เกี่ยวกับไดรเวอร์ DC มอเตอร์ Bts7960b

ข้อมูลจำเพาะ:

คู่ BTS7960 กระแสไฟขนาดใหญ่ (43 A) ตัวขับสะพาน H;

5V แยกกับ MCU และป้องกัน MCU ได้อย่างมีประสิทธิภาพ

ไฟแสดงสถานะ 5V บนเครื่อง; ตัวบ่งชี้แรงดันไฟฟ้าของปลายเอาต์พุตของตัวขับมอเตอร์ สามารถบัดกรีอ่างความร้อน

เพียงต้องการสี่บรรทัดจาก MCU ไปยังโมดูลไดรเวอร์ (GND. 5V. PWM1. PWM2);

ชิปแยกแหล่งจ่ายไฟ 5 V (สามารถแชร์กับ MCU 5 V); ขนาด: 4*5*1.2 ซม.

สามารถย้อนกลับมอเตอร์ไปข้างหน้าสองความถี่อินพุต PWM สูงถึง 25kHZ; การไหลของความร้อนสองครั้งผ่านเอาต์พุตสัญญาณผิดพลาด ชิปแยกแหล่งจ่ายไฟ 5V (สามารถใช้ร่วมกับ MCU 5V) นอกจากนี้ยังสามารถใช้แหล่งจ่ายไฟ 5V ออนบอร์ด แรงดันไฟฟ้า 5.5V ถึง 27V

ขั้นตอนที่ 3: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
  • Arduino Uno หรือบอร์ด Arduino อื่น ๆ
  • ตัวขับมอเตอร์กระแสตรง Bts7960b
  • DC Motor บางตัวอาจเล็กหรือทรงพลังกว่าในการทดลองนี้
  • แหล่งจ่ายไฟสำหรับมอเตอร์
  • โพเทนชิออมิเตอร์
  • 2X ปุ่ม
  • สายจัมเปอร์
  • เขียงหั่นขนม
  • ซอฟต์แวร์ Visuino: ดาวน์โหลดที่นี่

ขั้นตอนที่ 4: วงจร

The Circuit
The Circuit
The Circuit
The Circuit
  • เชื่อมต่อพินดิจิตอล Arduino [3] กับพินไดรเวอร์ bts7960 RPWM
  • เชื่อมต่อพินดิจิตอล Arduino [3] กับพินไดรเวอร์ bts7960 LPWM
  • เชื่อมต่อพินดิจิตอล Arduino [4] กับพินไดรเวอร์ bts7960 R_EN
  • เชื่อมต่อพินดิจิตอล Arduino [3] กับพินไดรเวอร์ bts7960 L_EN
  • เชื่อมต่อ bts7960 pin VCC กับ Arduino Analog Pin 5V
  • เชื่อมต่อ bts7960 pin GND กับ Arduino Pin GND
  • เชื่อมต่อพินพาวเวอร์ซัพพลาย GND (-) สำหรับมอเตอร์กับพินไดรเวอร์ bts7960 B-
  • เชื่อมต่อพินพาวเวอร์ซัพพลาย VCC(+) สำหรับมอเตอร์กับพินไดรเวอร์ bts7960 B+
  • ต่อสายบวกของมอเตอร์เข้ากับพินไดรเวอร์ bts7960 M+
  • ต่อสายลบของมอเตอร์เข้ากับพินไดรเวอร์ bts7960 M-
  • เชื่อมต่อโพเทนชิออมิเตอร์พิน OTB กับ Arduino Analog Pin A0
  • เชื่อมต่อโพเทนชิโอมิเตอร์พิน VCC กับ Arduino Analog Pin 5V
  • เชื่อมต่อโพเทนชิออมิเตอร์พิน GND กับ Arduino Pin GND
  • BUTTON1 เชื่อมต่อ pin1 กับ Arduino pin 5V
  • BUTTON2 เชื่อมต่อ pin1 กับ Arduino pin 5V
  • BUTTON1 เชื่อมต่อ pin2 กับ Arduino digital pin 8 และตัวต้านทาน 1Kohm เชื่อมต่อพินอื่น ๆ บนตัวต้านทานกับ Arduino pin GND
  • BUTTON2 เชื่อมต่อ pin2 กับ Arduino digital pin 9 และตัวต้านทาน 1Kohm เชื่อมต่อพินอื่น ๆ บนตัวต้านทานกับ Arduino pin GND

ขั้นตอนที่ 5: เริ่ม Visuino และเลือก Arduino UNO Board Type

เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type
เริ่ม Visuino และเลือก Arduino UNO Board Type

ต้องติดตั้ง Visuino: https://www.visuino.eu ด้วย ดาวน์โหลดเวอร์ชันฟรีหรือลงทะเบียนเพื่อทดลองใช้ฟรี

เริ่ม Visuino ดังรูปแรก คลิกที่ปุ่ม "Tools" บนส่วนประกอบ Arduino (ภาพที่ 1) ใน Visuino เมื่อกล่องโต้ตอบปรากฏขึ้น ให้เลือก "Arduino UNO" ดังแสดงในภาพที่ 2

ขั้นตอนที่ 6: ใน Visuino เพิ่มและตั้งค่าส่วนประกอบ

ใน Visuino เพิ่มและตั้งค่าส่วนประกอบ
ใน Visuino เพิ่มและตั้งค่าส่วนประกอบ
ใน Visuino เพิ่มและตั้งค่าส่วนประกอบ
ใน Visuino เพิ่มและตั้งค่าส่วนประกอบ
ใน Visuino เพิ่มและตั้งค่าส่วนประกอบ
ใน Visuino เพิ่มและตั้งค่าส่วนประกอบ
ใน Visuino เพิ่มและตั้งค่าส่วนประกอบ
ใน Visuino เพิ่มและตั้งค่าส่วนประกอบ
  • เพิ่มส่วนประกอบ "SR Flip-Flop"
  • เพิ่มองค์ประกอบ "ความเร็วและทิศทางสู่ความเร็ว"
  • เพิ่มส่วนประกอบ "Dual DC Motor Driver 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)"
  • เพิ่มองค์ประกอบ "ค่าดิจิทัล (บูลีน)"

เลือก "DigitalValue1" และในหน้าต่างคุณสมบัติตั้งค่า "Value" เป็น True สิ่งนี้จะเปิดใช้งานไดรเวอร์ การตั้งค่าเป็น false จะปิดการทำงานของไดรเวอร์มอเตอร์และมอเตอร์จะไม่หมุน

ขั้นตอนที่ 7: ในส่วนประกอบ Visuino Connect

ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
ในส่วนประกอบ Visuino Connect
  • เชื่อมต่อพินดิจิตอล Arduino 8 กับพิน "SRFlipFlop1" พิน "ชุด"
  • เชื่อมต่อพินดิจิตอล Arduino 9 กับพินคอมโพเนนต์ "SRFlipFlop1" "รีเซ็ต"
  • เชื่อมต่อพิน "SRFlipFlop1" เข้ากับพิน "SpeedAndDirectionToSpeed1" "ย้อนกลับ"
  • เชื่อมต่อ Arduino Analog pin 0 กับ "SpeedAndDirectionToSpeed1" pin "Speed"
  • เชื่อมต่อพิน "SpeedAndDirectionToSpeed1" กับพิน "DualMotorDriver1" "มอเตอร์[0] > ใน
  • ต่อขา "DualMotorDriver1" "มอเตอร์[0] > ส่งต่อไปยังขาดิจิตอล Arduino 5
  • ต่อขา "DualMotorDriver1" "มอเตอร์[0] > ย้อนกลับไปยังขาดิจิตอล Arduino 6
  • ต่อขา "DigitalValue1" เข้ากับขาดิจิตอล Arduino 3 และขาดิจิตอล 4

ขั้นตอนที่ 8: สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino
สร้าง คอมไพล์ และอัปโหลดโค้ด Arduino

ใน Visuino ที่ด้านล่างให้คลิกแท็บ "บิลด์" ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง จากนั้นคลิกที่ปุ่ม "รวบรวม/สร้างและอัปโหลด"

ขั้นตอนที่ 9: เล่น

หากคุณจ่ายไฟให้กับโมดูล Arduino UNO มอเตอร์จะเริ่มหมุน คุณสามารถปรับความเร็วด้วยโพเทนชิออมิเตอร์หรือเปลี่ยนทิศทางได้ด้วยการกดปุ่ม

ยินดีด้วย! คุณได้เสร็จสิ้นโครงการของคุณด้วย Visuino สิ่งที่แนบมาด้วยคือโครงการ Visuino ที่ฉันสร้างขึ้นสำหรับคำแนะนำนี้ คุณสามารถดาวน์โหลดและเปิดใน Visuino:

แนะนำ: