Arduino Combat Robot Control ราคาถูก: 10 ขั้นตอน (พร้อมรูปภาพ)
Arduino Combat Robot Control ราคาถูก: 10 ขั้นตอน (พร้อมรูปภาพ)
Anonim
การควบคุมหุ่นยนต์ต่อสู้ Arduino ราคาถูก
การควบคุมหุ่นยนต์ต่อสู้ Arduino ราคาถูก
การควบคุมหุ่นยนต์ต่อสู้ Arduino ราคาถูก
การควบคุมหุ่นยนต์ต่อสู้ Arduino ราคาถูก
การควบคุมหุ่นยนต์ต่อสู้ Arduino ราคาถูก
การควบคุมหุ่นยนต์ต่อสู้ Arduino ราคาถูก

การฟื้นคืนชีพของ Battlebots ในสหรัฐอเมริกาและ Robot Wars ในสหราชอาณาจักรทำให้ฉันรักหุ่นยนต์ต่อสู้อีกครั้ง ดังนั้นฉันจึงพบกลุ่มผู้สร้างบอทในพื้นที่และดำดิ่งลงไป

เราต่อสู้กันที่เครื่องชั่งน้ำหนักมดในสหราชอาณาจักร (จำกัดน้ำหนัก 150 กรัม) และฉันก็ได้ตระหนักถึงวิธีดั้งเดิมในการสร้างบอทที่เกี่ยวข้องกับอุปกรณ์ RC อย่างรวดเร็ว: เครื่องส่งสัญญาณ RC ราคาแพง ตัวรับสัญญาณขนาดใหญ่หรือราคาแพง และ ESC (ตัวควบคุมความเร็วอิเล็กทรอนิกส์) ซึ่งเป็นกล่องวิเศษ ที่สามารถรองรับกระแสเกินความจำเป็นสำหรับบอทขนาดนี้

เมื่อก่อนเคยใช้ Arduino ฉันต้องการลองทำสิ่งต่าง ๆ และตั้งเป้าหมายของระบบ Arduino ที่สามารถรับสัญญาณกฎหมายการต่อสู้และควบคุมมอเตอร์ขับเคลื่อนสองตัวในราคาประมาณ 5 เหรียญสหรัฐ (ครึ่งหนึ่งของ ESC ราคาถูก)

เพื่อช่วยให้บรรลุเป้าหมายนี้ ฉันได้รีมิกซ์รถ RC ที่สอนได้ ลดน้ำหนัก/ต้นทุนของเครื่องรับและสร้างสัญญาณ PWM 4 ตัวเพื่อใช้งานชิป h-bridge ราคาถูก

คำแนะนำนี้จะเน้นที่ระบบควบคุม Arduino แต่ฉันจะเพิ่มข้อมูลเพิ่มเติมเพื่อช่วยให้คนใหม่สร้างบอทตัวแรกของพวกเขา

ข้อจำกัดความรับผิดชอบ:

แม้แต่การสร้าง/ต่อสู้หุ่นยนต์ต่อสู้ขนาดเล็กอาจเป็นอันตรายได้ คุณต้องรับความเสี่ยงเอง

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

วัสดุ:

สำหรับระบบควบคุม:

  • 1x Arduino pro mini 5v (1.70 เหรียญสหรัฐ)
  • 1x โมดูล nRF24L01 (1.14 เหรียญ)
  • โมดูลควบคุม 1x 3.3v ($ 0.32)
  • 1x โมดูล h-bridge แบบคู่* (0.90 เหรียญสหรัฐ)

สำหรับส่วนที่เหลือของ wedge bot พื้นฐาน:

  • มอเตอร์เกียร์ขนาดเล็ก 2x** (รุ่นราคาถูก รุ่นที่เชื่อถือได้)
  • แบตเตอรี่ลิเธียมโพลิเมอร์ 1x2 วินาที
  • 1x เครื่องชาร์จบาลานซ์
  • 1x lipo ชาร์จกระเป๋า
  • สวิตช์ 1x
  • 1x ขั้วต่อแบตเตอรี่
  • misc wire (ฉันใช้สายจัมเปอร์ Arduino บางตัวที่ฉันนอนอยู่)
  • สกรูขนาดเล็ก
  • (ไม่จำเป็น) อีพ็อกซี่
  • (อุปกรณ์เสริม) อะลูมิเนียม (จากกระป๋องน้ำอัดลม)
  • (อุปกรณ์เสริม) ไฟ LED เสริม

