ชื่อโปรเจกต์: การสื่อสาร Bluetooth พื้นฐานกับ Arduino & HC-05
บทนำสู่ระบบไร้สาย: พื้นฐาน Bluetooth ของ HC-05
Bluetooth เป็นหัวใจหลักของการวัดและส่งข้อมูลระยะใกล้ (telemetry) โครงการ การสื่อสาร HC-05 พื้นฐาน นี้เป็นขั้นตอนแรกที่จำเป็นอย่างยิ่งก่อนที่คุณจะสามารถสร้างรถบังคับวิทยุหรือม่านเปิด-ปิดอัตโนมัติโดยใช้สมาร์ทโฟนของคุณ

สะพาน Software Serial
Arduino Uno มีพอร์ต Serial แบบฮาร์ดแวร์หนึ่งพอร์ต (Pins 0 & 1)
- หากคุณเสียบโมดูล Bluetooth เข้ากับ
0 & 1มันจะขัดแย้งอย่างรุนแรงกับสาย USB เมื่อคุณพยายามอัปโหลดโค้ดของคุณ! - คุณต้องใช้ไลบรารี
<SoftwareSerial.h>เพื่อสร้างพอร์ต Serial "จำลอง" บนขา10และ11 - คุณต่อสาย
HC-05 TX->Arduino Pin 10 (RX)และHC-05 RX->Arduino Pin 11 (TX)(โปรดสังเกตการเชื่อมต่อแบบไขว้!).
การจัดรูปแบบอักขระที่ส่ง
- แอปโทรศัพท์: คุณดาวน์โหลดแอป "Bluetooth Serial Terminal" ฟรีบน Android คุณเชื่อมต่อกับ HC-05 และพิมพ์ตัวอักษร
"A" - ตัวรับฟังโค้ด:
if (bluetoothSerial.available()) {
char command = bluetoothSerial.read();
if (command == 'A') { digitalWrite(13, HIGH); } // ไฟเปิด!
if (command == 'B') { digitalWrite(13, LOW); } // ไฟปิด!
}
- การแตะเพียงครั้งเดียวบนหน้าจอโทรศัพท์ที่สว่างไสวของคุณจะเดินทางไปในอากาศอย่างมองไม่เห็น และกระตุ้นรีเลย์ไดรเวอร์ขนาดใหญ่ที่อยู่อีกฟากหนึ่งของห้อง
สิ่งที่ต้องมี
- Arduino Uno/Nano: สำหรับตรรกะคำสั่ง
- HC-05 หรือ HC-06 Bluetooth Receiver: ตรวจสอบให้แน่ใจว่าเป็นบอร์ด breakout ที่ทนทานต่อ 5V
- LED ขนาด 5 มม. และตัวต้านทาน
- สมาร์ทโฟน/แท็บเล็ต Android (หมายเหตุ: อุปกรณ์ iOS โดยทั่วไปจะบล็อกการสื่อสารกับโมดูล SPP Bluetooth ราคาถูก เช่น HC-05 โดยสิ้นเชิง แนะนำให้ใช้อุปกรณ์ Android หรือ PC อย่างยิ่ง)