สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดี!
วันนี้ฉันจะแสดงวิธีสร้างถังควบคุม Arduino และรีโมท ชิ้นส่วนที่พิมพ์ 3 มิติของรถถัง (ยกเว้นตัวควบคุม รางนำทาง และฝาครอบถังน้ำมัน) ได้รับการออกแบบโดย timmiclark และสามารถพบได้ที่นี่
ขั้นตอนที่ 1: รวบรวมวัสดุและเครื่องมือ
คุณจะต้องใช้สื่อต่อไปนี้เพื่อเริ่มต้น:
- 1x Arduino UNO (ที่นี่)
- 1x Arduino นาโน(ที่นี่)
- 2x nRF24L01 โมดูลไร้สาย 2.4GHz (ที่นี่)
- 1x L298N เครื่องยนต์ ไดรเวอร์ (ที่นี่)
- มอเตอร์เกียร์ 2x (พลาสติกสีเหลือง) (ที่นี่)
- 1x จอยสติ๊ก (ที่นี่)
- คลิปแบตเตอรี่ 1x 9v (ที่นี่)
- สวิตช์ไฟ 2x (ที่นี่)
- แบตเตอรี่ TR 18650 2 ก้อน (และที่ชาร์จ) (ที่นี่)
- 1x TR 18650 ที่ใส่แบตเตอรี่สำหรับแบตเตอรี่ 2 ก้อน (ที่นี่)
- 1x ชุดจัมเปอร์ชายกับหญิง (ที่นี่)
ชิ้นส่วนที่พิมพ์ 3 มิติประกอบด้วย (อยู่ที่ด้านล่างของขั้นตอนนี้):
- 2x ร่างกาย
- 2x TrackMidFrame
- 52x Track
- 4x ฟันเฟือง
- 4x CogBracketInner
- 4x CogBracketOuter
- 1x TankCover
- 1x คอนโทรลเลอร์
คุณจะต้องใช้เครื่องมือต่อไปนี้:
- หัวแร้ง
- สว่านขนาดต่างๆ
- ซุปเปอร์กาว
- คีม
- มีด
ขั้นตอนที่ 2: ใส่ถัง
หลังจากพิมพ์ฉันก็ประกอบถัง ชิ้นส่วนทั้งหมดยกเว้นแทร็ก ฟันเฟือง และฝาครอบถูกติดกาวด้วยซุปเปอร์กาว รางนั้นแน่นเกินไปรอบๆ ฟันเฟือง อาจเป็นปัญหากับเครื่องพิมพ์ของฉัน แต่ฉันตัดสินใจเพิ่มแทร็กพิเศษสองแทร็กในแต่ละด้านและออกแบบไกด์สำหรับแทร็ก ไม่ใช่วิธีแก้ปัญหาที่สะดวกที่สุด แต่ได้ผล
หลังจากที่ฉันประกอบถังแล้ว ฉันเจาะรูเพื่อให้พอดีกับโมดูลไร้สายและสวิตช์เปิดปิด ฉันน่าจะเจาะรูก่อนที่จะติดกาวทั้งหมด แต่ก็ไม่ได้ทำให้เกิดความแตกต่างมากนัก ฉันเจาะรูและติดตัวขับมอเตอร์ไว้ที่ด้านล่างของถังด้วยสลักเกลียว M3 สองตัว
ไม่บังคับ (หากคุณมีปัญหาเดียวกันกับฉัน):
พิมพ์คู่มือรถถังสองอันจากโฟลเดอร์ 'ตัวเลือก' และบางแทร็ก (ฉันแนะนำให้เพิ่มหนึ่งหรือสองอันในแต่ละด้าน)
ขั้นตอนที่ 3: ตั้งโปรแกรมถังและคอนโทรลเลอร์
ในการเขียนโปรแกรม Arduino คุณจะต้องติดตั้งไลบรารี RF24 ดาวน์โหลดไฟล์ด้านล่างและเปิด arduino IDE ไปที่ Sketch -> รวมไลบรารี -> เพิ่ม. ZIP Library และนำเข้า 'RF24.zip' เข้าไป
ถัดไป คุณจะต้องเชื่อมต่อ Arduino UNO และอัปโหลด 'tank.ino' ไปยัง Arduino เราจะต่อสายไฟในขั้นตอนต่อไป
ตอนนี้ถอดปลั๊ก Arduino UNO และเชื่อมต่อ Arduino Nano และอัปโหลด 'controller.ino' ไปยัง Arduino
อย่าลืมเปลี่ยนการตั้งค่า 'บอร์ด' และ 'พอร์ต' ภายใต้เครื่องมือเป็นประเภทบอร์ดและพอร์ตที่ถูกต้อง
ขั้นตอนที่ 4: การเดินสายไฟถัง
(ภาพของโมดูล nRF24L01 เป็นมุมมองด้านล่าง) การเดินสายไฟถัง: เชื่อมต่อพินต่อไปนี้ พิน nRF24L01 ---- พิน Arduino • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3 - --- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- ไม่เชื่อมต่อL298N ---- Arduino หมุด • IN1 ---- 5 • IN2 ---- 6 • IN3 ---- 9 • IN4 ---- 10 เท่าที่เกี่ยวข้องกับแบตเตอรี่ของถัง สายกราวด์จะไปที่พิน GND ของ Arduino และพิน GND ของไดรเวอร์มอเตอร์ สายไฟไปที่พิน Vin ของ Arduino และไปยังพิน +12V ของไดรเวอร์มอเตอร์ผ่านสวิตช์เปิดปิด โอ้และพิน +5V ของไดรเวอร์มอเตอร์ติดอยู่กับพิน 5V ของ Arduino
ขั้นตอนที่ 5: การเดินสายไฟคอนโทรลเลอร์
การเดินสายหมุด ControllernRF24L01 ---- หมุด Arduino • GND 1 ---- GND • VCC 2 ---- 3.3V • CE 3 ---- 7 • CSN 4 ---- 8 • SCK 5 ---- 13 • MOSI 6 ---- 11 • MISO 7 ---- 12 • IRQ 8 ---- ไม่ได้เชื่อมต่อจอยสติ๊ก ---- หมุด Arduino • GND ---- GND • +5V ---- 5V • VRx - --- A0 • VRy ---- A1เป็นปริศนาเล็กน้อย ประกอบส่วนประกอบทั้งหมดลงในคอนโทรลเลอร์ แต่ด้วยความอดทน ฉันมั่นใจว่าคุณจะจัดการได้