Sơ đồ kết nối
Sơ đồ đấu nối module Bluetooth HC-05
Module Bluetooth HC-05: đấu nối UART, chia áp cho chân RXD, chế độ AT command.

Tổng quan
- HC-05 là module Bluetooth giao tiếp qua UART (Serial), thường dùng để điều khiển robot bằng app điện thoại
- Baud rate mặc định: 9600 (chế độ giao tiếp dữ liệu thường)
Chân kết nối
- VCC → 5V, GND → GND
- TXD (HC-05) → RX của vi điều khiển
- RXD (HC-05) → TX của vi điều khiển — cần qua mạch chia áp (2 điện trở, ví dụ 1kΩ và 2kΩ) vì chân RXD của HC-05 hoạt động ở mức logic 3.3V, cấp thẳng 5V từ TX Arduino có nguy cơ làm hỏng module về lâu dài
- EN (hoặc KEY): kéo HIGH khi muốn vào chế độ AT command để cấu hình module
Chế độ AT command
- Vào chế độ này để đổi tên module, đổi baud rate, đổi mật khẩu ghép nối
- Baud rate ở chế độ AT command thường khác với baud giao tiếp dữ liệu thường (tùy phiên bản firmware, cần tra cứu theo đúng module đang dùng)
Ghép nối (pairing)
- Mật khẩu mặc định thường là 1234 hoặc 0000 (tùy lô sản xuất)
- Sau khi ghép nối lần đầu, điện thoại sẽ nhớ thiết bị cho các lần kết nối sau
Lưu ý
- Trong lúc nạp code qua cổng USB, nên rút tạm dây TX/RX nối với HC-05 — module Bluetooth chiếm chung UART với cổng nạp code, dễ gây lỗi upload