- Mô-đun HM-10 nhân bản là gì?
- Cách phân biệt giữa Mô-đun HM10 BLE chính hãng và nhái
- Cách thay đổi hoặc cài đặt chương trình cơ sở của Mô-đun Clone HM-10 BLE
- Thành phần bắt buộc
- HM-10 Pin Out
- Sơ đồ mạch
- Các bước cập nhật chương trình cơ sở trong Mô-đun Bluetooth HM10 bằng Arduino Uno
Trong khi sử dụng mô-đun BLE HM-10, bạn phải gặp một số vấn đề thực sự khó chịu như bạn không thể gửi hoặc nhận lệnh AT, hoặc bạn không thể ghép nối HM-10 với Smart Phone. Nếu bạn gặp phải những sự cố này, thì mô-đun BLE HM-10 của bạn chắc chắn là Mô-đun HM-10 nhân bản. Vâng, bạn đã nghe đúng, mô-đun HM-10 nhân bản. Tuy nhiên, sau khi cài đặt phần mềm chính hãng, nó hoạt động giống như một mô-đun BLE HM10 chính hãng và có thể được sử dụng như một mô-đun Bluetooth ban đầu. Ở đây chúng tôi đã giao tiếp mô-đun HM10 BLE với Arduino Uno để điều khiển đèn LED.
Mô-đun HM-10 nhân bản là gì?
Mô-đun HM-10 nhân bản tương tự như mô-đun HM-10 Chính hãng. Nhưng để tiết kiệm thêm chi phí trong khi sản xuất, các nhà sản xuất đã loại bỏ bộ dao động bên ngoài và để lại không gian cho bộ tạo dao động bên ngoài. Việc sản xuất đã sử dụng oscialltor bên trong của mô-đun HM-10 để tiết kiệm chi phí. Ngoài ra, phần sụn khác với mô-đun HM-10 chính hãng.
Mô-đun BLE HM-10 là mô-đun Bluetooth Năng lượng thấp (BLE) được xây dựng trên CC2540 hoặc CC2541 của Texas Instrument. Nhà sản xuất Trung Quốc Jinan Huamao Technology là nhà phát triển bo mạch và phần mềm. Nhà sản xuất đã tuyên bố trên tài liệu chính thức rằng có một số sản phẩm nhái có sẵn trên thị trường.
Cách phân biệt giữa Mô-đun HM10 BLE chính hãng và nhái
Có hai loại mô-đun BLE HM-10, loại chính hãng và loại nhái của Trung Quốc . Để xác định sự khác biệt giữa mô-đun HM-10 nhân bản chính hãng và Trung Quốc, có một số điểm để làm điều đó.
1. Điểm đầu tiên là nhìn vào mô-đun HM-10. Nếu Bộ tạo dao động tinh thể 32KHz có sẵn trên bo mạch HM-10 thì đó là Chính hãng, còn lại đó là HM10 nhân bản của Trung Quốc.
2. Cách thứ hai để tìm là kết nối HM10 với bất kỳ Mô-đun nối tiếp nào và gửi lệnh AT. Nếu HM-10 không trả lời lệnh AT, thì đó là mô-đun HM-10 nhân bản.
Cách thay đổi hoặc cài đặt chương trình cơ sở của Mô-đun Clone HM-10 BLE
Để thay đổi phần sụn, chúng tôi thực sự cần một kỹ thuật hàn tốt. Sau khi bạn thay đổi phần sụn của mô-đun HM10. Bạn sẽ có thể truy cập tất cả các chức năng của nó. Có hai phương pháp để flash mô-đun HM10 nhân bản:
1. Phương pháp đầu tiên bao gồm Lập trình Flash SmartRF từ Texas Instruments.
2. Và phương pháp thứ hai bao gồm Arduino làm lập trình viên cho HM-10.
Trong hướng dẫn này, chúng tôi sẽ sử dụng phương pháp thứ hai để nhấp nháy mô-đun HM-10 tức là Arduino làm Lập trình viên cho HM-10. Vì vậy, chúng ta hãy bắt đầu các bước trong Flash mô-đun HM-10 bằng cách sử dụng Arduino UNO với tư cách là người lập trình. Như đã nói trước đó, việc hàn sẽ được yêu cầu để kết nối HM-10 với Arduino. Chúng ta cần hàn dây vào các chân DEBUG_CLOCK, DEBUG_DATA, RESET_N của HM-10. Sau đó, thủ tục hoàn chỉnh sẽ được giải thích trong phần tiếp theo.
Thành phần bắt buộc
Phần cứng
- Arduino (UNO, Pro Mini)
- Bộ chuyển đổi USB sang TTL để kết nối Arduino với PC (trong trường hợp arduino pro mini hoặc tương tự)
- Bảng CC2541: HM-10, CC41
- Một số dây nhảy
- Hàn sắt (Để hàn dây với HM-10 Board)
Phần mềm:
- Arduino IDE
- CCLoader Arduino Sketch
- Chương trình Windows CCloader
- HM-10 Firmware (Giải nén tệp Zip)
HM-10 Pin Out
Sơ đồ mạch
Đầu tiên, hàn các dây jumper nhỏ với chân Board HM-10, sau đó tiến hành kết nối mạch với Arduino để flash firmware bên trong HM10 BLE Module.
Các bước cập nhật chương trình cơ sở trong Mô-đun Bluetooth HM10 bằng Arduino Uno
1. Đầu tiên, tải xuống và tải lên CCloader Sketch trên Arduino Uno bằng Arduino IDE. Tệp zip này chứa tất cả các tệp (tệp.bin, CCloaderArduino.ino, CCLoader.exe) liên quan đến flash firmware.
- Mở bản phác thảo bằng Arduino IDE
- Thiết lập tốc độ truyền, Bo mạch, Cổng COM, Bộ lập trình, v.v.
- Biên dịch và tải bản phác thảo lên UNO Board.
2. Bây giờ nối dây Bảng HM-10 / CC2541 vào Arduino theo bảng dưới đây sau khi hàn các dây trên bảng HM-10:
Tên ghim |
CC2541 Ghim |
Ghim Arduino UNO |
DEBUG_CLOCK |
Pin 7 |
Pin 5 |
DEBUG_DATA |
Pin 8 |
Pin 6 |
ĐẶT LẠI_N |
Pin 11 |
Pin 4 |
GND |
Pin 13 |
GND |
3,3 V |
Pin 12 |
|
3. Bây giờ kết nối mạch đã sẵn sàng, các bước tiếp theo là ghi Phần vững HM-10 bằng Windows CCloader.exe. Giữ tất cả các tệp trong cùng một thư mục, tức là CCloader.exe, CC2541hm10v540.bin (trong trường hợp của tôi, tôi đã lưu nó trong Users> Desktop> HM10). Tệp CC2541hm10v540.bin cần được giải nén vì nó sẽ được tải xuống ở định dạng Zip.
4. Bây giờ, mở dấu nhắc lệnh và điều hướng đến thư mục chứa “ CCloader.exe ”. Trong trường hợp của tôi, đó là C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10
5. Viết và thực hiện lệnh ở định dạng như:
CCLoader.exe
Lưu ý: Thay thế Cổng COM bằng số Cổng COM của bạn (ví dụ: 2,3,4,5). Không viết COM5 hoặc COM4, chỉ ghi Số cổng. Cũng thay thế tệp Firmware.bin loại trừ dấu <> bằng tên tệp của bạn. Lưu ý rằng nếu bạn đang sử dụng Arduino Uno thì hãy sử dụng '0' và nếu bạn đang sử dụng Arduino khác, ví dụ: Micro thì hãy thay đổi 0 thành 1
Trong trường hợp của tôi, lệnh trông giống như:
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader.exe 4 CC2541hm10v540.bin 0
Bạn cũng có thể thay đổi Tên chương trình cơ sở và tên Bộ nạp CC. nếu bạn thay đổi tên từ CCloader.exe -> CCloader123.exe và CC2541hm10v540.bin -> CC2541.bin với COM Port 5 thì lệnh sẽ như sau :
C: \ Users \ Abhiemanyu Pandit \ Desktop \ HM10> CCloader123.exe 5 CC2541.bin 0
Bạn phải đặt tệp Firmware.bin trong cùng một thư mục chứa CCloader.
6. Sau khi thực hiện lệnh trên, chương trình cơ sở sẽ bắt đầu tải lên, chỉ cần đợi nó kết thúc. Khi nó kết thúc, Command prompt sẽ giống như bên dưới.
và CC2541 hiện có Phần mềm cơ sở HM-10 chính hãng.
7. Bây giờ nếu bạn muốn nâng cấp hoặc làm suy giảm phần sụn thì bạn không cần thực hiện lại các bước tương tự. Chỉ cần Kết nối Mô-đun HM-10 với bộ chuyển đổi USB sang TTL với Rx, Tx, Vcc, GND và thực hiện các bước Thông thường để nâng cấp chương trình cơ sở.
Phần này kết thúc hướng dẫn đầy đủ về Thay đổi và nhấp nháy Mô-đun HM-10 bằng Phần mềm cơ sở chính hãng. Lưu ý rằng, sau khi nhấp nháy chương trình cơ sở, đèn LED trên bo mạch của HM-10 ngừng phát sáng, điều đó không có nghĩa là HM-10 của bạn không hoạt động. Phần sụn không có mã LED hoặc có thể là số PIN sẽ khác. Nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào thì hãy bình luận bên dưới hoặc viết lên diễn đàn của chúng tôi.