สารบัญ:

RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก: 8 ขั้นตอน
RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก: 8 ขั้นตอน

วีดีโอ: RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก: 8 ขั้นตอน

วีดีโอ: RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก: 8 ขั้นตอน
วีดีโอ: RC Arduino Mars Rover - 6WD/4WS - at 2 x speed 2024, มิถุนายน
Anonim
RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก
RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก
RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก
RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก
RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก
RC Rover ควบคุมโดยท่าทางสัมผัสและจอยสติ๊ก

RC Rover เป็นโครงการหุ่นยนต์ที่มีจุดมุ่งหมายเพื่อปรับปรุงการควบคุมรถแลนด์โรเวอร์ผ่านการใช้คลื่นความถี่วิทยุ

และปฏิสัมพันธ์ของการเคลื่อนที่แบบโรเวอร์กับการเคลื่อนไหวของมือโดยใช้หน่วยเฉื่อย (MPU6050)

แต่ยังควบคุมรถแลนด์โรเวอร์คันนี้ด้วย Joyestik ทั้งหมดนี้ทำได้จากระยะไกลโดยใช้คลื่นความถี่วิทยุ

Nrf24l01 (2.4Ghz). โครงการนี้เกิดขึ้นโดยใช้บอร์ดพัฒนาโอเพ่นซอร์ส (Arduino) หนึ่งอันสำหรับ data

เครื่องส่ง (คำสั่งหลัก) ซึ่งมี Joyestik และหน่วยเฉื่อยและอีกอันสำหรับเครื่องรับ (การควบคุมเครื่องยนต์) สำหรับการส่งสัญญาณที่ฉันใช้ (บอร์ด Arduino Pro Mini)

สำหรับเครื่องรับที่ฉันใช้ (บอร์ด Arduino Uno)

ขั้นตอนที่ 1: อะไหล่และเครื่องมือที่จำเป็น

ชิ้นส่วนและเครื่องมือที่จำเป็น
ชิ้นส่วนและเครื่องมือที่จำเป็น
ชิ้นส่วนและเครื่องมือที่จำเป็น
ชิ้นส่วนและเครื่องมือที่จำเป็น
ชิ้นส่วนและเครื่องมือที่จำเป็น
ชิ้นส่วนและเครื่องมือที่จำเป็น

อะไหล่:

1. ชุดแชสซีหุ่นยนต์ 4WD

2. Arduino Uno หรือ nano (สำหรับเครื่องรับ)

3. Arduino Pro Mini สำหรับทราสมิตเตอร์

4. 2 * LM298 H สะพานโมดูล

5. แหล่งจ่ายไฟ 12v สำหรับมอเตอร์

6. 2 * โมดูล RF Nrf24l01 (เครื่องส่งสัญญาณและตัวรับสัญญาณ)

7. MPU6050 (มาตรความเร่งและไจโรสโคป)

8. ชิป FTDI หรือ (cp2102) สำหรับอัปโหลดโค้ดใน Arduino Pro mini 9. 2* Breadboard

10. สายจัมเปอร์ (M-F, M-M และ F-F)

11. โมดูลจอยสติ๊กพร้อมสวิตช์

เครื่องมือที่จำเป็น:

1. คีมปอกสายไฟ 2. คีมตัดสายไฟ

3. ปืนกาว

ขั้นตอนที่ 2: รถแลนด์โรเวอร์คืออะไร?

Rover เป็นอุปกรณ์ไฟฟ้าเครื่องกลที่สามารถทำปฏิกิริยากับสิ่งแวดล้อมในทางใดทางหนึ่ง และทำการตัดสินใจหรือดำเนินการด้วยตนเองเพื่อบรรลุภารกิจเฉพาะ

หุ่นยนต์ประกอบด้วยส่วนประกอบดังต่อไปนี้

1. โครงสร้าง / แชสซี

2. แอคทูเอเตอร์ / มอเตอร์

