สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบ
- ขั้นตอนที่ 2: เชื่อมต่อส่วนประกอบ
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: ฟีดสด
- ขั้นตอนที่ 5: การทดสอบการทำงาน
- ขั้นตอนที่ 6: บทสรุป
วีดีโอ: รถ RC FPV: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
โครงการนี้อยู่ในลิ้นชักของฉันมาระยะหนึ่งแล้ว และฉันเนื่องจาก Maker Fair กำลังจะมาถึง นี่เป็นช่วงเวลาที่ดีที่จะทำมัน
นานมาแล้ว มีเกมชื่อ "Micro Machines" สำหรับ Sega Mega Drive (Genesis) ที่ผมใช้เวลาเล่นเป็นชั่วโมงๆ โดยทั่วไปแล้วนี่คือเกมแข่งรถที่มีรถยนต์ขนาดเล็กซึ่งสนามแข่งเป็นส่วนหนึ่งของสิ่งของในชีวิตประจำวัน ฉันพบว่ามีเวอร์ชันใหม่ของคลาสสิกเก่านี้
ในเวอร์ชันดั้งเดิม เกมมีมุมมองด้านบนของแทร็กและรถยนต์ แต่ฉันต้องการให้มุมมองบุคคลที่หนึ่งแสดงบนศีรษะ กล้องจะเคลื่อนที่ตามการเคลื่อนไหวของศีรษะของผู้เล่น
ตัวควบคุมควรเป็นพวงมาลัยรถแข่ง
น่าเสียดายที่มันเป็นไปไม่ได้ และในที่สุด นี่คือสิ่งที่ฉันได้รับ
เนื่องด้วยปัจจัยหลายประการ ฉันจึงไม่ได้ใช้จอแสดงผลส่วนหัวและกล้องที่ควบคุมด้วยเซอร์โว แต่รถควบคุมโดยพวงมาลัย ฉันมีกล้องไร้สายและทุกอย่างทำงานได้ ปัญหาคือช่วง ฉันสามารถควบคุมและดูฟีดของกล้องได้ก็ต่อเมื่อทุกยูนิตตัวส่งและตัวรับอยู่ในแนวสายตา
อย่างไรก็ตาม มีแง่มุมที่น่าสนใจมากของโครงการนี้ที่ควรค่าแก่การแบ่งปัน
ขั้นตอนที่ 1: ส่วนประกอบ
รถ RC
ฉันเพิ่งเลือกราคาถูกที่สุดที่หาได้ในอัตราส่วน 1:20
กล้องไร้สาย
ฉันมีทางเลือกหลายอย่างที่ แต่บางทีเมื่อแย่ที่สุด หากคุณกำลังวางแผนที่จะทำสิ่งนี้ อย่าใช้กล้องประเภทนี้
ไมโครคอนโทรลเลอร์DFRobot Dreamer Nano V4.1, พินเอาต์ 2.54 มม. เป็นสิ่งจำเป็นสำหรับโครงการนี้ ตรวจสอบหน้าวิกิ DFRobot สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไมโครคอนโทรลเลอร์นี้
Computador Racing Wheel
วันนี้เป็นเรื่องง่ายมากที่จะหาตัวควบคุมการแข่งรถแบบเก่าที่เกือบจะฟรี อันนี้ฉันได้รับฟรีในตลาดอินเทอร์เน็ตในท้องถิ่น
มันมาพร้อมกับพอร์ตเกม 15 พินเก่าที่เชื่อมต่ออยู่ในการ์ดเสียงของคอมพิวเตอร์
ตัวควบคุมมอเตอร์
ทางเลือกคือ L298N ที่มีความจุ 2A และสูงสุด 46V ในอินพุตทำหน้าที่ได้อย่างสมบูรณ์หรือโครงการนี้
ตัวรับส่งสัญญาณ RF
สำหรับการสื่อสารแบบไร้สายระหว่างล้อรถแข่งและรถยนต์ ผมเลือกใช้ตัวรับส่งสัญญาณ RF nRF24L01+
ฉันมีบางที่และใช้งานง่าย
แบตเตอรี่
แบตเตอรี่ LiPo 7.4V 800mA ให้พลังงานแก่รถ RC, ไมโครคอนโทรลเลอร์, เครื่องรับส่งสัญญาณ RF และกล้องไร้สาย
เบ็ดเตล็ด
ตัวต้านทาน 4x - 10K
ตัวต้านทาน 4x - 100K
Perfboard (ปกติในโครงการของฉัน) ปลั๊กแบตเตอรี่ 9V และสายไฟบางส่วน
ขั้นตอนที่ 2: เชื่อมต่อส่วนประกอบ
เครื่องส่งสัญญาณล้อรถแข่ง Computar
พินพอร์ตของเกมหาได้จากที่ไหน
en.wikipedia.org/wiki/Game_por
ฉันยังพบเว็บไซต์ที่ดีมากที่มีแผนผังสำหรับการเชื่อมต่อกับ arduino
www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/
วงจรถูกสร้างขึ้นใน prefboard ตามแผนผังที่ฉันได้เพิ่ม
สำหรับการเชื่อมต่อ NRF24L01+ ฉันใช้อะแดปเตอร์พื้นฐานที่นำตัวควบคุมแรงดันไฟฟ้า 3.3V บวกกับตัวเก็บประจุเพิ่มเติมเพื่อเพิ่มความเสถียรของสาย
หากคุณต้องการใช้ NRF24L01+ เพียงอย่างเดียว สายไฟต้องมาจาก +3.3V จาก Arduino
ตัวรับรถ RC
สำหรับรถยนต์ ฉันยังใช้อะแดปเตอร์ฐาน NRF24L01+ ซึ่งเป็นทางเลือกอีกครั้ง
L298n เชื่อมต่อกับพิน D2 ถึง D7
พลังของกล้องไร้สายก็มาจากแบตเตอรี่เช่นกัน
หลังจากการทดสอบบางอย่าง ฉันใช้หลักการทั่วไปสำหรับแผงระบายความร้อน และตัดสินใจใช้พัดลม
ขั้นตอนที่ 3: รหัส
เพื่อให้โค้ดทำงาน คุณจะต้องติดตั้งไลบรารี RF24
คุณสามารถดาวน์โหลดได้เป็น
github.com/nRF24/RF24.
พิน D9 และ D10 ใช้สำหรับไลบรารีนี้ด้วย ดังนั้นอย่าลืมเปลี่ยนมันถ้าคุณต้องการใช้อันอื่น
วิทยุ RF24 (9, 10); //ตั้งค่าวิทยุ nRF24L01+ บนบัส SPI พร้อมพิน 9 และ 10
จากนั้นประกาศพินสำหรับคอนโทรลเลอร์ในรหัส Car_TX
//ประกาศหมุดสำหรับรถแข่ง wheelconst int wheel_direction = A0;
const int button_1A = 2;
const int Button_2A = 4;
const int button_1B = 3;
const int button_2B = 5;
และหมุดสำหรับไดรฟ์ควบคุมมอเตอร์
//กำหนดพินสำหรับมอเตอร์ไดรฟ์//ความเร็วมอเตอร์
int enable_A = 3;
int in1 พิน = 2;
int in2pin = 4;
//ทิศทางมอเตอร์
int enable_B = 5;
int in3Pin = 6;
int in4Pin = 7;
ขั้นตอนที่ 4: ฟีดสด
ชุดกล้องไร้สายประกอบด้วยกล้องไร้สายและเครื่องรับที่สามารถส่งสัญญาณวิดีโอที่ประกอบขึ้น
จากนั้นเครื่องรับจะเชื่อมต่อกับตัวแปลงที่ช่วยให้สามารถเชื่อมต่อกับจอภาพ VGA
ขั้นตอนที่ 5: การทดสอบการทำงาน
ขั้นตอนที่ 6: บทสรุป
หลังจากประกอบทุกอย่างเสร็จเรียบร้อยแล้ว ผลลัพธ์ก็ไม่ได้เป็นอย่างที่คาดไว้ ระยะของทุกอย่างในร่มประมาณ 2 เมตร !!! อาจเป็นเพราะสิ่งนี้ทำด้วยงบประมาณประมาณ 50 € !!!
สิ่งนี้ต้องการการคิดใหม่ทั้งหมดเกี่ยวกับส่วนประกอบที่เลือก ในอนาคตฉันจะใช้กล้องและเครื่องส่งสัญญาณแบบเดียวกับที่ใช้ในโดรนกับ FPV วันนี้สามารถรับอุปกรณ์เบรคธนาคารได้แล้ว
ไม่ใช่ทุกอย่างที่ไม่ดี ในระหว่างการทดสอบ มันสนุกมากที่ได้ขับรถด้วยตัวควบคุมการแข่งรถ ฉันอาจจะสร้างเวอร์ชันใหม่โดยใช้รถ RC ขนาดเล็ก แต่มีการควบคุมล้อรถแข่ง
อย่าลังเลที่จะแสดงความคิดเห็นหรือส่งข้อความถึงฉันหากคุณพบข้อผิดพลาดใด ๆ หรือมีข้อเสนอแนะ / การปรับปรุงหรือคำถามใด ๆ
กดไลค์ สมัครสมาชิก ทำมัน
อย่าลืมทิ้งคะแนนของคุณสำหรับการแข่งขันที่ฉันกำลังดำเนินการอยู่
แนะนำ:
ไถหิมะสำหรับ FPV Rover: 8 ขั้นตอน (พร้อมรูปภาพ)
รถไถหิมะสำหรับ FPV Rover: ฤดูหนาวกำลังจะมาถึง ดังนั้น FPV Rover จึงต้องการเครื่องไถหิมะเพื่อให้แน่ใจว่ามีทางเท้าที่สะอาด ลิงก์ไปยัง RoverInstructables: https://www.instructables.com/id/FPV-Rover-V20/ Thingiverse: https://www.thingiverse.com/thing :2952852 ติดตามฉันบน Instagram สำหรับสาย
RC FPV-Trike พร้อมพวงมาลัยด้านหลัง: 9 ขั้นตอน (พร้อมรูปภาพ)
RC FPV-Trike With Rear Steering Wheel: เนื่องจากฉันมีอะไหล่บางส่วนจาก FPV Rover เครื่องแรกของฉัน ฉันจึงตัดสินใจสร้างรถ RC แต่ไม่ควรเป็นเพียงรถ RC มาตรฐานเท่านั้น ผมเลยออกแบบรถสามล้อแบบพวงมาลัยหลัง ติดตามข่าวสารล่าสุดได้ที่ Instagram https://www.instagram.com
กล้อง 3d Fpv ราคาประหยัดสำหรับ Android: 7 ขั้นตอน (พร้อมรูปภาพ)
กล้อง 3d Fpv ราคาประหยัดสำหรับ Android: FPV เป็นสิ่งที่เจ๋งมาก และจะดีกว่าใน 3 มิติ มิติที่สามไม่สมเหตุสมผลนักในระยะทางไกล แต่สำหรับ Micro Quadcopter ในร่มนั้นสมบูรณ์แบบ ดังนั้นฉันจึงดูที่ตลาด แต่กล้องที่ฉันพบก็เหมือนกันเขา
RC Tank พร้อมกล้อง FPV เคลื่อนไหว: 9 ขั้นตอน (พร้อมรูปภาพ)
RC Tank พร้อมกล้อง FPV เคลื่อนไหว: สวัสดี ในคำแนะนำนี้ฉันแสดงวิธีสร้างถังควบคุมระยะไกลด้วยกล้อง FPV ตอนแรกฉันสร้างเฉพาะถัง RC โดยไม่มีกล้อง FPV แต่เมื่อฉันขับมันอยู่ในบ้าน ฉันไม่เห็นว่ามันอยู่ที่ไหน เลยนึกขึ้นมาได้ว่าจะเพิ่ม
Raspberry Pi 3 FPV Lego Tank: 5 ขั้นตอน (พร้อมรูปภาพ)
Raspberry Pi 3 FPV Lego Tank: เลโก้เหมาะอย่างยิ่งสำหรับการสอนเด็ก ๆ เกี่ยวกับการทำงานของสิ่งต่าง ๆ โดยปล่อยให้พวกเขาสนุกไปพร้อม ๆ กัน ฉันรู้ว่าฉันสนุกกับการ "การเล่น" กับเลโก้สมัยเด็กๆ คำแนะนำนี้อธิบายวิธีที่ฉันสร้างรถถัง FPV (มุมมองบุคคลที่หนึ่ง) จาก