Arduino Bluetooth RC Car: 12 ขั้นตอน
Arduino Bluetooth RC Car: 12 ขั้นตอน
Anonim

ควบคุมรถ RC ผ่านแอพในโทรศัพท์ของคุณ? มันเป็นไปได้!

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

ขั้นตอนที่ 1: วางแผนขั้นตอนของคุณบน Trello

ในการเริ่มต้นวางแผนใน trello คุณต้องรู้ว่าคุณต้องการทำอะไรและต้องใช้วัสดุใดบ้าง

สิ่งที่คุณต้องการใส่บน trello คือ:

- รับ / ซื้ออุปกรณ์ของคุณ

- สร้างรถ

- ควบคุมมอเตอร์กระแสตรงด้วย Arduino

- เชื่อมต่อกับ Arduino ด้วย Bluetooth

- ทำให้รถ RC ไร้สาย

- การเข้ารหัส

- ทำแอป

- เชื่อมต่อ/ เซ็นเซอร์ระยะรหัส (จำเป็นสำหรับขั้นตอนเสริมเท่านั้น)

- การทดสอบ

-ภายนอก

- เอกสารประกอบ/ วิธีการ

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

ขั้นตอนที่ 2: รับ/ซื้ออุปกรณ์ของคุณ

วัสดุที่จำเป็นสำหรับโครงการนี้ ได้แก่:

-Arduino

- ไดรเวอร์มอเตอร์ (TB6612FNG ฝ่าวงล้อม)

- ไดร์เวอร์บลูทูธพลังงานต่ำ (nRF8001 Bluetooth LE)

-Dc มอเตอร์

- ก้อนแบตเตอรี่ (แบตเตอรี่)

-สายไฟ

-แผงวงจร

ขั้นตอนที่ 3: สร้างรถยนต์

ด้วยมอเตอร์กระแสตรงและแผงวงจร

1) เชื่อมต่อไดรเวอร์มอเตอร์กับ Arduino

2) เชื่อมต่อ Arduino กับมอเตอร์กระแสตรง

*ดูภาพเพื่อชมวงจร

ขั้นตอนที่ 4: ควบคุมมอเตอร์กระแสตรงด้วย Arduino

ด้วยรหัส MotorTest จากไลบรารีไดรเวอร์มอเตอร์ Arduino จะสามารถควบคุมมอเตอร์กระแสตรงได้

- รหัส motorTest ทำให้มอเตอร์ทำ "จิ๊ก" เล็กน้อย

- เลื่อนลงไปที่ตำแหน่งที่เขียนว่า TB6612FNG Arduino Library จากนั้นระบบจะดาวน์โหลด

-หลังจากนั้น คุณสามารถวางไลบรารีนั้นลงใน Arduino IDE เป็นไฟล์ซิป

- ไปที่สเก็ตช์ รวมไลบรารี จากนั้นไปที่เพิ่มไลบรารี.zip และเลือกไฟล์ของคุณ

- ไฟล์นั้นจะปรากฏภายใต้ตัวอย่าง

- และคุณจะสามารถทดสอบมอเตอร์ของคุณได้

ขั้นตอนที่ 5: เชื่อมต่อ Bluetooth

การใช้ไดรเวอร์ Bluetooth Low Energy เราสามารถเชื่อมต่อกับ Arduino ตามที่แสดงในภาพ

- จากการเชื่อมต่อกับ Arduino เราสามารถย้ายรถด้วยแอพ Adafruit ด้วยรหัสบางส่วน

- ไปที่หน้า Adafruit พร้อมไดรเวอร์ nrf8001 และห้องสมุดสามารถดาวน์โหลดได้

- ด้วยไลบรารีนั้น คุณสามารถใช้รหัสที่ให้มา (echo demo) เพื่อตั้งโปรแกรมให้รถเคลื่อนที่เมื่อได้รับคำสั่ง

ขั้นตอนที่ 6: การเข้ารหัส - การใช้แอป Adafruit

หลังจากดาวน์โหลดแอปและแก้ไขโค้ดตามที่คุณต้องการแล้ว เพื่อทำการย้าย:

1) เราเริ่มต้นด้วยการเชื่อมต่อกับรถ (ซึ่งเดิมเรียกว่า UART) และไปที่โมดูล UART

