การขับขี่แบบไร้สาย: Bluetooth RC Car
Bluetooth Joystick Car มาแทนที่เครื่องส่ง Radio Control (RC) แบบเดิมที่เทอะทะอย่างสมบูรณ์แบบ เพียงจับคู่ HC-05 module กับ Bluetooth ของสมาร์ทโฟน คุณก็สามารถขับเคลื่อน DIY rover ของคุณได้โดยใช้ virtual joystick บนหน้าจอ

การแปล X/Y ไปเป็นการควบคุมแบบ Tank Steering
แตกต่างจากรถจริงที่มีพวงมาลัย ชุด robot kit ส่วนใหญ่ใช้ Skid Steering (เหมือนรถถัง) Arduino จะต้องแปลค่า X/Y coordinate ของ joystick ให้เป็น motor command
- Joystick ไปข้างหน้า (Y > 0): ทั้ง Left และ Right motor จะหมุนไปข้างหน้า
- Joystick ไปทางซ้าย (X < 0): Left motor จะหมุนถอยหลัง ส่วน Right motor จะหมุนไปข้างหน้า รถจะหมุนอยู่กับที่ไปทางซ้าย!
- The App: แอปพลิเคชันอย่าง "Arduino Bluetooth Controller" จะจัดการการคำนวณฝั่งโทรศัพท์ เมื่อคุณเลื่อน joystick ไปทางซ้ายบน แอปจะส่ง string ที่เฉพาะเจาะจง (เช่น
<FL>) ซึ่ง Arduino จะทำการ parse โดยใช้Serial.read()
ชิ้นส่วนที่จำเป็น
- Arduino Uno/Nano: ตัวประมวลผล
- L298N Motor Driver: สำคัญสำหรับการจัดการกระแสไฟสูงของ 4 DC motor
- HC-05 หรือ HC-06 Bluetooth Module: ตัวรับสัญญาณ
- 4WD Robot Chassis Kit: ประกอบด้วย acrylic base, 4 yellow gear motor, และล้อ
- 18650 Li-ion Batteries (x2): แบตเตอรี่ AA มาตรฐานจะหมดเร็วเกินไปเมื่อจ่ายไฟให้กับ motor สี่ตัว
โปรเจกต์นี้เป็นประตูบานแรกที่สมบูรณ์แบบสู่ mechatronics และ mobile robotics!