Cách thiết lập và sử dụng Mô-đun Bluetooth HM-10 với Arduino

  • Mô-đun Bluetooth HM-10 sử dụng chip CC2541 để truyền thông BLE hiệu quả.
  • Yêu cầu kết nối đúng với Arduino bằng các chân VCC, GND, TX và RX.
  • Lệnh AT cho phép bạn thay đổi tên, vai trò và các tham số khác của mô-đun.
  • Nó có thể được kết nối với ứng dụng di động để gửi và nhận dữ liệu theo thời gian thực.
MLT-BT05

FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b ade eb5 0 80d a2b

Truyền thông không dây là một lựa chọn ngày càng được sử dụng nhiều trong các dự án điện tử và mô-đun Bluetooth đóng vai trò quan trọng trong lĩnh vực này. Một trong những mô-đun phổ biến nhất để làm việc với Arduino là mô-đun HM-10. Thiết bị này cho phép giao tiếp không dây với điện thoại thông minh, máy tính bảng và các thiết bị khác hỗ trợ Bluetooth năng lượng thấp (BLE), nhờ vào con chip của nó CC2541.

Trong bài viết này, chúng tôi sẽ giải thích sâu hơn về mô-đun là gì. HM-10, cách kết nối nó với bo mạch Arduino và cấu hình nó bằng cách sử dụng Lệnh AT. Ngoài ra, chúng ta sẽ xem cách tương tác với nó thông qua ứng dụng di động, mở ra một thế giới đầy tiềm năng trong các dự án tự động hóa và điều khiển từ xa.

Mô-đun Bluetooth HM-10 là gì?

Các mô-đun HM-10 Nó là một thiết bị truyền thông không dây dựa trên Chip CC2541, thuộc họ vi điều khiển của Texas Instruments. Con chip này được sử dụng rộng rãi vì hiệu quả năng lượng của nó, vì nó áp dụng công nghệ Bluetooth 4.0 Năng lượng thấp (BLE), được thiết kế để giảm thiểu mức tiêu thụ pin.

Nó đặc biệt hữu ích trong các dự án đòi hỏi kết nối liên tục mà không tốn quá nhiều năng lượng, chẳng hạn như trong các hệ thống tự động hóa nhà, thiết bị cầm tay y lời nói lại.

DSD TECH HM-10 Bluetooth...
DSD TECH HM-10 Bluetooth...
Không có bài đánh giá nào

Vật liệu cần thiết

  • Un Arduino UNO (hoặc bất kỳ phiên bản tương thích nào khác).
  • Un Mô-đun Bluetooth HM-10.
  • Cáp kết nối để đảm bảo giao tiếp giữa các thiết bị.
  • Un chia điện áp nếu bạn sử dụng Arduino hoạt động ở mức 5V, vì HM-10 hoạt động ở mức 3.3V trên chân RX của nó.

Kết nối HM-10 với Arduino

Các mô-đun HM-10 Nó có một số chân, nhưng những chân quan trọng nhất để giao tiếp với Arduino âm thanh:

  • VCC: Nó kết nối với nguồn 5V trên bo mạch Arduino.
  • GND: Nó kết nối với Arduino GND.
  • TXD: Kết nối nó với chân Arduino RX.
  • RXD: Kết nối nó với chân Arduino TX (thông qua bộ chia điện áp nếu cần).

Nếu mô-đun nhận được nguồn điện đúng cách, đèn LED trạng thái của mô-đun sẽ bắt đầu nhấp nháy, cho biết mô-đun đang ở chế độ chờ.

Cấu hình mô-đun HM-10

HM-10

Để cấu hình mô-đun, cái gọi là Lệnh AT, cho phép bạn sửa đổi các thông số như tên thiết bị, tốc độ truyền hoặc chế độ hoạt động.

Ví dụ mã để cấu hình mô-đun

Dưới đây là mã cơ bản để thiết lập giao tiếp với mô-đun HM-10:

#bao gồm Phần mềmSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.bắt đầu(9600); Serial.println("Sẵn sàng giao tiếp với HM-10"); } void loop() { nếu (BT. available()) { Serial. write(BT. read()); } nếu (Serial. available()) { BT. write(Serial. read()); } }

Mã này cho phép dữ liệu được gửi và nhận giữa máy tính và mô-đun Bluetooth thông qua Màn hình nối tiếp Arduino.

Các lệnh AT chính

  • AT: Kiểm tra xem mô-đun có phản hồi không (mô-đun phải phản hồi “OK”).
  • PHIÊN BẢN TẠI +: Kiểm tra phiên bản phần mềm của mô-đun.
  • AT+TÊN=XX: Đổi tên thiết bị Bluetooth thành “XX”.
  • AT+Mã PIN=1234: Đặt mã PIN ghép nối.
  • TẠI+VAI TRÒ=0: Đặt mô-đun thành một thiết bị phụ.

Kiểm tra kết nối bằng ứng dụng di động

Một trong những cách dễ nhất để kiểm tra kết nối của HM-10 Nó thông qua một ứng dụng di động hỗ trợ giao tiếp BLE. Một lựa chọn được đề xuất là BLE Terminal miễn phí, có sẵn trên Cửa hàng Google Play.

Các bước để kết nối từ thiết bị di động

  1. Tải xuống và cài đặt BLE Terminal miễn phí trên điện thoại Android của bạn.
  2. Đảm bảo Bluetooth đã được bật trên điện thoại thông minh của bạn.
  3. Mở ứng dụng và chạm vào “Tìm kiếm” để tìm thiết bị khả dụng.
  4. Chọn mô-đun của bạn HM-10 (nếu bạn đổi tên, tên sẽ hiển thị theo như bạn đã cấu hình).
  5. Nhấn “Kết nối” và sau khi ghép nối, bạn có thể gửi và nhận dữ liệu.

Ví dụ về giao tiếp Arduino

Với mã đã được tải trước đó Arduino và ứng dụng di động được kết nối, hãy thử gửi tin nhắn từ thiết bị đầu cuối ứng dụng và xem chúng đến như thế nào Màn hình nối tiếp Arduino. Bạn cũng có thể viết một cái gì đó trong Màn hình nối tiếp Arduino và xem nó được phản ánh trong ứng dụng.

Đèn LED trên mô-đun sẽ thay đổi kiểu nhấp nháy khi kết nối được thiết lập, cho biết mô-đun đã được ghép nối thành công với thiết bị di động.

Mô-đun Bluetooth HM-10 Đây chắc chắn là một lựa chọn tuyệt vời để bổ sung khả năng kết nối không dây cho các dự án dựa trên Arduino. Nhờ khả năng tương thích của nó với BLE, cho phép truyền thông năng lượng thấp, lý tưởng cho các ứng dụng di động và IoT. Biết được Lệnh AT phù hợp và cách thiết lập kết nối với ứng dụng di động, có thể phát triển nhiều dự án tương tác và tự động khác nhau.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.