สารบัญ:

Wireless Arduino Controlled Tank (nRF24L01): 6 ขั้นตอน (พร้อมรูปภาพ)
Wireless Arduino Controlled Tank (nRF24L01): 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Wireless Arduino Controlled Tank (nRF24L01): 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Wireless Arduino Controlled Tank (nRF24L01): 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino NRF24L01 Wireless Joystick Robot Car 2024, กรกฎาคม
Anonim
ถังควบคุม Arduino ไร้สาย (nRF24L01)
ถังควบคุม Arduino ไร้สาย (nRF24L01)
ถังควบคุม Arduino ไร้สาย (nRF24L01)
ถังควบคุม Arduino ไร้สาย (nRF24L01)
ถังควบคุม Arduino ไร้สาย (nRF24L01)
ถังควบคุม Arduino ไร้สาย (nRF24L01)
ถังควบคุม Arduino ไร้สาย (nRF24L01)
ถังควบคุม Arduino ไร้สาย (nRF24L01)

สวัสดี!

วันนี้ฉันจะแสดงวิธีสร้างถังควบคุม 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เป็นปริศนาเล็กน้อย ประกอบส่วนประกอบทั้งหมดลงในคอนโทรลเลอร์ แต่ด้วยความอดทน ฉันมั่นใจว่าคุณจะจัดการได้

แนะนำ: