สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี่คือบทช่วยสอนเกี่ยวกับวิธีการเชื่อมต่อและเรียกใช้มอเตอร์ DC แบบไร้แปรงถ่านโดยใช้ Arduino หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดตอบกลับในความคิดเห็นหรือส่งอีเมลไปที่ rautmitil[at]gmail[dot]com คุณสามารถติดต่อกับฉันได้ที่ @mitilraut ทางทวิตเตอร์
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับฉัน: www.mitilraut.com
ขั้นตอนที่ 1: รายการส่วนประกอบ
- Arduino UNO
- มอเตอร์เอาท์รันเนอร์ BLDC (มอเตอร์เอาท์รันเนอร์อื่น ๆ จะทำงานได้ดี)
- Electronic Speed Controller (เลือกตามระดับกระแสของมอเตอร์)
- LiPo Battery (เพื่อจ่ายไฟให้กับมอเตอร์)
- สายจัมเปอร์ชาย-ชาย * 3
- สาย USB 2.0 ชนิด A/B (เพื่ออัพโหลดโปรแกรมและจ่ายไฟให้กับ Arduino)
หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบขั้วต่อของแบตเตอรี่ ESC และมอเตอร์ ในกรณีนี้ เรามีขั้วต่อหัวกระสุนชายขนาด 3.5 มม. บนมอเตอร์ ดังนั้นฉันจึงบัดกรีขั้วต่อกระสุนขนาด 3.5 มม. ที่เอาต์พุตของ ESC แบตเตอรี่มีขั้วต่อตัวผู้ 4.0 มม. ดังนั้นฉันจึงบัดกรีขั้วต่อตัวเมียที่เหมาะสมที่ด้านอินพุตของ ESC
ขั้นตอนที่ 2: การเชื่อมต่อ
ต่อมอเตอร์เข้ากับเอาต์พุตของ ESC ที่นี่ขั้วไม่สำคัญ หากคุณเปลี่ยนสายไฟ 2 ใน 3 เส้น มอเตอร์จะหมุนไปในทิศทางตรงกันข้าม
เชื่อมต่อ '+' & '-' ของแบตเตอรี่เข้ากับสายสีแดง (+) และสีดำ (-) ของ ESC ตามลำดับ
จากสายเซอร์โว 3 พินที่ออกมาจาก ESC ให้ต่อสายสีน้ำตาลเข้ากับพิน 'GND' บน Arduino ต่อสายสีเหลืองเข้ากับพินดิจิตอลใดๆ ในกรณีของเราคือพินดิจิตอล 12
ขั้นตอนที่ 3: การเขียนโปรแกรม Arduino UNO
หากคุณเพิ่งเริ่มใช้ Arduino คุณสามารถดาวน์โหลด ติดตั้ง และตั้งค่า Arduino ได้จากที่นี่
เชื่อมต่อ Arduino กับพีซี เปิด Arduino IDE แล้วเขียนโค้ดนี้ ภายใต้ 'เครื่องมือ' เลือก
บอร์ด: Arduino/Genuino UNO
พอร์ต: COM15 (เลือกพอร์ต COM ที่เหมาะสมเพื่อค้นหาตัวจัดการอุปกรณ์ที่เปิดพอร์ต COM และค้นหา Arduino UNO ภายใต้ 'พอร์ต')
คลิกปุ่มอัปโหลดที่มุมซ้ายบน
#รวม
เซอร์โว esc_signal; การตั้งค่าเป็นโมฆะ () { esc_signal.attach (12); // ระบุหมายเลขพินที่ขาสัญญาณของ ESC เชื่อมต่อที่นี่ esc_signal.write(30); //คำสั่งแขน ESC ESC จะไม่เริ่มทำงานเว้นแต่ว่าความเร็วอินพุตจะน้อยกว่าในระหว่างการเริ่มต้น ล่าช้า (3000); // ESC หน่วงเวลาการเริ่มต้น } วงเป็นโมฆะ () { esc_signal.write (55); //เปลี่ยนค่านี้ระหว่าง 40-130 เพื่อเปลี่ยนความเร็วของมอเตอร์ มูลค่าสูงกว่าความเร็วที่สูงขึ้น ล่าช้า(15); }
ขั้นตอนที่ 4: หมายเหตุ
วิธีที่ถูกต้องในการขับเคลื่อนมอเตอร์คือ
1. เชื่อมต่อแบตเตอรี่กับ ESC เพื่อเปิดเครื่อง ESC
2. จ่ายไฟให้กับ Arduino
หากคุณทำในทางกลับกัน Arduino จะเรียกใช้ลำดับแขนและ ESC จะพลาดคำสั่งเหล่านั้นเนื่องจากไม่ได้เปิดใช้งาน ในกรณีนี้ให้กดปุ่มรีเซ็ตบน Arduino