สำหรับตัวควบคุมพื้นฐาน:

  • 1x Arduino pro mini 5v
  • 1x nRF24L01 โมดูล
  • โมดูลควบคุม 1x 3.3v
  • 1x Arduino-จอยสติ๊ก

เครื่องมือ:

  • ไขควง
  • หัวแร้ง
  • คีม
  • เครื่องพิมพ์ 3 มิติ (เป็นทางเลือก แต่ทำให้ชีวิตง่ายขึ้น)

*เมื่อดูโมดูล h-bridge ให้มองหาโมดูลที่มีอินพุตสัญญาณทั้ง 4 ตัวติดกัน ซึ่งจะทำให้ง่ายต่อการต่อเข้ากับ Arduino ในภายหลัง

**ดูขั้นตอนสุดท้ายเพื่อดูเคล็ดลับในการเลือกความเร็วของมอเตอร์

ขั้นตอนที่ 2: พิมพ์แชสซี

พิมพ์แชสซี
พิมพ์แชสซี

ก่อนเริ่มใช้งานระบบควบคุม ดูการออกแบบบอทที่จะสร้างก่อน เป็นการดีที่สุดเสมอที่จะออกแบบบอทจากอาวุธ สำหรับผู้เริ่มต้น ผมขอแนะนำให้เริ่มต้นด้วยลิ่มพื้นฐาน ซึ่งได้รับการออกแบบมาให้แข็งแกร่งและผลักคู่ต่อสู้ออกไปให้พ้นทาง หมายความว่าคุณมีโอกาสน้อยที่จะถูกทำลายในการต่อสู้ครั้งแรกของคุณ และยังให้ความรู้สึกในการขับขี่ได้ง่ายขึ้นเมื่อคุณไม่ได้ ไม่ต้องกังวลกับอาวุธที่ใช้งานได้

ฉันได้ออกแบบบ็อตลิ่ม: "Slightly Crude" ซึ่งผ่านการทดสอบการต่อสู้ทั้งแบบหุ้มเกราะและแบบไม่มีอาวุธ เป็นบอทตัวแรกที่ดี พิมพ์ง่าย และสามารถใส่สกรูได้ 8 ตัว ลองดูที่ Thingiverse สำหรับการออกแบบชั้นยอดที่แตกต่างกัน

หากคุณไม่ได้เป็นเจ้าของเครื่องพิมพ์ 3 มิติ ให้ลองใช้ห้องสมุดในพื้นที่ แฮ็กเกอร์สเปซ หรือพื้นที่ผู้ผลิต

การเพิ่มเกราะเพิ่มเติมทำได้ง่ายจากเครื่องพิมพ์ ใช้ทรายทั้งลิ่มและกระป๋องน้ำอัดลมอะลูมิเนียมด้วยกระดาษทราย ปัดฝุ่นขัดออก ทาอีพ็อกซี่ทั้งพลาสติกและอะลูมิเนียม จับด้วยที่หนีบหรือแถบยาง นาน 12-24 ชั่วโมง

ขณะนี้ฉันไม่มีการออกแบบล้อรถสาธารณะ เนื่องจากฉันใช้ยางล้อจากชุดหุ่นยนต์เพื่อการศึกษาบนฮับที่พิมพ์ 3 มิติ ในอีกไม่กี่สัปดาห์ข้างหน้า ฉันจะออกแบบดุมล้อที่จะใช้โอริงเพื่อการยึดเกาะ เมื่อล้อเสร็จแล้วฉันจะอัปเดตหน้านี้และหน้า Thingiverse

