สารบัญ:
- ขั้นตอนที่ 1: สั่งซื้อส่วนประกอบของคุณ
- ขั้นตอนที่ 2: พิมพ์ Chassis
- ขั้นตอนที่ 3: ทำไมต้องใช้ Motor Shield ?
- ขั้นตอนที่ 4: สร้างรีโมทของคุณ
- ขั้นตอนที่ 5: วางสายอุปกรณ์อิเล็กทรอนิกส์และอัปโหลดรหัส
- ขั้นตอนที่ 6: การปรับปรุงในอนาคต
วีดีโอ: รถบังคับระยะไกล 1KM: 6 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ตั้งแต่ฉันยังเป็นเด็ก ฉันประหลาดใจกับรถควบคุมระยะไกล แต่ระยะของมันไม่เกิน 10 เมตร หลังจากที่ฉันเรียนรู้การเขียนโปรแกรม Arduino บางอย่าง ในที่สุดฉันก็ตัดสินใจสร้างรถควบคุมระยะไกลของตัวเองที่สามารถวิ่งได้ไกลถึง 1KM โดยใช้โมดูล nRF24L01+
เป้าหมายหลักของฉันคือการสร้างรถที่มีช่วงกว้างและมีเวลาเล่นนาน เพื่อให้บรรลุเป้าหมายนี้ ฉันสร้างรถให้เบาที่สุดโดยใช้แชสซีที่มีน้ำหนักเบาและใช้แบตเตอรี่ลิเธียมไอออนน้ำหนักเบาที่มีความจุสูง (3000mAh) ฉันพยายามอย่างมากที่จะนำช่วง 1KM ออกจาก nRF24L01+ เพราะฉันประสบปัญหามากมายระหว่างการสร้าง แต่ท้ายที่สุด มันก็สนุกจริงๆ ที่ได้สร้างขึ้น และฉันก็มีความสุขจริงๆ กับผลลัพธ์ที่ได้
มาเริ่มกันเลย !!
ขั้นตอนที่ 1: สั่งซื้อส่วนประกอบของคุณ
ในการสร้างรถควบคุมระยะไกล คุณจะต้อง:
1x Arduino Mega2560
1x Arduino นาโน
1x Adafruit เครื่องยนต์ Shield
2x nRF24L01+
4x เครื่องยนต์ + กระปุกเกียร์
4x ล้อ
ตัวควบคุมแรงดันไฟฟ้า 2x 3.3V (LM1117)
5x ปุ่มกด
2x 10 µF ตัวเก็บประจุ
3x แบตเตอรี่ลิเธียมไอออน (เพื่อทำเป็นก้อนแบตเตอรี่ 12V)
แบตเตอรี่ 9V
ตัวเก็บประจุ 2x 100 nF
ส่วนหัวหญิง
สายจัมเปอร์
ขั้นตอนที่ 2: พิมพ์ Chassis
ฉันออกแบบแชสซีนี้โดยใช้ซอฟต์แวร์ CAD จากนั้นจึงพิมพ์โดยใช้เครื่อง CNC วัสดุที่ใช้สำหรับลำตัวนี้คือ PVC ที่มีความหนา 5 มม. พีวีซีเป็นวัสดุที่ดีเพราะใช้งานสะดวก (อย่างที่คุณเห็นในรูปฉันดัดบางส่วนของร่างกายโดยใช้ความร้อนบางส่วน) ค่อนข้างถูก แข็งแรงพอที่จะรองรับน้ำหนักของส่วนประกอบและยังเป็น เบามาก.
ขั้นตอนที่ 3: ทำไมต้องใช้ Motor Shield ?
คุณต้องรู้ว่ากำลังใดๆ ที่ไหลผ่านพิน Arduino นั้นน่าจะผ่านตัวควบคุมแรงดันไฟฟ้าบนบอร์ดบนบอร์ด ตัวควบคุมแรงดันไฟฟ้าไม่ได้ออกแบบมาเพื่อรองรับกระแสไฟจำนวนมาก และหากบอร์ดของคุณใช้พลังงานจาก USB แสดงว่า USB ไม่ได้ออกแบบมาเพื่อจ่ายกระแสไฟในปริมาณมาก การหาวิธีอื่นในการจ่ายไฟให้กับมอเตอร์โดยที่กระแสไม่ไหลผ่านตัวควบคุมออนบอร์ดจะลดปริมาณความร้อนที่เกิดขึ้นและประหยัดพลังงานของบอร์ดสำหรับเซ็นเซอร์หรือส่วนควบคุมอื่นๆ ที่อาจจำเป็น
ข้อดีอีกประการของแผงป้องกันมอเตอร์คือทำให้ง่ายต่อการเชื่อมต่อกับส่วนประกอบต่างๆ เช่น มอเตอร์ และช่วยลดความยุ่งยากในการเดินสายและช่วยให้มีคุณสมบัติต่างๆ เช่น การกลับทิศทางของมอเตอร์
ขั้นตอนที่ 4: สร้างรีโมทของคุณ
อย่างที่คุณเห็นมีปุ่มกด 8 ปุ่มบนรีโมท แต่ตอนนี้ฉันใช้เพียง 5 ปุ่ม (ปุ่ม 1 ปุ่มสำหรับแต่ละทิศทาง + 1 ปุ่มเพื่อเปลี่ยนความเร็วในการขับขี่)
คุณสามารถค้นหาแผนผังที่ฉันสร้างขึ้นสำหรับเครื่องส่งได้ที่นี่:
-
nRF24L01+:
- CE เชื่อมต่อกับ Arduino D7
- CS เชื่อมต่อกับ Arduino D8
- MOSI เชื่อมต่อกับ Arduino D11
- MISO เชื่อมต่อกับ Arduino D12
- SCK เชื่อมต่อกับ Arduino D13
- GND เชื่อมต่อกับ Arduino GND
- 3.3V เชื่อมต่อกับ LM1117 OUT
- เชื่อมต่อตัวเก็บประจุตามแผนผัง
-
อาร์ดูโน:
- VIN เชื่อมต่อกับแบตเตอรี่ 9V
- GND เชื่อมต่อกับ GND ของแบตเตอรี่
- เชื่อมต่อปุ่มกดทั้งหมดตามแผนผัง
-
LM1117:
- IN เชื่อมต่อกับ Arduino 5V
- GND เชื่อมต่อกับ Arduino GND
หลังจากทำการเชื่อมต่อที่จำเป็นทั้งหมดแล้ว คุณจะต้องอัปโหลดโค้ดด้านล่าง แต่ก่อนหน้านั้น ให้ดาวน์โหลดและรวม RF24 Library ไว้ด้วย
ขั้นตอนที่ 5: วางสายอุปกรณ์อิเล็กทรอนิกส์และอัปโหลดรหัส
คุณสามารถค้นหาแผนผังที่ฉันสร้างขึ้นสำหรับผู้รับได้ที่นี่:
-
nRF24L01+:
- CE เชื่อมต่อกับ Arduino A8
- CS เชื่อมต่อกับ Arduino A9
- MOSI เชื่อมต่อกับ Arduino D51
- MISO เชื่อมต่อกับ Arduino D50
- SCK เชื่อมต่อกับ Arduino D52
- GND เชื่อมต่อกับ Arduino GND
- 3.3V เชื่อมต่อกับ LM1117 OUT
- เชื่อมต่อตัวเก็บประจุตามแผนผัง
-
อดาฟรุต มอเตอร์ ชิลด์:
- M1 เชื่อมต่อกับมอเตอร์ด้านหน้าขวา
- M2 เชื่อมต่อกับมอเตอร์ด้านหน้าซ้าย
- M3 เชื่อมต่อกับมอเตอร์หลังซ้าย
- M4 เชื่อมต่อกับมอเตอร์แบ็คขวา
- M+ เชื่อมต่อกับแบตเตอรี่ 12V
- GND เชื่อมต่อกับ GND ของแบตเตอรี่
-
LM1117:
- IN เชื่อมต่อกับ Arduino 5V
- GND เชื่อมต่อกับ Arduino GND
หลังจากทำการเชื่อมต่อที่จำเป็นทั้งหมดแล้ว คุณจะต้องอัปโหลดโค้ดด้านล่าง แต่ก่อนหน้านั้น ให้ดาวน์โหลดและรวม RF24 Library และ AFMotor Library
ขั้นตอนที่ 6: การปรับปรุงในอนาคต
ยินดีด้วย คุณได้สร้างรถที่ควบคุมด้วยวิทยุอย่างสมบูรณ์ซึ่งสามารถควบคุมได้ในระยะ 1KM!
อย่างที่ฉันพูดไปก่อนหน้านี้ ฉันมีความสุขมากกับผลลัพธ์ที่ได้ แต่ฉันรู้ว่ามีการปรับปรุงอยู่เสมอเพื่อทำให้รถดีขึ้น สิ่งเดียวที่ฉันมีในใจตอนนี้คือเปลี่ยนมอเตอร์ที่ฉันมีให้เร็วขึ้นเพราะรถไม่เร็วพอสำหรับฉัน ฉันยังวางแผนที่จะสร้างระบบกันสะเทือนเพื่อให้รถออกนอกเส้นทางได้
หากคุณมีการปรับปรุงใด ๆ ที่ฉันสามารถทำได้โปรดแจ้งให้เราทราบในความคิดเห็น
หากคุณประสบปัญหาใดๆ ในระหว่างการสร้าง โปรดแสดงความคิดเห็นด้านล่าง
ฉันหวังว่าคุณจะสนุกกับการสอนนี้ ขอบคุณที่อ่าน!:-)
รางวัลที่สามในการประกวดการควบคุมระยะไกล 2017
แนะนำ:
DIY 37 Leds เกมรูเล็ต Arduino: 3 ขั้นตอน (พร้อมรูปภาพ)
DIY 37 Leds เกมรูเล็ต Arduino: รูเล็ตเป็นเกมคาสิโนที่ตั้งชื่อตามคำภาษาฝรั่งเศสหมายถึงวงล้อเล็ก
หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
Covid Safety Helmet ตอนที่ 1: บทนำสู่ Tinkercad Circuits!: สวัสดีเพื่อน ๆ ในชุดสองตอนนี้ เราจะเรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้คือการทำ ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: th
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-