INPUT PARAMETERS
Cấu hình Hệ thống
SYSTEM STATE
Trạng thái Phản xạ
ĐANG CHỜ...
ĐỘ LỆCH TRẠNG THÁI
—
SERIAL MONITOR
Console Log
> Hệ thống khởi động. Sẵn sàng kết nối...
ĐỘNG LƯỢNG p
0.00
kg·m/s
NKTg₁ ỔN ĐỊNH
0.00
NKTm
NKTg₂ XUNG LỰC
0.00
NKTm/s
TẦN SỐ DỮ LIỆU
—
Hz
REAL-TIME ANALYSIS
Biểu đồ NKTg₁ & NKTg₂ theo thời gian
FIRMWARE REFERENCE
Code ESP32 / Arduino
// NKTg Real-time Controller — ESP32/Arduino // Gửi dữ liệu "x,v,m,dm_dt" lên Web qua USB Serial void setup() { Serial.begin(115200); // Chờ Web sẵn sàng trước khi gửi while (!Serial) delay(10); Serial.println("READY"); // Handshake } unsigned long lastSend = 0; const unsigned long INTERVAL = 50; // 20Hz void loop() { // FIX: Dùng millis() thay delay() để không block chip if (millis() - lastSend >= INTERVAL) { lastSend = millis(); // Thay bằng cảm biến thật của bạn: float x = (analogRead(34) - 2048) / 20.0; float v = (analogRead(35) - 2048) / 40.0; float m = 1.5; // kg (đọc từ cảm biến tải) float dmt = -0.01; // dm/dt (kg/s) // Gửi: "x,v,m,dm_dt\n" Serial.print(x); Serial.print(","); Serial.print(v); Serial.print(","); Serial.print(m); Serial.print(","); Serial.println(dmt); } }
HƯỚNG DẪN GHÉP NỐI
1
Kết nối bo mạch ESP32 / Arduino vào máy tính qua cáp USB.
2
Nạp code firmware ở trên vào bo mạch bằng Arduino IDE.
3
Mở file NKTg_System.html bằng Chrome hoặc Edge (bắt buộc — Firefox không hỗ trợ WebSerial).
4
Bấm nút KẾT NỐI XE (USB), chọn đúng cổng COM của bo mạch. Dữ liệu sẽ hiển thị tức thì.