บทช่วยสอนสำหรับ VNH2SP30 Monster Motor Module (ช่องเดียว): 6 ขั้นตอน (พร้อมรูปภาพ)
บทช่วยสอนสำหรับ VNH2SP30 Monster Motor Module (ช่องเดียว): 6 ขั้นตอน (พร้อมรูปภาพ)
Anonim
บทช่วยสอนสำหรับ VNH2SP30 Monster Motor Module (ช่องเดียว)
บทช่วยสอนสำหรับ VNH2SP30 Monster Motor Module (ช่องเดียว)

คำอธิบาย

VNH2SP30 เป็นไดรเวอร์มอเตอร์แบบฟูลบริดจ์สำหรับใช้งานในยานยนต์ที่หลากหลาย อุปกรณ์ประกอบด้วยตัวขับด้านสูงเสาหินคู่และสวิตช์ด้านข้างต่ำสองตัว สวิตช์ควบคุมด้านสูงได้รับการออกแบบโดยใช้เทคโนโลยี VIPower M0 ที่เป็นเอกสิทธิ์เฉพาะของ STMicroelectronic ที่เป็นที่รู้จักและผ่านการพิสูจน์แล้ว ซึ่งช่วยให้สามารถผสานการทำงานกับ Power MOSFET แบบเดียวกันได้อย่างมีประสิทธิภาพด้วยวงจรสัญญาณ/ป้องกันอัจฉริยะ VIN และมอเตอร์เอาท์ไว้สำหรับขั้วต่อสกรูขนาด 5 มม. ทำให้ง่ายต่อการต่อสายเกจขนาดใหญ่ขึ้น INA และ INB ควบคุมทิศทางของมอเตอร์แต่ละตัว และหมุด PWM จะเปิดหรือปิดมอเตอร์ สำหรับ VNH2SP30 พินของ Sense ปัจจุบัน (CS) จะส่งออกประมาณ 0.13 โวลต์ต่อแอมป์ของกระแสไฟขาออก

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

  • ช่วงแรงดันไฟ: 5.5V - 16V
  • พิกัดกระแสไฟสูงสุด: 30A
  • กระแสไฟฟ้าต่อเนื่องที่ใช้งานได้จริง: 14 A
  • กระแสเอาต์พุตตามสัดส่วนกับกระแสมอเตอร์
  • MOSFET on-resistance: 19 mΩ (ต่อขา)
  • ความถี่ PWM สูงสุด: 20 kHz
  • การปิดระบบระบายความร้อน
  • การปิดระบบแรงดันไฟเกินและแรงดันไฟเกิน

ขั้นตอนที่ 1: การเตรียมวัสดุ

การเตรียมวัสดุ
การเตรียมวัสดุ
การเตรียมวัสดุ
การเตรียมวัสดุ
การเตรียมวัสดุ
การเตรียมวัสดุ

สำหรับบทช่วยสอนนี้ เราต้องการรายการเหล่านี้:

1. VNH2SP30 Monster Motor Module (ช่องเดียว)

2. บอร์ด Arduino Uno และ USB

3. มอเตอร์เกียร์พลาสติก

4. แบตเตอรี่ลิเธียมไอออนแบบรีชาร์จ 7.4V 1200mAh

5. ลวด 2x พร้อมคลิปหนีบจระเข้

ขั้นตอนที่ 2: การเชื่อมต่อฮาร์ดแวร์

การเชื่อมต่อฮาร์ดแวร์
การเชื่อมต่อฮาร์ดแวร์

เชื่อมต่อพิน VNH2SP30 Monster Motor Module (ช่องเดี่ยว) กับพิน Arduino Uno

5V > 5V

GND > GND

CS > A2

INA > D7

INB > D8

PMW > D5

ขั้นตอนที่ 3: ตัวอย่างซอร์สโค้ด

นี่คือตัวอย่างซอร์สโค้ดสำหรับวงจร คุณสามารถดาวน์โหลด เปิด และอัปโหลดลงในบอร์ด Arduino Uno ของคุณได้ อย่าลืมไปที่ Tools แล้วเลือกบอร์ดและพอร์ตที่ถูกต้อง

ขั้นตอนที่ 4: การตรวจสอบแบบอนุกรม

จอภาพแบบอนุกรม
จอภาพแบบอนุกรม

หลังจากที่คุณรวบรวมซอร์สโค้ดตัวอย่างลงในบอร์ด Arduino Uno ของคุณเสร็จแล้ว ให้ไปที่ Tools > Serial Monitor แล้วคุณจะได้จอภาพแบบอนุกรมดังที่แสดงในภาพด้านบน

ขั้นตอนที่ 5: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์
ผลลัพธ์
ผลลัพธ์

นี่คือผลลัพธ์ของบทช่วยสอนนี้:

ผม. เมื่อผู้ใช้ป้อนหมายเลข '2' มอเตอร์เกียร์จะเริ่มหมุนไปข้างหน้าและมอนิเตอร์แบบอนุกรมจะพิมพ์ไปข้างหน้า

ii. เมื่อผู้ใช้ป้อน '3' มอเตอร์เกียร์จะเริ่มถอยหลังและมอนิเตอร์แบบอนุกรมจะพิมพ์ย้อนกลับ

สาม. เมื่อผู้ใช้ป้อน '+' ความเร็วของมอเตอร์เกียร์เพิ่มขึ้น 10 และมอนิเตอร์แบบอนุกรมจะพิมพ์ความเร็วของมอเตอร์ อย่างไรก็ตาม ความเร็วสูงสุดของมอเตอร์เกียร์คือ 255 ดังนั้น เมื่อผู้ใช้ป้อน '++' มากกว่านั้น จะยังพิมพ์ 255 และไม่เกิน 255 (ดังแสดงในรูป)

iv. เมื่อผู้ใช้ป้อน '-' ความเร็วของมอเตอร์เกียร์ลดลง 10 และมอนิเตอร์แบบอนุกรมจะพิมพ์ความเร็วของมอเตอร์ อย่างไรก็ตาม ความเร็วต่ำสุดของมอเตอร์เกียร์คือ 0 ดังนั้น เมื่อผู้ใช้ป้อน '-' มากกว่านั้น จะยังพิมพ์ 0 และไม่เคยน้อยกว่า 0 (ดังแสดงในรูป)

iv. เมื่อผู้ใช้ป้อน '1' มอเตอร์เกียร์จะหยุดหมุนและมอนิเตอร์แบบอนุกรมจะหยุดพิมพ์

ขั้นตอนที่ 6: วิดีโอ

วิดีโอสาธิตนี้แสดงให้เห็นว่ามอเตอร์เกียร์ทำงานอย่างไรตามซอร์สโค้ดตัวอย่าง