ขั้นตอนที่ 3: เตรียม H-bridge

เตรียม H-bridge
เตรียม H-bridge

ตัวขับมอเตอร์ h-bridge ที่แตกต่างกันมาในการตั้งค่าที่แตกต่างกัน แต่โมดูลที่เชื่อมโยงในรายการเริ่มต้นนั้นมาพร้อมกับเทอร์มินัลบล็อก 2 ตัวเป็นเอาต์พุต เทอร์มินัลบล็อกเหล่านี้หนักและเทอะทะ ดังนั้นจึงควรถอดออก

วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการทำให้แผ่นทั้งสองร้อนพร้อมกันด้วยหัวแร้งและค่อยๆ ขยับบล็อกออกด้วยคีม

ก่อนดำเนินการต่อ ให้ตัดสินใจว่าคุณต้องการเปลี่ยนมอเตอร์ในการตั้งค่าของคุณหรือไม่ ถ้าเป็นเช่นนั้น สามารถบัดกรีสายจัมเปอร์ Arduino เข้ากับเอาท์พุตของโมดูล จากนั้นสามารถบัดกรีสายเคเบิลฝั่งตรงข้ามกับมอเตอร์ ทำให้ถอดออกได้ตามต้องการ

ขั้นตอนที่ 4: การเดินสายไฟโมดูล

การเดินสายไฟโมดูล
การเดินสายไฟโมดูล
การเดินสายไฟโมดูล
การเดินสายไฟโมดูล
การเดินสายไฟโมดูล
การเดินสายไฟโมดูล

การเดินสายไฟโมดูลสามารถทำได้ 3 วิธี นั่นคือเหตุผลที่ขั้นตอนการออกแบบมีความสำคัญ การเลือกอาวุธจะส่งผลต่อรูปร่างของบอทและการเลือกสายไฟ

3 ตัวเลือกคือ:

  1. สายไฟหลวม (น้ำหนักเบาแต่เปราะบางกว่า) (ภาพที่ 1)
  2. Perfboard (หนักกว่า 1 แต่แข็งแกร่งกว่าด้วยขนาดที่ใหญ่กว่า) (ภาพที่ 2)
  3. ออกแบบแผงวงจรเอง (หนักกว่า 1 แผ่นแต่แข็งแรงและมีขนาดเล็ก) แนบมาด้วย (ภาพที่ 3)

ไม่ว่าจะเลือกตัวเลือกใดการเชื่อมต่อที่แท้จริงจะเหมือนกัน

ทำการเชื่อมต่อต่อไปนี้สองครั้ง (หนึ่งครั้งสำหรับคอนโทรลเลอร์และอีกครั้งสำหรับเครื่องรับ)

nRF24L01 (รูปหมายเลขพิน 4**):

  • พิน 1 -> GND
  • พิน 2 -> พินขาออกของโมดูล 3.3v
  • พิน 3 -> Arduino พิน 9
  • พิน 4 -> พิน Arduino 10
  • พิน 5 -> พิน Arduino 13
  • ขา 6 -> ขา Arduino 11
  • พิน 7 -> พิน Arduino 12

โมดูล 3.3v:

  • วินพิน -> Vcc*
  • ขาออก -> พิน 2 nRF (ดังด้านบน)
  • พิน GND -> GND

Arduino:

  • พิน 9-13 -> เชื่อมต่อกับ nRF ตามด้านบน
  • ดิบ -> Vcc*
  • GND -> GND

ทำการเชื่อมต่อต่อไปนี้หนึ่งครั้งเพื่อแยกความแตกต่างระหว่างคอนโทรลเลอร์และตัวรับ

สำหรับคอนโทรลเลอร์:

จอยสติ๊ก:

  • +5v -> Arduino 5v
  • vrx -> พิน Arduino A2
  • vry -> พิน Arduino A3
  • GND -> GND

สำหรับเครื่องรับ:

