Arduino Hiển thị ma trận LED Bluetooth
Trong hướng dẫn này, chúng ta sẽ học cách điều khiển một ma trận LED bằng điện thoại thông minh thông qua Bluetooth hoặc BLE bằng cách sử dụng Arduino. Chúng ta sẽ có tùy chọn chọn giữa hai mô-đun khác nhau, HC-05 cho Bluetooth cổ điển (Bluetooth 2.0) và HM-10 cho Bluetooth Low Energy (BLE, Bluetooth 4.0). Hướng dẫn sẽ cung cấp các chỉ dẫn chi tiết theo từng bước cho cả hai mô-đun. Để gửi tin nhắn từ điện thoại thông minh đến ma trận LED, chúng ta sẽ sử dụng Ứng dụng Bluetooth Serial Monitor, có thể tìm thấy tại Bluetooth Serial Monitor App. Khi Arduino nhận được tin nhắn, tin nhắn đó sẽ được hiển thị trên ma trận LED.

Phần cứng cần chuẩn bị
| 1 | × | Arduino Uno R3 | ||
| 1 | × | USB 2.0 cable type A/B (for USB-A PC) | ||
| 1 | × | USB 2.0 cable type C/B (for USB-C PC) | ||
| 1 | × | HC-05 Bluetooth Module | ||
| 1 | × | (Hoặc) HM-10 BLE Module | ||
| 1 | × | LED matrix display | ||
| 1 | × | breadboard | ||
| 1 | × | dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Block Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Breadboard Shield for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Enclosure for Arduino Uno | ||
| 1 | × | (Khuyến nghị) Prototyping Base Plate & Breadboard Kit for Arduino UNO |
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về màn hình ma trận LED và mô-đun Bluetooth
Trước khi bắt đầu hướng dẫn này, nên có hiểu biết cơ bản về màn hình ma trận LED và các module Bluetooth, bao gồm sơ đồ chân, cách chúng hoạt động và cách lập trình chúng. Nếu bạn chưa quen với các chủ đề này, vui lòng tham khảo các bài hướng dẫn sau để biết thêm thông tin:
- Arduino - Ma trận LED hướng dẫn
- Arduino - Bluetooth hướng dẫn
- Arduino - BLE hướng dẫn
Sơ đồ đấu dây
- Để điều khiển màn hình ma trận LED bằng Bluetooth cổ điển, bạn cần sử dụng mô-đun Bluetooth HC-05 và kết nối nó với Arduino theo sơ đồ kết nối bên dưới:

This image is created using Fritzing. Click to enlarge image
- Để điều khiển màn hình ma trận LED bằng BLE, bạn cần sử dụng mô-đun Bluetooth HM-10 và kết nối nó với Arduino theo sơ đồ đấu dây dưới đây:

This image is created using Fritzing. Click to enlarge image
Mã Arduino - điều khiển màn hình ma trận LED qua Bluetooth/BLE
Đoạn mã dưới đây sẽ hoạt động cho cả mô-đun Bluetooth HC-10 và mô-đun HM-10 BLE.
Hướng dẫn từng bước
Để điều khiển màn hình ma trận LED bằng Bluetooth hoặc BLE:
- Đi tới biểu tượng Thư viện ở thanh bên trái của Arduino IDE.
- Tìm kiếm “MD_Parola”, sau đó tìm thư viện MD_Parola.
- Nhấn nút Cài đặt.

- Bạn sẽ được yêu cầu cài đặt thư viện MD_MAX72XX làm phụ thuộc. Nhấp vào nút Cài đặt Tất cả.

- Cài đặt Bluetooth Serial Monitor App trên điện thoại thông minh của bạn.
- Sao chép mã được cung cấp và mở nó bằng Arduino IDE. Tải mã lên Arduino của bạn. Nếu bạn không thể tải mã lên, hãy thử ngắt kết nối các chân TX và RX từ mô-đun Bluetooth, tải mã lên, và sau đó kết nối lại các chân RX và TX.
- Mở ứng dụng Bluetooth Serial Monitor trên điện thoại thông minh của bạn.
- Chọn tùy chọn Classic Bluetooth hoặc BLE, tùy thuộc vào mô-đun bạn đang sử dụng.

- Ghép nối ứng dụng Bluetooth với mô-đun Bluetooth HC-05 hoặc mô-đun HM-10 BLE.

- Gõ một tin nhắn, ví dụ “HELLO” và nhấn nút Send để gửi nó đến Arduino.

- Quan sát thông điệp được hiển thị trên màn hình ma trận LED và trên ứng dụng Bluetooth.
- Xác nhận kết quả trên ứng dụng Android.

Nếu bạn thấy ứng dụng Bluetooth Serial Monitor hữu ích, vui lòng để lại đánh giá 5 sao trên Cửa hàng Google Play. Phản hồi của bạn được đánh giá cao! Cảm ơn bạn!
Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.