ไอเดียการออกแบบรถคันนี้เริ่มจากคำถามง่ายๆว่า "ทำไมเราไม่ใช้สมาร์ทโฟนที่ติดมืออยู่แล้วมาควบคุมรถสมาร์ทคาร์บ้างล่ะ?" เราใช้มือถือกันทั้งวัน แต่แอปส่วนใหญ่ก็แค่ดูบนจอ ไม่ได้มีตัวตนในโลกจริงสักเท่าไหร่ เลยคิดว่าเออ...ของใกล้ตัวนี่แหละ นำมาประยุกต์ให้เจ๋งได้!
นี่คือรถบังคับด้วยบลูทูธ (Bluetooth) ผ่านแอปในมือถือ เรียกว่าเป็นของเล่นในหมวดนี้ที่คุ้มค่ามาก เพราะบังคับได้ไกลกว่า RC ทั่วไปที่ใช้สัญญาณวิทยุ แถมพลังล้นปรี๊ดเพราะใช้มอเตอร์ 4 ตัวขับล้อทั้งสี่ล้อเลยทีเดียว
Smartphone-Controlled Mobile Hub
เราสร้างหุ่นยนต์โมดูลาร์ที่บังคับทิศทางได้แม่นยำผ่านแอปบลูทูธที่เขียนขึ้นเอง
- Action String Parsing: Arduino รับคำสั่งแบบตัวอักษรเดียว (เช่น 'F', 'L', 'S') ผ่าน โมดูล HC-05 BT เพื่อควบคุมลอจิกความเร็วสูงให้ ไดรเวอร์มอเตอร์ L298N
- Differential Maneuvering Matrix: เฟิร์มแวร์ใช้อัลกอริทึมขับเคลื่อนแบบดิฟเฟอเรนเชียล ทำให้รถหมุนได้ 360 องศาและเร่งความเร็วแบบแปรผันได้ด้วย PWM
การโต้ตอบ
- Bluetooth SPP Integration: ทดสอบกับแอป Bluetooth SPP แล้ว รถสามารถส่งข้อความ "Obstacle Alert" กลับไปแสดงบนหน้าจอมือถือแบบเรียลไทม์ได้ ถ้าติดตั้งเซ็นเซอร์อัลตราโซนิกไว้
ขั้นตอนที่ 1: ตั้งค่า HC-06
ตั้งค่าโมดูล HC-06 ผ่าน Arduino เริ่มจากอัปโหลดโค้ดลง Arduino ก่อน แล้วค่อยอัปโหลดโค้ดเพื่อตั้งค่าให้ HC-06
Serial.begin(9600); // ตั้งค่าอัตราบอด (Baud Rate)
Serial.println("AT");
Serial.println("AT+NAME=smart car"); // ตั้งชื่อโมดูล
Serial.println("AT+ROLE=S"); // ตั้งโหมดเป็นสเลฟ (Slave)
Serial.println("AT+PIN=1234"); // ตั้งพาสเวิร์ด
Serial.println("AT+BAUD=9600"); // ตั้งค่าอัตราบอด
Serial.println("AT+RMAAD"); // ล้างรายการการจับคู่เก่า
ขั้นตอนที่ 2: ประกอบตัวถังรถ
ประกอบชิ้นส่วนตัวถังรถตามคู่มือเลยวัยรุ่น อย่าลืมขันน็อตให้แน่น ไม่งั้นวิ่งแล้วหลุด!
ขั้นตอนที่ 3: ต่อสายเชื่อมส่วนต่างๆ
เชื่อมต่อแต่ละส่วนด้วยสายดูปองต์ (Dupont lines) ดูแผนภาพประกอบด้านล่างได้ (แผนภาพจากแหล่งอื่น)
HC-06
L298
ขั้นตอนที่ 4: อัปโหลดโค้ดลง Arduino
อัปโหลดโค้ดชุดที่ 2 ลง Arduino จากนั้นก็สามารถป้อนตัวเลขต่างๆ ผ่านมือถือเพื่อควบคุมรถได้แล้ว L298 ใช้ไฟ 12V และสามารถควบคุมมอเตอร์ได้ 2 ตัวผ่าน 4 พิน โดยควบคุมสถานะ High/Low ของพินคู่หนึ่งเพื่อกำหนดทิศทางการหมุนของมอเตอร์ (เดินหน้าหรือถอยหลัง)
ขั้นตอนที่ 5: แอปพลิเคชัน
ดาวน์โหลดแอป Bluetooth SPP ในมือถือ แล้วเชื่อมต่อกับ HC-06 เสร็จแล้วก็บังคับรถได้เลยโดยป้อนตัวเลข 1-9 เพื่อสั่งการทำงานต่างๆ ของรถ จัดไปวัยรุ่น!