โมดูลสะพาน h:

  • วีซีซี ->วีซีซี*
  • B-IB -> ขา Arduino 2
  • B-IA -> พิน Arduino 3
  • A-IB -> พิน Arduino 4
  • A-IA -> พิน Arduino 5
  • GND -> GND

ทำได้ง่ายที่สุดโดยเปลี่ยนหมุดสำหรับ Vcc และ GND ด้วยลวด จากนั้นพลิกบอร์ดกลับหัวและบัดกรีหมุดลงใน Arduino โดยตรง ซึ่งจะทำให้การบัดกรีง่ายขึ้นและสร้างการติดตั้งที่แน่นอนสำหรับไดรเวอร์มอเตอร์

*เพื่อให้หุ่นยนต์ต่อสู้ถูกกฎหมาย ต้องเพิ่มจุดแยก (สวิตช์หรือลิงค์ที่ถอดออกได้) ระหว่างแบตเตอรี่และวงจร ซึ่งหมายความว่าต้องต่อขั้วบวกของแบตเตอรี่กับสวิตช์ จากนั้นสวิตช์เชื่อมต่อกับVcc

** ภาพจาก https://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo ซึ่งเป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับโมดูล nRF24L01

ขั้นตอนที่ 5: การตั้งค่าคอนโทรลเลอร์

การตั้งค่าคอนโทรลเลอร์
การตั้งค่าคอนโทรลเลอร์

เมื่อทุกอย่างเชื่อมต่อกันแล้วก็ถึงเวลาสำหรับรหัส

เริ่มต้นด้วยตัวควบคุม จำเป็นต้องมีค่าโพเทนชิออมิเตอร์บางอย่างเพื่อให้แน่ใจว่าจอยสติ๊กที่เชื่อมต่อจะใช้งานได้กับรหัสการส่งสัญญาณ

โหลดโค้ด "joystickTestVals2" รหัสนี้ใช้เพื่ออ่านค่าโพเทนชิออมิเตอร์และแสดงผ่าน serial

เมื่อรันโค้ดและเปิดหน้าต่างอนุกรมโดยดูที่ค่า "UP" ดันจอยสติกไปที่ตำแหน่งไปข้างหน้าจนสุด ค่า "UP" มักจะกระโดดไปมาระหว่างตัวเลขใหญ่สองสามตัว เลือกค่าที่น้อยที่สุดที่คุณเห็น ให้ลบ 10 ออกจากมัน (เพื่อให้แน่ใจว่าการดันแท่งไม้ไปจนสุดจะให้พลังเต็มที่) และเขียนลงไปว่า "Up Max" อนุญาตให้จอยสติ๊กเด้งกลับเข้ามาตรงกลาง ตอนนี้เลือกค่าที่ใหญ่ที่สุดที่คุณเห็น บวก 20 แล้วเขียนเป็น "UpRestMax" ทำซ้ำขั้นตอนโดยกดคันโยกลงและย้อนกลับการบวก/ลบการบันทึกค่าเป็น "UpMin" และ "UpRestMin"

ทำซ้ำขั้นตอนทั้งหมดอีกครั้งสำหรับด้านซ้ายและขวา โดยเริ่มจากการดันไม้เท้าไปทางขวา บันทึก "SideMax" จากนั้น "SideRestMax" ขณะที่มันเด้งกลับมาแล้วดันไปทางซ้ายเพื่อบันทึก "SideMin" และ "SideRestMin"

ค่าเหล่านี้มีความสำคัญอย่างยิ่ง โดยเฉพาะค่าทั้งหมดที่มีคำว่า "Rest" ค่าเหล่านี้จะสร้าง "เขตตาย" ที่กึ่งกลางของแท่งไม้ เพื่อให้บอทไม่เคลื่อนที่เมื่อแท่งไม้วางอยู่ตรงกลาง ตรวจสอบให้แน่ใจว่าเมื่อแท่งไม้อยู่ตรงกลาง ค่าจะอยู่ระหว่าง "restMin" และ "restMax" สำหรับทั้งสองแกน

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

รหัส
รหัส
รหัส
รหัส

