สารบัญ:

Servo Steering Robot Car สำหรับ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
Servo Steering Robot Car สำหรับ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Servo Steering Robot Car สำหรับ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Servo Steering Robot Car สำหรับ Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: OSOYOO Sport Car for Arduino Lesson 1: Hardware Installation and Servo Test 2024, พฤศจิกายน
Anonim
Image
Image
รถหุ่นยนต์บังคับเซอร์โวสำหรับ Arduino
รถหุ่นยนต์บังคับเซอร์โวสำหรับ Arduino
รถหุ่นยนต์บังคับเซอร์โวสำหรับ Arduino
รถหุ่นยนต์บังคับเซอร์โวสำหรับ Arduino

รถคันนี้มีพื้นฐานมาจากการออกแบบแพลตฟอร์ม Arduino แกนหลักคือ Atmega - 328 p ซึ่งสามารถรับรู้ถึงการบังคับเลี้ยวที่ล้อหน้า ขับเคลื่อนล้อหลัง และฟังก์ชั่นอื่นๆ

หากคุณเล่นคนเดียว ต้องใช้โมดูลไร้สายเท่านั้น หากคุณต้องการใช้ฟังก์ชันอื่น คุณอาจต้องเพิ่มเซ็นเซอร์หรือฮาร์ดแวร์อื่นๆ

ขั้นตอนที่ 1: ชิ้นส่วนที่จำเป็น

ชิ้นส่วนที่จำเป็น
ชิ้นส่วนที่จำเป็น
ชิ้นส่วนที่จำเป็น
ชิ้นส่วนที่จำเป็น
ชิ้นส่วนที่จำเป็น
ชิ้นส่วนที่จำเป็น

เมื่อต้องการควบคุมโดยเกียร์พวงมาลัยไปที่รถ คุณต้องมีชิ้นส่วนต่อไปนี้:

  • Arduino:arduino รุ่นที่รองรับ (นกสีฟ้า)
  • บอร์ดขับมอเตอร์ :PM-R3
  • พลังงานแบตเตอรี่:7.4V -18650
  • ส่วนการควบคุมระยะไกล: PS2 (แน่นอน คุณยังสามารถใช้การควบคุมบลูทูธ)
  • สายดูปองท์ :จำนวนเล็กน้อยของ
  • แน่นอน คุณจะต้องใช้โครงรถด้วย (รวมมอเตอร์ เซอร์โว)

PM - R3 โมดูลรวมการขยาย I/O และมอเตอร์ไดรฟ์

  1. เอาต์พุตมอเตอร์คู่
  2. กำลังไฟเข้า
  3. ดิจิตอล I/O (S V G)
  4. อนาล็อก I/O

ขั้นตอนที่ 2: ติดตั้งเฟรม (ส่วนไดรฟ์)

ติดตั้งเฟรม (ส่วนไดรฟ์)
ติดตั้งเฟรม (ส่วนไดรฟ์)
ติดตั้งเฟรม (ส่วนไดรฟ์)
ติดตั้งเฟรม (ส่วนไดรฟ์)

ก่อนอื่นเราติดตั้งส่วนขับเคลื่อน มอเตอร์ขับเคลื่อนคือ JGA25-370 ผ่านเพลาขับลดเกียร์และถอยล้อไปข้างหน้า เฟืองเพลามอเตอร์มีขนาดใหญ่ เพราะหลังจากเพลาขับและระยะรองรับมีขนาดเล็ก ไม่สามารถติดตั้งเกียร์ใหญ่ได้ แต่โดยรวมยังช้าอยู่

ลูกปืนล้อหลังพร้อมลูกปืนหน้าแปลน เพื่อป้องกันไม่ให้เกียร์เลื่อนลงขณะวิ่ง คุณยังสามารถลดการใช้พลังงานได้อีกด้วย

  • ตัวยึดมอเตอร์ x1
  • มอเตอร์ความเร็วสูง 370 x 1
  • เกียร์เอ
  • เพลา 5 มม. x 1
  • แบริ่งหน้าแปลน x 2
  • ข้อต่อ 5 มม. x 2
  • M3 * สกรูและน็อต 8 มม. x 5

ขั้นตอนที่ 3: ส่วนบังคับเลี้ยวด้านหน้า

อะไหล่พวงมาลัยด้านหน้า
อะไหล่พวงมาลัยด้านหน้า
อะไหล่พวงมาลัยด้านหน้า
อะไหล่พวงมาลัยด้านหน้า

ก่อนเลี้ยวชิ้นส่วนใช้การออกแบบ RC รวมทั้งอุปกรณ์ส่วนใหญ่เช่นชิ้นส่วนล้อเพื่อให้ล้อมีความยืดหยุ่นทั้งภายในและภายนอกแบริ่งที่มีการติดตั้งโลหะ MG996R เป็นพวงมาลัยเพาเวอร์, เกียร์พวงมาลัย ด้วยขายึดรูปตัว L สองตัวควรยึดเข้ากับแชสซี ก้านต่อมอเตอร์เซอร์โวเมื่อทำการติดตั้ง โปรดตรวจสอบให้แน่ใจว่ามุมบังคับเลี้ยวมีอยู่แล้วโดย (1.5 ms) สวิตช์ไปยังขอบเขตของการปรับที่สะดวกและล่าช้า

  • M2.5 * สกรูและน็อต 12 มม. x 1
  • M3 * สกรูและน็อต 8 มม. x 4
  • น็อตล็อค M4 x 2

ขั้นตอนที่ 4:

ภาพ
ภาพ
ภาพ
ภาพ
ภาพ
ภาพ

จะประกอบเป็นชิ้นส่วนและเซอร์โวมอเตอร์ถูกยึดกับสนามหญ้า ไม่สามารถขันสกรูที่ยึดกับถ้วยให้แน่นได้ จะทำให้ไม่สามารถหมุนได้ มีแนวโน้มว่าเซอร์โวมอเตอร์และไมโครคอมพิวเตอร์ชิปตัวเดียวจะไหม้ โดยใช้การเชื่อมต่อ ก้านเชื่อมต่อสองล้อหน้าและเชื่อมต่อกับเซอร์โวมอเตอร์ที่มุมหางเสือเซอร์โวมอเตอร์ได้รับการแก้ไขด้วยสกรูและน็อต M3 * 8 มม. ยึดด้วยสกรู M2.5 * 8 มม. ถึงถ้วยด้านคอลัมน์ทองแดงคือ 2 M3 * สกรู 8 มม.

  • M2.5 * 8 มม. x 5
  • M2.5 * 20 มม. x 1
  • M3 * 8 มม. x 10
  • น็อต M3 x 4
  • เสาทองแดง x 4

ขั้นตอนที่ 5: ส่วนเชื่อมต่อ

ส่วนเชื่อมต่อ
ส่วนเชื่อมต่อ
ส่วนเชื่อมต่อ
ส่วนเชื่อมต่อ
ส่วนเชื่อมต่อ
ส่วนเชื่อมต่อ
ส่วนเชื่อมต่อ
ส่วนเชื่อมต่อ

สามารถใช้บอร์ดขยายที่ขับเคลื่อนด้วยมอเตอร์ได้โดยตรงและเมนบอร์ดโดยไม่ต้องเดินสายอื่น ๆ เพียงแค่ต้องใช้เครื่องรับ PS2 และเซอร์โวมอเตอร์เมื่อได้รับบอร์ดขยายพอร์ต I/O พอร์ตอินพุตพลังงานในบอร์ดขยาย VCC & GND มอเตอร์เอาต์พุตใน A + และ A - เอาต์พุตมอเตอร์อีกตัวใน B+ และ B- ดังนั้น เราสามารถควบคุมมอเตอร์กระแสตรงสองตัวได้ ที่นี่เราต้องการอินเทอร์เฟซเดียวเท่านั้น

เซอร์โวพิน: I/O 4

PS2 ทำบอร์ดถ่ายโอน, เดินสายไฟสะดวก, ป้องกันการเชื่อมต่อย้อนกลับ, แนะนำการเชื่อมต่อต่อไปนี้ที่นี่

พิน PS2:

  • GND: GND
  • VCC: +3.3v หรือ +5v
  • DAT: A0
  • CMD: A1
  • CS: A2
  • CLK: A3

กำลังไฟเข้า VIN & GND, ช่วงแรงดันไฟฟ้า 3-9 v

ขั้นตอนที่ 6: รหัส

ผ่านการปรับเปลี่ยนโปรแกรมเพื่อให้หุ่นยนต์เดินได้ ควบคุมมอเตอร์ไปข้างหน้าและข้างหลัง ทิศทางการควบคุมเซอร์โว โปรแกรมประกอบด้วยการควบคุม PS2, การควบคุม Bluetooth และการติดตามสาย

ควรเปลี่ยนโปรแกรมเป็นเวอร์ชันล่าสุดเพื่อให้ตรงกับ PM-R3 ใหม่

รหัสเก่า ดู PS2_old

แนะนำ: