[C20] Hướng dẫn cài đặt và sử dụng module Bluetooth HC-05

Chào các bạn :1cool_byebye:
Hôm nay mình sẽ hướng dẫn cài đặt và sử dụng module Bluetooth để truyền và nhận dữ liệu.
Trước khi bắt đầu, chúng ta nên xem qua vài thứ
Giới thiệu lại một tí về module mình sẽ sử dụng:

  • HC-05:
    • Module Bluetooth truyền nhận dữ liệu không dây.
    • Hỗ trợ UART để giao tiếp với vi điều khiển, máy tính.
    • Giá khoảng 100k, mua cũ có thể rẻ hơn.
  • USB-UART:
    • Module chuyển tín hiệu UART sang USB (và ngược lại) để giao tiếp với máy tính.
    • Giá rẻ, nhiều loại (CH340, CP2102, FT232,...). Tuy nhiên tránh mua PL2303 vì driver ít hỗ trợ cho win10
Cài đặt module BLUETOOTH
Kết nối HC-05 và USB-UART theo sơ đồ sau:

| USB-UART | | HC-05 |
| 3v3 ------- VCC |
| GND ------- GND |
| RXD ------- TXD |
| TXD ------- RXD |
Sau khi đảm bảo kết nối, giữ nút nhấn trên HC-05 đồng thời cắm USB-UART vào máy tính để HC-05 vào mode AT.
Khi ở mode AT, đèn HC-05 sẽ nháy chậm hơn.
Dùng Hercules để mở cổng COM với thiết đặt 38400 8N 1 (bạn nào không biết có thể xem lại bài UART để biết nó là gì nhé :cool::cool:)
Tập lệnh tham khảo
Mình xin trích gọn lại cho nhanh.
  • AT Command là tập lệnh để config module ở mode AT.
  • Kiểm tra đã vào AT bằng cách Send chuỗi
    AT<CR><LF>
    .
  • Command luôn bắt đầu với ký tự AT, kết thúc khi bằng \r\n. Trong Hercules \r\n tương đương <CR><LF>.
  • Module sẽ reponse OK khi gởi AT thành công.
Mình sẽ trích 3 trường cần thay đổi: Name (tên đại diện của module), PSWD (mật khẩu kết nối) và tốc độ Baud.

  • Name: PIF_HC05
  • PSWD: 123
  • UART: Baud 9600, 1 Stop bit, 0 Parity
Sau khi đã cài đặt xong, ở lần bật nguồn tiếp theo, các thiết đặt sẽ được áp dụng.:6cool_boss:

Vậy là mình đã hướng dẫn các bạn cài đặt và sử dụng module HC-05 :4cool_beauty:
Việc còn lại của các bạn là kết nối HC05 với máy tính thông qua Bluetooth, sau đó HC05 sẽ giống như 1 cổng UART không dây với các thiết lập ở trên. Các bạn có thể lắp HC05 lên ChickenBoard C20 và sử dụng Bluetooth để giao tiếp nhé.
 

Attachments

Top