รหัสที่ให้ทำทุกอย่างสำหรับ wedge-bot พื้นฐานที่มีโครงสร้างอยู่ในตำแหน่งเพื่อให้สามารถส่งค่า pwm ของอาวุธได้เช่นกัน

ห้องสมุดที่จำเป็น:

  • nRF24L01 ห้องสมุดจากที่นี่: GitHub
  • ซอฟต์แวร์ PWM จากที่นี่: Google Code

ตั้งค่าคอนโทรลเลอร์ของคุณ:

เปิดรหัส txMix และเปลี่ยนค่าขีด จำกัด แท่งเป็นค่าที่คุณจดไว้ในขั้นตอนสุดท้าย เพื่อให้แน่ใจว่าโค้ดจะตอบสนองต่อจอยสติ๊กของคุณอย่างถูกต้อง (ภาพที่ 1)

ปรับแต่งท่อ:

เพื่อให้แน่ใจว่าคุณจะไม่รบกวนใครในกิจกรรม คุณจะต้องเปลี่ยนท่อวิทยุ สิ่งนี้มีผลกับตัวระบุ และเครื่องรับจะทำงานกับสัญญาณจากไพพ์ที่ถูกต้องเท่านั้น ดังนั้นต้องแน่ใจว่าได้เปลี่ยนไพพ์ในโค้ดทั้งสองเป็นสิ่งเดียวกัน

ในภาพ 2 เลขฐานสิบหกของไปป์ได้รับการเน้น นี่คือตัวเลขสองหลักที่ต้องเปลี่ยนเพื่อปรับแต่งไปป์ เปลี่ยน "E1" เป็นค่าฐานสิบหก 2 หลักอื่น ๆ และจดไว้เพื่อให้คุณสามารถตรวจสอบกับท่อของฝ่ายตรงข้ามในเหตุการณ์ได้อย่างง่ายดาย

ที่อัพโหลด:

  • txMix ไปยังคอนโทรลเลอร์
  • รับไปยังโมดูลตัวรับ

เรียกใช้รหัส:

txMix:

รหัสจะอ่านในตำแหน่งจอยสติ๊กเป็นค่า "ขึ้น" และค่า "ด้าน" ค่าเหล่านี้ถูกจำกัดตามค่าสูงสุดที่ให้ไว้เพื่อให้แน่ใจว่าจะได้รับพลังเต็มที่ในตำแหน่งสูงสุดของแท่ง

จากนั้นค่าเหล่านี้จะถูกตรวจสอบเพื่อให้แน่ใจว่าแท่งไม้ได้เคลื่อนออกจากตำแหน่งที่เป็นกลาง หากไม่มีการส่งค่าศูนย์

จากนั้น ค่าต่างๆ จะผสมกันเป็นสองตัวแปร ค่าหนึ่งสำหรับความเร็วมอเตอร์ด้านซ้าย และอีกค่าสำหรับความเร็วมอเตอร์ด้านขวา ในตัวแปรเหล่านี้ ค่าลบใช้เพื่อระบุว่ามอเตอร์กำลังถอยหลัง เนื่องจากจะทำให้การผสมง่ายขึ้น

จากนั้น ค่าความเร็วซ้ายและขวาจะถูกแยกออกเป็นสี่ค่า pwm ค่าหนึ่งสำหรับแต่ละค่า: มอเตอร์ไปข้างหน้าขวา, มอเตอร์ไปข้างหน้าซ้าย, มอเตอร์ขวาไปข้างหลัง, มอเตอร์ซ้ายไปข้างหลัง

ค่า pwm สี่ค่าจะถูกส่งไปยังเครื่องรับ

รับ:

เพียงรับสัญญาณจากตัวควบคุม ตรวจสอบว่าสัญญาณไม่มีค่า pwm สำหรับการไปข้างหน้าและข้างหลังบนมอเตอร์ตัวเดียว จากนั้นจึงใช้ pwm

เครื่องรับยังล้มเหลวในการปิดมอเตอร์เมื่อไม่ได้รับสัญญาณจากคอนโทรลเลอร์

