trong thời đại mới này, giao tiếp không dây là một khái niệm thú vị. Một số thiết bị điện tử hiện đại, nếu không phải đa số, sử dụng truyền thông không dây theo cách này hay cách khác. tài liệu này sẽ nói về hm-10 và vai trò quan trọng của nó trong việc thiết lập các kết nối không dây sử dụng mô-đun nguồn năng lượng thấp cấp bluetooth. Đọc và lấy tất cả thông tin bạn cần để hiểu HM-10, tất cả các thành phần cần thiết có sẵn ở đây.
Cấu hình chân HM-10
Thiết kế mô hình sử dụng cc2540 hoặc cc2541 bluetooth soc (hệ thống trên chip) bluetooth năng lượng thấp (BLE).
Cấu hình chân HM-10
mô-đun hm-10 có 34 chân, trong đó chỉ có 4 chân là cần thiết để thiết lập giao tiếp.
bảng trên mô tả mỗi chân và các chức năng của chúng.
Có hai phiên bản của mô-đun HM-10 BLE, HM10C và HM-10S.
các đặc điểm của mô-đun hm-10
không có giới hạn byte khi gửi và nhận
Chi phí năng lượng thấp Bluetooth (Chip BLE)
phiên bản bluetooth: v 4. 0
Tốc độ hoạt động: 2.4GHz ISM band
sử dụng 50-200 mAh khi thiết bị nằm trong chế độ ngủ
12 chân đầu vào và đầu ra chung
Khe cắm nối tiếp UART và USB tối đa
bộ ngừng ngủ 32 kHz với khả năng chụp
Lập trình nối tiếp trực tuyến 128 KB hoặc 256KB
8 KB bộ nhớ truy cập ngẫu nhiên tĩnh
từ xa: khoảng cách tối đa 100 mét
Kích cỡ di động
Mô-đun Bluetooth dễ mang theo
2.1 Các đặc điểm kỹ thuật của mô-đun HM-10:
điện áp làm việc của mô-đun: 2.0v – 3. 6v
hoạt động với điện áp thấp
tiêu thụ pin dự phòng 235 u a
mức nhập RF: 10 dBm
+ 3,9V điện áp tối đa
Nhiệt độ hoạt động từ-40 độ C đến +85 độ C
giải phóng tĩnh điện: 750 volt
HM-11, HM-01 đến HM-09 cũng có thể được sử dụng để thay thế HM-10.
mô-đun bluetooth hc-08
vậy, chúng ta có thể sử dụng các mô-đun hm-10 ở đâu?
Mô-đun HM-10 BLE cho phép giao tiếp không dây ở khoảng cách ngắn không quá 100m.
nó cũng rất thuận tiện cho các thiết bị di động.
mô-đun bluetooth 4. 0 hm-10 rẻ hơn, phù hợp hơn với các dự án chi phí thấp.
Nó sử dụng giao tiếp UART để kết nối với hầu hết các bộ điều khiển và bộ xử lý, chẳng hạn như các bo mạch Arduino.
Các ứng dụng bổ sung bao gồm:
robot học
con chó mã hóa usb
máy phục vụ
thiết bị y tế
các thiết bị giải trí và thể thao
các thiết bị ngoại vi máy tính
sử dụng mô-đun bluetooth
cách sử dụng mô-đun hm-10
Kết nối nối tiếp UART làm cho mô-đun kết nối với Arduino dễ dàng.
Nếu bạn gặp khó khăn trong việc tích hợp các mô-đun với Arduino hoặc Raspberry Pi, bạn có thể tham khảo bảng dữ liệu HM-10.
bộ cảm biến 10 trên mặt đất
trước khi sử dụng mô-đun hm-10 trong dự án, điều quan trọng là phải đảm bảo rằng nó là nguyên bản.
vì vậy, để tránh việc sao chép mô-đun, hãy chắc chắn rằng mô-đun của bạn có mô-đun dao động thủy tinh 32 kHz.
hoặc bạn cần thay đổi phiên bản firmware của mô-đun bằng cách tải về firmware của mô-đun.
nếu không, bạn không thể sử dụng lệnh at để truy nhập hoặc kết nối mô-đun với điện thoại thông minh mà không thay đổi firmware.
Mô-đun BLE có thể giao tiếp với các thiết bị hỗ trợ BLE khác, chẳng hạn như thiết bị Android, đó là 2HM-10.
Nó có thể được giao tiếp thông qua UART nối tiếp và có thể được tùy chỉnh hoàn toàn bằng cách sử dụng bộ lệnh AT.
Mô-đun này là tấm cáp cáp Bluetooth CC2541 bao gồm một bộ điều chỉnh điện 3.3V.
Điều đáng chú ý là, khi sử dụng bo mạch Arduino 5V, chân HM-10 RX thường vẫn là 3.3V, vì vậy cần phải chuyển đổi chân HM-10 TX của Arduino thành 3.3V.
4. 1 Các bộ phận cần thiết
Bộ Điều Khiển Bluetooth Arduino
mô-đun bluetooth hm-10
điện trở (1kω, 470ω)
dây kết nối (ftdi)
Arduino IDE
Ứng dụng Android-Máy quét BLE (Môđun HM-10)
4. 2 sơ đồ mạch điện
hình ảnh mạch hm-10
Nguồn: https://www.youtube.com/watch? v=gesebu6mj2q
4.3 Thiết lập module Arduino + lệnh AT
Để thực hiện lệnh AT, hãy mở bo mạch Arduino trên PC và đảm bảo rằng bạn đã chọn cổng USB đúng.
Tiếp theo, mở màn hình nối tiếp và xác nhận rằng tốc độ mở rộng mặc định là 9600.
Sau đó nhập các lệnhAT + tên?Không có dấu cách. Nó sẽ cho thấyOK + tên: HMSoft
bây giờ bạn có thể sử dụng bluetooth 4.0 le để giao tiếp.
4. 4 gửi và nhận dữ liệu giữa 2 hm-10s
Trong bước này, bạn có thể có 2 máy HM-10 gửi và nhận dữ liệu giữa chúng.
Dùng lệnh ATAT + ADDR?truy vấn địa chỉ mac gốc.
Đầu ra sẽ trông giống như 20C38FF61DA1 hãy nhớ rằng mỗi HM-10 BLE có một địa chỉ duy nhất.
để kết hợp 2 hm-10, sử dụng các lệnh sauAT+CON (param 1)vàNhân vật AT+ (param1).
Kết nối HM-10 BLE 4.0 với bo mạch Arduino
giao diện của bộ điều khiển bluetooth arduino và mô-đun nên được kết nối như sau:
Bạn có thể lập trình Arduino UNO bằng cách sử dụng một chuỗi phần mềm hoặc một chuỗi phần cứng. trong một dự án ví dụ của chúng tôi, chúng tôi sẽ sử dụng phần mềm.
bộ điều khiển bluetooth arduino và giao diện hm-10
nguồn:
https://www.youtube.com/watch?v=Xt5e10B4Eq0&t=13s
Mã sau đây giải thích cách sử dụng bộ điều khiển Bluetooth Arduino và Bluetooth để điều khiển LED tiêu thụ năng lượng thấp.
# bao gồm phần mềmSerial.h
SoftwareSerial HM10(2, 3); // RX = 2, TX = 3
CHAR APPDATA
string trong dữ liệu = “;
thiết lập không hợp lệ ()
{
serial. begin (9600);
serial. println (” chuỗi hm10 bắt đầu với 9600″);
hm10. begin (9600); // đặt hm10 nối tiếp tới 9600 bps
chế độ pin (13, xuất); // đèn led trên bo mạch
Viết kỹ thuật số (13, thấp); // Tắt đèn LED
}
vòng tròn ()
{
hm10. listen (); // lắng nghe cổng hm10
while (hm 10. available ())” 0 {/// đọc nếu hm 10 gửi một cái gì đó
appData = HM10.read();
in data = String(appData); // lưu dữ liệu ở dạng thức chuỗi ký tự
serial. write (appData);
Vâng, thưa ông
if (serial. available ()) {/// đọc dữ liệu người dùng, nếu có.
hoãn (10);
hm 10. write (serial. read ());
Vâng, thưa ông
if (trong dữ liệu = “f”){
serial. println(” led off”);
Viết kỹ thuật số (13, thấp); // Tắt đèn LED
hoãn (500):
Vâng, thưa ông
if (in data = “n”){
serial. println (” led on”);
Viết kỹ thuật số (13, cao); // Tắt đèn LED
hoãn (500):
Viết kỹ thuật số (13, thấp); // Tắt đèn LED
hoãn (500):
Vâng, thưa ông
}
Ứng dụng máy quét Android BLE
Để sử dụng thiết bị Android với mô-đun năng lượng thấp Bluetooth, trước tiên bạn cần phải tải về máy quét BLE cho thiết bị di động của bạn.
đây là các liên kết.
khi kết thúc, khởi động ứng dụng và cho phép bluetooth và vị trí.
trang quyền ứng dụng
nguồn: ảnh chụp app (
HTTPS://play.google.com/store/apps/details? id=com. macdom. ble. blescanner& hl=en_in
)
sau đó quét thiết bị, bluetooth 4.0 năng lượng thấpMLT-BT05
sử dụng123456789như là mã khớp. kết nối, và bạn đã sẵn sàng.
Khi đã sẵn sàng kết nối, bấm vàoMLT-BT05nhiều tùy chọn-chọn một dịch vụ tùy chỉnh.
Tiếp theo, bạn sẽ có các tùy chọn R, W, n.
Khi kiểm tra, nhấp vào W để gửi 1 hoặc 0, sử dụng thiết bị Android của bạn để điều khiển LED.
HM-10 BLE khác với các mô-đun khác như thế nào?
sự khác biệt đáng chú ý giữa bluetooth 4.0 và những người khác là phiên bản bluetooth.
hãy nhớ rằng các thiết đặt mặc định của nhà máy bao gồm tất cả các tính năng bluetooth 4. 0.
Các thiết đặt mặc định cũng cho phép truyền dữ liệu lên tới 24 Mbps với một nguồn năng lượng thấp.
Do đó, HM-10 có hiệu năng tốt hơn khi so sánh với các mô-đun khác (như Bluetooth 2/2.1).
mô-đun hc-05 là mô-đun dùng bluetooth 2. 0.
Mô-đun HC-05
nguồn:
HTTPS:// freesvg.org/ 1554744332
6. kết luận
tóm lại, chúng tôi đã nghiên cứu kỹ lưỡng các tính năng của mô-đun hm-10. Hơn nữa, bây giờ rất dễ dàng để tích hợp Arduino vào các thiết lập mặc định của nó. với một mặt phẳng và một số các cấu phần khác, bạn có thể yên tâm làm việc với dự án của mình. Xin liên hệ với chúng tôi để biết thêm thông tin, để tư vấn, hoặc để mua các bộ phận này.