
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:14

Này, đây là hướng dẫn về cách vẽ biểu đồ thời gian thực của các giá trị từ bộ điều khiển vi mô chẳng hạn như Arduino đến ứng dụng. Nó sử dụng mô-đun Bluetooth như HC-05 để hoạt động như một thiết bị nhắn tin để truyền và nhận dữ liệu giữa Arduino và Android.
Ứng dụng này rất dễ sử dụng và có thể được sử dụng cho các mục đích khác như bộ điều khiển để điều khiển xe rô-bốt, màn hình nối tiếp, tương tự như ứng dụng do Arduino IDE cung cấp, để nhận tin nhắn nối tiếp và gửi dữ liệu nối tiếp.
ĐỦ CHIT-CHAT HÃY BẮT ĐẦU
Quân nhu
- Arduino nano hoặc mega
- Nối tiếp ứng dụng Bluetooth (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bl Bluetoothserialcommunication)
- HC-05
- Dây nhảy nam
- Điện trở 10K và 20K để tạo thành một bộ phân áp. Nếu không sử dụng hai điện trở giống nhau có giá trị cao vừa phải mắc nối tiếp vẫn hoạt động.
Bước 1: Sơ đồ và kết nối




- Kết nối các thiết bị như hình trên và bật nguồn mô-đun
- Tải lên mã kiểm tra sau:
#include // Kết nối mô-đun bluetooth HC-05 hoặc HC-06 với arduino và khai báo các chân được sử dụng nếu bạn định sử dụng nối tiếp phần mềm
// Được sử dụng để xác định các giá trị vẽ đồ thị
String graphTag = "Đồ thị:";
// Được sử dụng để xác định sự phân tách các giá trị bên trong luồng
char valueSeparatorCharacter = '&';
// Được sử dụng để xác định phần cuối của luồng. Điều này sẽ áp dụng cho cả màn hình nối tiếp và đồ thị
char terminati
- Đảm bảo rằng bạn tải xuống Serialize Bluetooth-Plotter, terminal & controller (https://play.google.com/store/apps/details?id=com….).
- Trước tiên, hãy đảm bảo rằng bạn đã ghép nối mô-đun hc-05 với điện thoại của mình, sau đó khởi động ứng dụng
- Chọn tab Định cấu hình. Nhấp vào làm mới để điền hộp tổ hợp. Chọn mô-đun từ hộp tổ hợp. Sau đó nhấp vào nút kết nối và đợi thông báo bật lên cho biết thiết bị đã được kết nối.
- Nhấp vào biểu đồ cấu hình và đặt thẻ biểu đồ, chọn loại biểu đồ, đặt ký tự được sử dụng để tách các giá trị và ký tự kết thúc.
;
void setup () {
// Khai báo tốc độ truyền. Ứng dụng chỉ hỗ trợ 9600
mySerial.begin (9600);
}
void loop () {
// Vòng lặp ví dụ về vẽ một sóng sin
for (float x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {
mySerial.print (graphTag);
mySerial.print (240 * sin (x));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (2 * PI / 3)));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (4 * PI / 3)));
mySerial.print (endSeparatorCharacter);
}
}
- Đảm bảo rằng bạn tải xuống Serialize Bluetooth-Plotter, terminal & controller (https://play.google.com/store/apps/details?id=com….).
- Trước tiên, hãy đảm bảo rằng bạn đã ghép nối mô-đun hc-05 với điện thoại của mình, sau đó khởi động ứng dụng
- Chọn tab Định cấu hình. Nhấp vào làm mới để điền hộp tổ hợp. Chọn mô-đun từ hộp tổ hợp. Sau đó nhấp vào nút kết nối và đợi thông báo bật lên cho biết thiết bị đã được kết nối.
- Nhấp vào biểu đồ cấu hình và đặt thẻ biểu đồ, chọn loại biểu đồ, đặt ký tự được sử dụng để tách các giá trị và ký tự kết thúc.
Bước 2: Đọc đầu vào từ ứng dụng

- Với thiết lập tương tự như trên:
- Tải lên mã bên dưới:
#include SoftwareSerial mySerial (12, 11); // Giống như thông thường, đặt các chân tx và rx
void setup () {
// Tốc độ truyền của mô-đun bluetooth phải được đặt thành 9600 để giao tiếp với ứng dụng
mySerial.begin (9600);
// Có thể được đặt thành bất kỳ tốc độ truyền nào bạn muốn
Serial.begin (9600);
}
void loop () {
if (mySerial.available ()> 0) {
// Khi nhận được dữ liệu, đọc chuỗi lên đến dòng mới
String inputString = mySerial.readStringUntil ('\ n'); // Đọc đầu vào cho đến dòng mới
// In chuỗi
Serial.println (inputString);
}
}
Kiểm tra bộ điều khiển và giám sát đầu ra trên màn hình nối tiếp và cho biết bạn đang đọc dữ liệu từ ứng dụng
Bước 3: Xem lại / Tóm tắt video

Nếu bạn thấy khó khăn, hãy làm theo video hướng dẫn trên
Đề xuất:
Tự làm cách hiển thị thời gian trên M5StickC ESP32 bằng Visuino - Dễ thực hiện: 9 bước

Tự làm cách hiển thị thời gian trên M5StickC ESP32 bằng Visuino - Dễ thực hiện: Trong hướng dẫn này, chúng ta sẽ học cách lập trình ESP32 M5Stack StickC với Arduino IDE và Visuino để hiển thị thời gian trên màn hình LCD
Wiggly Wobbly - See the Sound Waves !! Trình hiển thị âm thanh thời gian thực !!: 4 bước

Wiggly Wobbly - See the Sound Waves !! Real Time Audio Visualizer !!: Bạn đã bao giờ tự hỏi các bài hát của Beetle trông như thế nào chưa ?? Hay bạn chỉ đơn giản là muốn xem âm thanh trông như thế nào ?? Vậy thì đừng lo lắng, tôi ở đây để giúp bạn làm cho nó trở lại
Lập phương thời gian - Tiện ích theo dõi thời gian Arduino: 6 bước

Time Cube - Arduino Time Tracking Gadget: Tôi muốn đề xuất cho bạn một dự án arduino đơn giản nhưng thực sự hữu ích để theo dõi các sự kiện thời gian bằng cách lật một số tiện ích khối thông minh. Lật nó sang " Làm việc " > " Tìm hiểu " > " Việc nhà " > " Phần còn lại " bên và nó sẽ tính
Hiển thị thời gian và thời tiết 3 trong 1 Arduino: 11 bước

Hiển thị thời gian và thời tiết 3 trong 1 Arduino: Tôi thích vi điều khiển PIC và tôi thích lập trình bằng hợp ngữ. Trên thực tế, trong vài năm qua, tôi đã đăng khoảng 40 dự án trên trang web của mình dựa trên sự kết hợp đó. Gần đây, tôi đã đặt hàng một số bộ phận từ một trong những nước Mỹ yêu thích của tôi v
Biến Máy tính Đồ thị TI thành Máy đo khoảng thời gian và tạo video tua nhanh thời gian: 7 bước (có hình ảnh)

Biến Máy tính Đồ thị TI thành Máy đo khoảng thời gian và tạo video tua nhanh thời gian: Tôi luôn muốn tạo video tua nhanh thời gian, nhưng tôi không có máy ảnh tích hợp tính năng đồng hồ đo khoảng cách. Thực tế, tôi không nghĩ nhiều lắm. máy ảnh đi kèm với một tính năng như vậy (đặc biệt không phải máy ảnh SLR). Vậy bạn muốn làm gì nếu bạn muốn