ขั้นตอนที่ 7: Bolting It All Togheter

Bolting It All Togheter
Bolting It All Togheter
Bolting It All Togheter
Bolting It All Togheter
Bolting It All Togheter
Bolting It All Togheter

บัดกรีคอนเนคเตอร์กับมอเตอร์หรือประสานมอเตอร์เข้ากับ h-bridge โดยตรง (ฉันชอบคอนเนคเตอร์เพื่อที่ฉันจะได้เปลี่ยนปลั๊กถ้าฉันต่อมอเตอร์ไม่ถูกต้อง)

บัดกรีขั้วบวกจากขั้วต่อแบตเตอรี่ไปที่พินตรงกลางของสวิตช์และหมุดด้านนอกตัวใดตัวหนึ่งบนสวิตช์ไปที่ Vcc ของโมดูลที่เชื่อมต่อ

ประสานตะกั่วลบจากขั้วต่อแบตเตอรี่กับ GND ของโมดูลที่เชื่อมต่อ

(ไม่บังคับ) เพิ่มไฟ LED เพิ่มเติมระหว่าง Vcc และ GND หุ่นยนต์ต่อสู้ทั้งหมดต้องการไฟที่เปิดอยู่ในขณะที่ระบบมีกำลัง ขึ้นอยู่กับส่วนประกอบที่ระบบนี้มี LED บน Arduino โมดูล 3.3v และ h-bridge ตราบใดที่มองเห็นได้จากภายนอกอย่างน้อยหนึ่งตัว บอทกฎนี้เป็นไปตาม สามารถใช้ไฟ LED เพิ่มเติมเพื่อให้แน่ใจว่าเป็นไปตามกฎนี้และเพื่อปรับแต่งลักษณะที่ปรากฏ

น้ำมันดิบเล็กน้อยนั้นง่ายต่อการโบลต์เข้าด้วยกัน โบลต์เมาท์มอเตอร์ให้เข้าที่ก่อน เพิ่มอุปกรณ์อิเล็กทรอนิกส์ จากนั้นโบลต์ฝาให้เข้าที่ เวลโครจำนวนเล็กน้อยจะช่วยยึดสวิตช์ไปที่ฝา

ตัวควบคุมเป็นของคุณในการออกแบบและพิมพ์ สำหรับการทดสอบ ฉันใช้คอนโทรลเลอร์ที่แนบมาซึ่งได้รับการแก้ไขจากคอนโทรลเลอร์ BB8 V3 ของ James Bruton

ขั้นตอนที่ 8: คำเกี่ยวกับกฎการต่อสู้ของหุ่นยนต์

คำเกี่ยวกับกฎการต่อสู้ของหุ่นยนต์
คำเกี่ยวกับกฎการต่อสู้ของหุ่นยนต์

ประเทศ รัฐ และกลุ่มต่างๆ ดำเนินกิจกรรมการต่อสู้ของหุ่นยนต์ด้วยกฎเกณฑ์ที่แตกต่างกัน

ฉันได้สร้างระบบนี้และเขียนสิ่งนี้ว่า 'เป็นแบบทั่วไปได้มากที่สุดเท่าที่จะเป็นไปได้ในขณะที่กดปุ่มกฎสำคัญที่เกี่ยวข้องกับระบบ RC (ที่โดดเด่นที่สุดคือระบบควรเป็นแบบดิจิทัล 2.4GHz และมีจุดแยกแบตเตอรี่) ในการใช้งานระบบนี้และหรือออกแบบบอทตัวแรกของคุณเอง เป็นการดีที่สุดที่จะติดต่อกับกลุ่มในพื้นที่ของคุณและขอสำเนากฎของพวกเขา

กฎที่กลุ่มในพื้นที่ของคุณดำเนินการนั้นสมบูรณ์ อย่าใช้คำพูดของฉันในคำแนะนำนี้เหนือกฎของกลุ่มของคุณ