- ที่นี่คุณสามารถพิมพ์คำสั่ง เช่น f เพื่อไปข้างหน้า ถ้านั่นคือสิ่งที่คุณมีในรหัสของคุณเพื่อทำให้รถเคลื่อนที่ไปข้างหน้า

*คุณสามารถอ้างอิงโค้ดของเราได้ ซึ่งจะโพสต์ในขั้นตอนต่อไป

ขั้นตอนที่ 7: สร้าง RC Car Wireless

นี่คือที่ที่คุณต้องการแบตเตอรี่ของคุณ

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

*คุณสามารถเห็นได้จากภาพด้านบนว่ามีการต่อก้อนแบตเตอรี่และก้อนแบตเตอรี่ที่ต่อเข้ากับมอเตอร์อย่างไร

ขั้นตอนที่ 8: สร้างแอปที่ดัดแปลงเพื่อทำงานกับ Control Pad

เราตัดสินใจใช้แผ่นควบคุมเป็นรีโมทสำหรับรถของเรา ในการทำเช่นนี้เราต้อง:

- แก้ไขซอร์สโค้ดของแอป Adafruit ดั้งเดิม

-รหัสที่แก้ไขของเราเชื่อมโยงอยู่ที่นี่ และแอปที่แก้ไขนี้มีไว้สำหรับ Android เท่านั้น:

- และวิธีใช้แอพที่สร้างด้วยรหัสที่แก้ไข:

- เมื่อคุณเปิดแอพ:

- เชื่อมต่อกับ CAR

- เมื่อคุณคลิกเชื่อมต่อ รายการจะปรากฏขึ้นว่าเลือกโหมดเพื่อเชื่อมต่อกับรถยนต์

-คลิกคอนโทรลเลอร์

-ในคอนโทรลเลอร์ ให้เลื่อนลงมาจนสุดแล้วคลิกแผงควบคุม

- ในแผงควบคุม:

- ลูกศรขึ้นไปข้างหน้า

- ลูกศรลงถอยหลัง

- ลูกศรซ้ายไปทางซ้าย

- ลูกศรขวาไปทางขวา

- ปุ่ม 1 คือเบรค

-ปุ่ม 2 คือโดนัท

ขั้นตอนที่ 9: (ไม่บังคับ): เพิ่มเซ็นเซอร์วัดระยะ

สำหรับรถ RC ของเรา เราได้เพิ่มเซ็นเซอร์วัดระยะ

- เซ็นเซอร์วัดระยะทางวางอยู่ที่ด้านหน้ารถ RC ของเรา ซึ่งเราพยายามทำให้เคลื่อนที่ไปในทิศทางอื่นโดยอัตโนมัติเมื่อมีบางอย่างอยู่ข้างหน้า

ขั้นตอนที่ 10: ทดสอบ

เมื่อทำการทดสอบ

- ตรวจสอบเพื่อให้แน่ใจว่าฟังก์ชันทั้งหมดทำงานตามที่คุณต้องการ:

-ซึ่งไปข้างหน้า

-กลับ

-ซ้าย

-ถูกต้อง

-หยุด

-โดนัท

-อัตโนมัติ

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

ขั้นตอนที่ 11: เพิ่มภายนอก

เมื่อเพิ่มรูปลักษณ์ภายนอก ทั้งหมดนี้ขึ้นอยู่กับคุณ

- ภายนอกของรถส่วนใหญ่ใช้สำหรับยึดฮาร์ดแวร์ไว้ด้วยกันเท่านั้น

-เราใช้ซิปและสายไฟเพื่อยึดทุกอย่างเข้าที่

- คุณสามารถออกแบบภายนอกรถของคุณได้ในแบบที่คุณพอใจ

** ส่วนที่สำคัญที่สุดของภายนอกคือการยึดทุกอย่างเข้าที่!

ขั้นตอนที่ 12: เอกสาร

เมื่อสร้างรถ RC ของคุณ ตรวจสอบให้แน่ใจว่าคุณกำลังบันทึกขณะเดินทาง

สิ่งนี้สามารถช่วยได้เมื่อ:

- แก้ไขปัญหาที่คุณเผชิญ

-เปลี่ยนรอบสายไฟ.

- จดจำสิ่งที่คุณทำในแต่ละวัน

- มองย้อนกลับไปที่โครงการของคุณ

แนะนำ: