กลับไปหน้ารวมไฟล์
arduino-bluetooth-joystick-car-e2e770.md

การขับขี่แบบไร้สาย: Bluetooth RC Car

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

obstacle_avoiding_car_chassis_1772704596677.png

การแปล X/Y ไปเป็นการควบคุมแบบ Tank Steering

แตกต่างจากรถจริงที่มีพวงมาลัย ชุด robot kit ส่วนใหญ่ใช้ Skid Steering (เหมือนรถถัง) Arduino จะต้องแปลค่า X/Y coordinate ของ joystick ให้เป็น motor command

  1. Joystick ไปข้างหน้า (Y > 0): ทั้ง Left และ Right motor จะหมุนไปข้างหน้า
  2. Joystick ไปทางซ้าย (X < 0): Left motor จะหมุนถอยหลัง ส่วน Right motor จะหมุนไปข้างหน้า รถจะหมุนอยู่กับที่ไปทางซ้าย!
  3. 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!

ข้อมูล Frontmatter ดั้งเดิม

title: "Arduino Bluetooth Joystick Car"
description: "Drive from your phone! Build a 4-wheel drive RC car that receives steering and throttle commands from a smartphone via Bluetooth."
category: "Motors & Robotics"
difficulty: "Intermediate"