เนื่องจากระบบ Arduino นี้เป็นระบบใหม่สำหรับชุมชน คุณจึงมักถูกขอให้ทำการทดสอบก่อนใช้งานในงาน ฉันได้ทดสอบระบบนี้ซ้ำแล้วซ้ำอีกกับอุปกรณ์ RC มาตรฐานและกับตัวเองโดยไม่มีปัญหาการรบกวนใด ๆ ดังนั้นควรผ่านการทดสอบใด ๆ อย่างไรก็ตามผู้จัดงานในพื้นที่ของคุณมีคำพูดสุดท้าย เคารพการตัดสินใจของพวกเขา หากพวกเขาปฏิเสธการใช้งาน ให้ถามว่ามีบอทเงินกู้ที่คุณสามารถต่อสู้ด้วยได้หรือไม่ หรือขอคำชี้แจงว่าทำไมมันถูกปฏิเสธและพยายามแก้ไขปัญหาสำหรับเหตุการณ์ต่อไป

ขั้นตอนที่ 9: ข้อมูลเพิ่มเติมเกี่ยวกับมอเตอร์

ข้อมูลเพิ่มเติมเกี่ยวกับมอเตอร์
ข้อมูลเพิ่มเติมเกี่ยวกับมอเตอร์

มอเตอร์เกียร์ขนาดเล็กที่ใช้ในคลาสมดมีความเร็วมากมายและมีการทำเครื่องหมายโดยใช้ RPM หรืออัตราทดเกียร์ ด้านล่างเป็นการแปลงคร่าวๆ

บอทส่วนใหญ่ใช้มอเตอร์ระหว่าง 75:1 ถึง 30:1 (มีข้อยกเว้นบางประการที่ใช้ 10:1) บอทที่มีอาวุธหมุนขนาดใหญ่จะได้ประโยชน์จากมอเตอร์ 75:1 ที่ช้ากว่า เนื่องจากความเร็วที่ช้าลงทำให้สามารถควบคุมได้มากขึ้น เวดจ์ ลิฟเตอร์ และตีนกบที่ว่องไวนั้นดีที่สุดในอัตราส่วน 30:1 ในมือของผู้ขับขี่ที่มีทักษะ ฉันแนะนำมอเตอร์ 50:1 ในลิ่มสำหรับการต่อสู้สองสามครั้งแรกเพื่อทำความคุ้นเคยกับระบบและการขับขี่

  • 12V 2000 RPM (หรือ 6V 1000RPM) -> 30:1
  • 6V 300RPM -> 50:1

ขั้นตอนที่ 10: การอัปเดตและการปรับปรุง

สองปีแล้วที่ฉันโพสต์ 'ible นี้ และฉันได้เรียนรู้มากมายเกี่ยวกับระบบนี้ ถึงเวลาที่ต้องอัปเดตที่นี่ สิ่งสำคัญที่สุดคือตัวเลือกส่วนประกอบ ส่วนประกอบดั้งเดิมทำงานได้ดี แต่บางครั้งอาจล้มเหลวระหว่างการต่อสู้ ผู้กระทำผิดรายใหญ่ 2 รายคือ H-Bridge และโมดูล nrf24l01 เนื่องจากฉันเลือกชิ้นส่วนที่ถูกที่สุดที่ฉันหาได้ สิ่งเหล่านี้สามารถแก้ไขได้โดย:

  • การอัพเกรด 0.5A H-bridge เป็น 1.5A H-bridge เช่นนี้: 1.5A H-bridge
  • การอัพเกรดโมดูล nrf24l01 เป็นการออกแบบ SMD แบบเต็ม: เปิดสมาร์ท NRF24l01

นอกจากการอัปเกรดส่วนประกอบใหม่แล้ว ฉันได้ออกแบบ PCB ใหม่ที่ช่วยกระชับ RX และเพิ่มคุณสมบัติเพิ่มเติมให้กับ TX

ฉันยังมีการเปลี่ยนแปลงโค้ดบางอย่างที่กำลังจะเกิดขึ้น โปรดคอยติดตามสิ่งเหล่านั้น