สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
นี้มีลักษณะและเปล่ามาก ฉันอยากจะแนะนำให้ใครก็ตามที่ต้องการทำโครงการนี้พิจารณาวิธีการปกปิดอุปกรณ์อิเล็กทรอนิกส์เพื่อป้องกันน้ำและสิ่งสกปรก
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
-Arduino MEGA
-Arduino UNO
-2x จอยสติ๊ก
-2x 2.4กิกะเฮิร์ตซ์รับส่งสัญญาณ
- แชสซีใด ๆ ที่มีมอเตอร์อย่างน้อยสองตัว (สำหรับการบังคับเลี้ยวและกำลัง)
- โครงการนี้มีมอเตอร์สามตัว (อีกหนึ่งตัวสำหรับขับเคลื่อนล้อหน้า)
-ชุดแบตเตอรี่สำหรับมอเตอร์
-2x ชุดควบคุมมอเตอร์ (ต้องใช้สองตัวสำหรับระบบขับเคลื่อนสี่ล้อนอกเวลาเท่านั้น)
-2x9 โวลต์แบตเตอรี่สำหรับ Arduino's
- การ์ดต่อขยาย Arduino
- สวิตช์ไฟสำหรับมอเตอร์ (อุปกรณ์เสริม)
ขั้นตอนที่ 2: การประกอบคอนโทรลเลอร์
สำหรับคอนโทรลเลอร์ คุณจะต้องใช้ Arduino UNO ที่มีส่วนต่อขยาย จอยสติ๊กสองตัว ตัวรับส่งสัญญาณ 2.4GHz หนึ่งตัว และแบตเตอรี่ 9v หนึ่งก้อน
ส่วนต่อขยายชิลด์ใช้สำหรับพิน GND และ 5V มากขึ้น ซึ่งจะทำให้โครงการง่ายขึ้นเนื่องจากคุณไม่จำเป็นต้องทำการบัดกรีใดๆ สำหรับคอนโทรลเลอร์
เริ่มต้นด้วยการเดินสายจอยสติ๊กกับ Arduino โปรดจำไว้ว่าจอยสติ๊กตัวหนึ่งมีหน้าที่ในการเคลื่อนไหว X ในขณะที่อีกตัวหนึ่งรับผิดชอบการเคลื่อนไหว Y จำเป็นต้องมีส่วนต่อขยายเพื่อจ่ายไฟให้กับทั้งจอยสติ๊กและตัวรับส่งสัญญาณ
จอยสติ๊ก 1 จะต่อสายสำหรับแกน x (คันเร่ง)
คุณสามารถต่อสาย SW (สวิตช์จอยสติ๊ก) ได้หากต้องการเปิดใช้งานการสลับระหว่าง 4WD และ 2WD (แต่ไม่ได้ใช้งานในเรื่องนี้)
จอยสติ๊ก 2 จะต่อสายสำหรับแกน y (พวงมาลัย)
ต่อไป คุณจะต้องเริ่มเดินสายเครื่องรับส่งสัญญาณดังนี้
หมุดตัวรับส่งสัญญาณ ---- หมุด Arduino
GND 1 ---- GND
VCC 2 ---- 3.3V
ซีอี 3 ---- 7
CSN 4 ---- 8
SCK 5 ---- 13
MOSI 6 ---- 11
มิโซ 7 ---- 12
IRQ 8 ---- ไม่ได้เชื่อมต่อ
ขั้นตอนที่ 3: การประกอบรถยนต์
สำหรับสิ่งนี้ คุณจะต้องใช้แชสซีที่มีมอเตอร์ Arduino MEGA หน่วยควบคุมมอเตอร์สองชุด ตัวรับส่งสัญญาณ 2.4GHz หนึ่งตัว และแบตเตอรี่ 9v หนึ่งก้อน
เราเริ่มต้นด้วยการเดินสายมอเตอร์เข้ากับชุดควบคุมมอเตอร์ โปรดจำไว้ว่ามีมอเตอร์สามตัวที่เกี่ยวข้อง (แต่ละตัวมีสายไฟสองเส้น) ดังนั้นชุดควบคุมมอเตอร์หนึ่งชุดจะมีสายเพียงครึ่งสายเท่านั้น
ถัดไป คุณจะต้องต่อสายชุดควบคุมมอเตอร์กับ MEGA จำพินที่คุณใช้สำหรับทิศทางมอเตอร์ที่คุณต้องการในรหัส
หลังจากนั้นคุณสามารถเริ่มเดินสายเครื่องรับส่งสัญญาณไปยัง MEGA หมุดจะไม่เหมือนกับบน UNO เนื่องจากวิธีที่ MEGA จัดการกับการสื่อสาร
การเดินสายไฟสำหรับพิน 4 และ 6 ถูกเปิดทิ้งไว้ ในโคเดมมีสายสำหรับล้อหน้า แต่ถ้าคุณเลือกที่จะใช้ RWD เท่านั้น คุณไม่จำเป็นต้องต่อสายเหล่านี้
หมุดตัวรับส่งสัญญาณ ---- หมุด ArduinoGND 1 ---- GND
VCC 2 ---- 3.3V
ซีอี 3 ---- 7
CSN 4 ---- 8
SCK 5 ---- 52
MOSI 6 ---- 51
มิโซ 7 ---- 50
IRQ 8 ---- ไม่ได้เชื่อมต่อ
ขั้นตอนที่ 4: รหัส
Car.ino ได้รับการอัปโหลดไปยัง MEGA
Controller.ino เข้าสู่ UNO
หากคุณต้องการใช้มอนิเตอร์แบบอนุกรมเพื่อจุดประสงค์ในการดีบัก ตรวจสอบให้แน่ใจว่าได้ตั้งค่าอัตราบอดเป็น 115200