โปรเจกต์นี้คือรถที่สามารถควบคุมได้ด้วยอุปกรณ์ Android ทำงานโดยใช้ Bluetooth module โดยเฉพาะ HC-05, และ Adafruit motor shield ส่วนสำคัญคือการเชื่อมต่อ TX และ RX ของ Arduino ไปยังขั้วตรงข้ามบน module: RX และ TX. ในการเชื่อมต่อ HC-05 module ให้ใช้สาย jumper แบบ male-to-female ในการเชื่อมต่อ เราต้องตัดปลายสายด้านที่เป็น male ออกแล้วต่อเข้ากับ Arduino จากนั้นยึด motor shield เข้าไปด้านบน ขั้นตอนมีดังนี้: บัดกรีสายไฟเข้ากับขั้วทั้งสองของ motor, เชื่อมต่อสายไฟเข้ากับ motor shield, ยึดยางเข้ากับ motor, เชื่อมต่อ module เข้ากับ Arduino, ยึดส่วนประกอบต่างๆ บน chasis, จ่ายไฟให้ Arduino และ motor shield และสุดท้ายอัปโหลดโค้ด ตอนนี้รถก็พร้อมใช้งานแล้ว ดาวน์โหลดแอปพลิเคชันที่มีคำว่า left และ right อยู่ในนั้น แล้วเชื่อมต่อเข้ากับ HC-05 module
รายละเอียดทางเทคนิคเพิ่มเติม
หุ่นยนต์เคลื่อนที่ที่ขับเคลื่อนด้วย Bluetooth
โปรเจกต์นี้สร้างยานพาหนะควบคุมระยะไกลที่ตอบสนองและปรับเปลี่ยนได้ โดยเชื่อมโยงการสื่อสารแบบ serial มาตรฐานเข้ากับการควบคุมมอเตอร์ทางกายภาพ
- การแยกวิเคราะห์อักขระอนุกรม (Serial Character Parsing): Arduino สื่อสารกับสมาร์ทโฟนผ่าน HC-05 หรือ HC-06 Bluetooth module เฟิร์มแวร์จะรับฟังอักขระการกระทำที่เฉพาะเจาะจง (เช่น 'F' สำหรับเดินหน้า, 'B' สำหรับถอยหลัง, 'S' สำหรับหยุด) และแปลงเป็นสัญญาณลอจิก H-bridge
- การขับเคลื่อน Dual DC Motor: ใช้ L298N motor driver Arduino ให้สัญญาณ PWM (Pulse Width Modulation) เพื่อควบคุมความเร็วของ DC motor สองตัว ซึ่งช่วยให้สามารถเร่งความเร็วได้อย่างเป็นสัดส่วนและการบังคับเลี้ยวแบบ differential ที่ราบรื่น
การสร้างต้นแบบ
- การเพิ่มประสิทธิภาพช่วงสัญญาณไร้สาย: อธิบายการจัดวาง BT antenna เพื่อลดการรบกวนจากสัญญาณรบกวนทางแม่เหล็กไฟฟ้าของ motor ทำให้มั่นใจได้ว่าลิงก์ควบคุมจะเสถียรได้ไกลถึง 10 เมตร