3. ผู้ควบคุม

4. อินพุต / เซนเซอร์

5. พาวเวอร์ซัพพลาย

ขั้นตอนที่ 3: ชิ้นส่วนประกอบ

ชิ้นส่วนประกอบ
ชิ้นส่วนประกอบ
ชิ้นส่วนประกอบ
ชิ้นส่วนประกอบ

ขั้นตอนที่ 4: การเชื่อมต่อของ Rover (มอเตอร์และ Shields) Arduino Uno

การเชื่อมต่อของ Rover (มอเตอร์และโล่) Arduino Uno
การเชื่อมต่อของ Rover (มอเตอร์และโล่) Arduino Uno

ที่นี่คุณต้องเชื่อมต่อพินใน Arduino ของคุณ

  • หากคุณใช้พินที่แตกต่างจากพินที่แสดงด้านล่าง ให้เปลี่ยนเป็นรหัส
  • อย่าลืมเชื่อมต่อขั้วลบบนเขียงหั่นขนมกับ GND ของ Arduino ต้องเชื่อมต่อ GND ทั้งหมดในวงจรเพื่อให้มันทำงาน

การเชื่อมต่อของ L293 (1):

- พินเปิดใช้งาน A (1, 2EN) และเปิดใช้งาน B (3, 4EN) เชื่อมต่อกับ VCC ของ Arduino

- พิน (1A) ของ L293 เชื่อมต่อกับพิน 2 ของ Arduino

- พิน (2A) ของ L293 เชื่อมต่อกับพิน 3 ของ Arduino

- หมุด (1Y) และ (2Y) เชื่อมต่อกับมอเตอร์ 1 (มอเตอร์ซ้าย 1)

- พิน (3A) ของ L293D เชื่อมต่อกับพิน 9 ของ Arduino

- พิน (4A) ของ L293D เชื่อมต่อกับพิน 6 ของ Arduino

- ขา (3Y) และ (4Y) ของ L293D เชื่อมต่อกับมอเตอร์ 2 (มอเตอร์ซ้าย 2)

- หมุด (4, 5, 12, 13) ของ l293d เชื่อมต่อกับ GND

การเชื่อมต่อของ L293 (2):

- พินเปิดใช้งาน A (1, 2EN) และเปิดใช้งาน B (3, 4EN) เชื่อมต่อกับ VCC ของ Arduino

- พิน (1A) ของ L293 เชื่อมต่อกับพิน 4 ของ Arduino

- พิน (2A) ของ L293 เชื่อมต่อกับพิน 5 ของ Arduino

- หมุด (1Y) และ (2Y) เชื่อมต่อกับมอเตอร์ 3 (มอเตอร์ขวา 1)

- พิน (3A) ของ L293D ต่อกับพิน 5 ของ Arduino (ปล.: ฉันใช้พินเดียวกันกับมอเตอร์ขวา 1 เพราะฉันไม่ได้อีกอันฟรีถ้าคุณมีพินอื่นคุณสามารถเลือกอีกอันนี่ก็เป็นทิศทางเดียวกัน (ขวา) มันเลยเหมือนกัน และฉันสามารถใช้พินเดียวกันได้)

- พิน (4A) ของ L293D เชื่อมต่อกับพิน 11 ของ Arduino

- พิน (3Y) และ (4Y) ของ L293D เชื่อมต่อกับ Motor 2

- หมุด (4, 5, 12, 13) ของ l293d เชื่อมต่อกับ GND

การเชื่อมต่อของโมดูล nRF24L01:

- VCC เชื่อมต่อกับ +3.3V ของ Arduino

- GND เชื่อมต่อกับ GND ของ Arduino

- CE เชื่อมต่อกับดิจิตอล 7 พินของ Arduino

- CSN เชื่อมต่อกับดิจิตอล 8 พินของ Arduino

- SCK เชื่อมต่อกับดิจิตอล 13 พินของ Arduino

- MOSI เชื่อมต่อกับดิจิตอล 11 พินของ Arduino

- MISO เชื่อมต่อกับดิจิตอล 12 พินของ Arduino

ขั้นตอนที่ 5: การเชื่อมต่อคำสั่ง (คอนโทรลเลอร์) Arduino Pro Mini

การเชื่อมต่อของคำสั่ง (คอนโทรลเลอร์) Arduino Pro Mini
การเชื่อมต่อของคำสั่ง (คอนโทรลเลอร์) Arduino Pro Mini

นี่คือกลุ่มคำสั่งที่ฉันใช้ Arduino Pro mini สำหรับคำสั่งที่คุณสามารถใช้บอร์ดอื่นได้ functon ก็เหมือนกัน

การเชื่อมต่อ FTDI Basic:

-VCC เชื่อมต่อกับ Vcc ของ Arduino

-GND เชื่อมต่อกับ GND ของ Arduino

-Rx ของ FTDI เชื่อมต่อกับ Tx ของ Arduino

-Tx ของ FTDI เชื่อมต่อกับ Rx ของ Arduino

-DTR ของ FTDI เชื่อมต่อกับ DTR ของ Arduino

การเชื่อมต่อของโมดูล nRF24L01:

- VCC เชื่อมต่อกับ +3.3V ของ Arduino

- GND เชื่อมต่อกับ GND ของ Arduino

- CE เชื่อมต่อกับดิจิตอล 7 พินของ Arduino

- CSN เชื่อมต่อกับดิจิตอล 8 พินของ Arduino

- SCK เชื่อมต่อกับดิจิตอล 13 พินของ Arduino

- MOSI เชื่อมต่อกับดิจิตอล 11 พินของ Arduino

- MISO เชื่อมต่อกับดิจิตอล 12 พินของ Arduino

การเชื่อมต่อของจอยสติ๊ก

- VCC เชื่อมต่อกับ +3.3V ของ Arduino

- GND เชื่อมต่อกับ GND ของ Arduino

- Vertical X ของจอยสติ๊กเชื่อมต่อกับ A2 ของ Arduino

- แนวนอน Y ของจอยสติ๊กเชื่อมต่อกับ A3 ของ Arduino

-SW ของจอยสติ๊กเชื่อมต่อกับพิน 6 ของ Arduino

การเชื่อมต่อ MPU6050 (มาตรความเร่งและไจโรสโคป):

- SDA ของ MPU6050 เชื่อมต่อกับ SDA ของ Arduino (สำหรับ Arduino Pro mini คือ A4)

-SCL ของ MPU6050 เชื่อมต่อกับ SCL ของ Arduino (สำหรับ Arduino Pro Mini จะเป็นขา A5)

- GND เชื่อมต่อกับ GND ของ Arduino

- INT เชื่อมต่อกับขา 2 ของ Arduino

- VCC เชื่อมต่อกับ +3.3V ของ Arduino

ขั้นตอนที่ 6: รหัสที่มาของโครงการ (ผู้รับ)

รหัสที่มาของโครงการ (ผู้รับ)
รหัสที่มาของโครงการ (ผู้รับ)

เพื่อให้ซอร์สโค้ดทำงานได้อย่างถูกต้อง ให้ทำตามคำแนะนำ:

- ดาวน์โหลดไลบรารี RF24.h และย้ายไปยังโฟลเดอร์ไลบรารี Arduino

github.com/maniacbug/RF24

สำหรับฉันมันคือ C/Programs/Arduino/Libraries

ขั้นตอนที่ 7: รหัสที่มาสำหรับเครื่องส่ง

คุณต้องย้ายไฟล์ทั้งหมดในโฟลเดอร์เดียวกันหรือที่เดียวกัน และซอร์สโค้ดสุดท้ายคือ RC Rover Transmitter เปิดและอัปโหลดลงในบอร์ด Arduino ของคุณ

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

แนะนำ: