Thêm game tại WuGames.ioTài trợKhám phá kho game trình duyệt miễn phí — chơi ngay, không tải, không đăng ký.Chơi ngay

Kiểm tra con quay hồi chuyển

Đọc góc DeviceOrientation alpha/beta/gamma theo độ trên điện thoại và máy tính bảng, kèm khối 3D, la bàn và xuất dữ liệu CSV/JSON.

Đang chờĐang ghi…
Rotation Giá trị xoay
3D Khối lập phương định hướng 3D
Xoay thiết bị để xem sự thay đổi định hướng của khối lập phương theo thời gian thực
Compass
N
Stats Thống kê phiên
Mẫu: 0Vận tốc xoay đỉnh:
TrụcNhỏ nhấtLớn nhấtTrung bìnhKhoảng

Giới thiệu công cụ kiểm tra con quay hồi chuyển

Kiểm tra cảm biến con quay hồi chuyển và định hướng của thiết bị với hình ảnh trực quan tương tác theo thời gian thực. Theo dõi xoay quanh cả ba trục (alpha, beta, gamma) bằng các chỉ báo vòng tròn và khối lập phương 3D trực tiếp phản ánh định hướng thiết bị của bạn. Hoàn hảo để kiểm tra thiết bị di động, máy tính bảng, tay cầm VR hoặc bất kỳ phần cứng nào có cảm biến định hướng.

  1. Bấm Bắt đầu kiểm tra để yêu cầu quyền truy cập cảm biến định hướng từ trình duyệt.
  2. Xoay hoặc nghiêng thiết bị theo các hướng khác nhau để xem thay đổi định hướng.
  3. Quan sát ba chỉ báo vòng tròn hiển thị sự xoay quanh mỗi trục.
  4. Quan sát khối lập phương 3D xoay đồng bộ với định hướng thiết bị của bạn.
  5. Sử dụng la bàn để xem hướng thiết bị của bạn so với hướng bắc từ tính.
  6. Bấm Đặt lại để đưa tất cả các chỉ báo về vị trí ban đầu.

Câu Hỏi Thường Gặp

Con quay hồi chuyển MEMS đo vận tốc góc — tốc độ thiết bị xoay quanh ba trục (X, Y, Z). Đơn vị là radian trên giây (rad/s) hoặc độ trên giây (dps). Khác với gia tốc kế (đo chuyển động tuyến tính cộng trọng lực), con quay hồi chuyển chỉ cảm nhận chuyển động xoay và không phụ thuộc trọng lực. Điều này khiến nó cần thiết cho ổn định hình ảnh, chơi game, theo dõi đầu AR/VR, phát hiện bước chân và tự động xoay màn hình. Smartphone hiện đại dùng chip MEMS khối lượng dao động nhỏ (Bosch BMI270, InvenSense ICM-42688) khai thác hiệu ứng Coriolis: khi khối lượng dao động xoay, lực vuông góc xuất hiện và được đo bằng điện dung. Đầu ra điển hình là 16 bit có dấu với toàn thang ±2000 dps.

Lỗi con quay hồi chuyển thường xảy ra sau khi rơi, tiếp xúc nước hoặc mỏi mối hàn trên các chân BGA của cảm biến, và thường biểu hiện đầu tiên qua ứng dụng AR lỗi, bản đồ trôi hoặc tự động xoay không phản hồi. Việc kiểm tra xác nhận liệu cả ba trục có phản hồi không, các giá trị có nhiễu hay bị kẹt không, và liệu độ lệch (đầu ra tốc độ bằng không) có nằm trong thông số kỹ thuật không. Đối với tai nghe VR và IMU của drone, sức khỏe con quay hồi chuyển ảnh hưởng trực tiếp đến độ trễ chuyển động-photon và độ ổn định bay. Đối với điện thoại, con quay hồi chuyển bị suy giảm có thể phá hỏng OIS (ổn định hình ảnh quang học), ổn định video và độ chính xác máy đếm bước. Chạy công cụ kiểm tra này trước khi mua thiết bị đã qua sử dụng mất 30 giây và tiết kiệm trả hàng tốn kém.

DeviceOrientationEvent của trình duyệt trả về các góc định hướng theo độ (alpha 0–360°, beta −180 đến 180°, gamma −90 đến 90°), trong khi DeviceMotionEvent.rotationRate cho vận tốc góc theo độ trên giây trong hầu hết trình duyệt (rad/s trên một số phiên bản Safari cũ — luôn kiểm tra). Đối với điện thoại đặt yên trên bàn, rotationRate nên dao động gần 0 ±0,5 dps; bất kỳ giá trị nào lớn hơn có nghĩa là độ lệch trôi. Khi bạn vẫy điện thoại nhanh, đỉnh 500–1500 dps là điển hình. Con quay hồi chuyển cấp công nghiệp được trích dẫn theo phần nghìn độ trên giây (mdps) cho thông số độ lệch và nhiễu, trong khi MEMS tiêu dùng thường được cho theo dps.

Sự trôi đến từ hai nguồn. Thứ nhất, độ bất ổn định lệch: đầu ra tốc độ bằng không của mỗi con quay MEMS từ từ lang thang do thay đổi nhiệt độ, ứng suất cơ học và nhiễu điện tử — các linh kiện tiêu dùng điển hình trôi 10–50 dps mỗi giờ không hiệu chuẩn. Thứ hai, sai số tích phân: nếu bạn tích phân vận tốc góc để có góc, ngay cả một độ lệch không đổi nhỏ cũng tích lũy tuyến tính thành sai số góc lớn trong vài phút. Đây là lý do điện thoại hợp nhất dữ liệu con quay với gia tốc kế và từ kế (hợp nhất cảm biến qua bộ lọc bù hoặc Kalman) để neo ước lượng định hướng. Nếu bạn thấy giá trị khác không liên tục khi thiết bị đứng yên, đó là độ lệch thô — ứng dụng thường trừ offset hiệu chuẩn được chụp lúc khởi động.

Đặc tả W3C DeviceOrientation định nghĩa alpha là xoay quanh trục Z (hướng la bàn, 0° = bắc), beta là xoay quanh trục X (nghiêng trước-sau, +90° = màn hình hướng lên thẳng đứng), và gamma là xoay quanh trục Y (nghiêng trái-phải, ±90° = nằm nghiêng). Các quy ước hàng không vũ trụ gọi chúng lần lượt là yaw, pitch và roll — nhưng coi chừng dấu và thứ tự trục, chúng khác nhau giữa các tiêu chuẩn. Đối với Tait-Bryan ZXY (thứ tự W3C), gimbal lock xảy ra khi beta = ±90°, khiến alpha và gamma trở nên kết hợp. Để theo dõi xoay liên tục, quaternion được ưa chuộng hơn góc Euler chính xác vì lý do này. Hầu hết ứng dụng trình duyệt dùng Euler cho đơn giản vì gimbal lock hiếm khi xảy ra khi cầm tay.

Gimbal lock xảy ra khi hai trong ba trục xoay căn chỉnh, làm sụp đổ định hướng ba chiều của bạn thành hai bậc tự do. Trong thứ tự ZXY Tait-Bryan của W3C, điều này xảy ra khi beta tiệm cận ±90° — các phép xoay alpha và gamma trở nên không thể phân biệt, và những nghiêng thiết bị nhỏ gây ra những nhảy vọt lớn ở alpha hoặc gamma. Bạn thấy điều này khi nghiêng điện thoại hoàn toàn thẳng đứng (chế độ chân dung hướng lên): hướng la bàn bị loạn. Đây không phải là lỗi của cảm biến; đó là tạo tác toán học của góc Euler. Các ứng dụng vững chắc phát hiện sự gần ±90° beta và chuyển sang toán quaternion, hoặc đơn giản khóa giá trị alpha khi beta cực đoan. Các framework AR như ARKit và ARCore dùng quaternion bên trong chính vì lý do này.

Hai API web được dùng. DeviceOrientationEvent cung cấp định hướng tuyệt đối (alpha/beta/gamma theo độ) qua dữ liệu hợp nhất con quay + gia tốc kế + từ kế, kích hoạt ~60 Hz. DeviceMotionEvent cung cấp vận tốc góc thô (rotationRate.alpha/beta/gamma theo dps) và gia tốc tuyến tính. Từ iOS 13, cả hai API yêu cầu quyền rõ ràng qua DeviceOrientationEvent.requestPermission() được gọi từ cử chỉ người dùng — không có nó, Safari phát ra số không trong im lặng. Android Chrome cấp quyền tự động trên trang HTTPS. Generic Sensor API mới hơn (Gyroscope, AbsoluteOrientationSensor) cung cấp độ chính xác cao hơn nhưng chưa được Safari iOS hỗ trợ. Công cụ này thoái lui duyên dáng khi API thiếu.

Con quay MEMS tiêu dùng được đặc trưng bởi bốn thông số chính: phạm vi toàn thang (thường ±125 đến ±2000 dps), độ nhạy (LSB/dps), mật độ nhiễu theo mdps/√Hz (thấp hơn tốt hơn, 4–10 là cấp tiêu dùng, 0,01 là cấp chiến thuật), và độ bất ổn định lệch theo phương sai Allan (sàn của độ trôi dài hạn, thường 10–50 dph cho linh kiện tiêu dùng, 0,01 dph cho cấp dẫn đường). IEEE 1554 và IEEE 952 định nghĩa quy trình kiểm tra chuẩn. Đồ thị độ lệch Allan hiển thị random walk góc (ARW) ở tau ngắn và bất ổn định lệch ở tau dài hơn — đây là cách người chơi nghiệp dư có thể xếp hạng hai chip IMU. Để so sánh, con quay iPhone 15 có khoảng 0,005 dps/√Hz nhiễu và ~10 dph bất ổn định lệch.

Điện thoại và máy tính bảng Android trên Chrome, Edge hoặc Samsung Internet hoạt động tự động miễn là trang được phục vụ qua HTTPS — không có lời nhắc nào xuất hiện, dữ liệu chảy ngay khi bạn bấm Bắt đầu. iPhone và iPad trên iOS/iPadOS 13 trở lên hoạt động trong Safari nhưng yêu cầu cấp quyền rõ ràng: chạm Bắt đầu sẽ kích hoạt DeviceOrientationEvent.requestPermission() (và DeviceMotionEvent.requestPermission() cho số đọc vận tốc xoay thô), bạn phải trả lời Cho phép. Máy tính để bàn và laptop hầu như không bao giờ có con quay hồi chuyển, nên DeviceOrientationEvent tồn tại nhưng chỉ phát ra giá trị null; công cụ này phát hiện điều đó trong ~1,5 giây và hiển thị thông báo trung thực 'không nhận được dữ liệu cảm biến' thay vì 0° giả. Trình duyệt trong ứng dụng (Facebook, Instagram) đôi khi chặn quyền chuyển động — hãy mở trang trong ứng dụng Safari hoặc Chrome thực sự nếu Bắt đầu không làm gì.

Không. Mọi số đọc được xử lý hoàn toàn trong trình duyệt của bạn bằng các API web DeviceOrientation và DeviceMotion. Không có gì được gửi đến máy chủ, ghi log hay lưu trữ — không có tài khoản, không tải lên, không phân tích trên luồng cảm biến. Khi bạn dùng tính năng Ghi, các mẫu có dấu thời gian chỉ tồn tại trong bộ nhớ của tab trình duyệt; các nút Tải CSV và Tải JSON xây dựng tệp cục bộ bằng Blob và đưa thẳng vào thư mục tải xuống của thiết bị. Đóng tab thì dữ liệu đã thu biến mất. Điều này khiến công cụ an toàn để chạy trên thiết bị của khách hàng tại cửa hàng sửa chữa mà không lo về quyền riêng tư.

Một con quay hồi chuyển khỏe mạnh phản hồi mượt mà và độc lập trên cả ba trục. Để kiểm tra alpha (Z), giữ điện thoại nằm phẳng và xoay như vô lăng — giá trị alpha và hướng la bàn nên quét qua 0–360°. Với beta (X), nghiêng cạnh trên lên xuống — beta nên dao động khoảng −90° đến +90°. Với gamma (Y), nghiêng trái phải — gamma nên di chuyển ±90°. ĐẠT nghĩa là mỗi giá trị bám theo chuyển động của bạn theo thời gian thực và trở về gần giá trị nghỉ khi bạn dừng. KHÔNG ĐẠT trông như: một trục đóng băng ở một con số khi bạn xoay (trục kẹt/chết), một trục nhảy thất thường khi thiết bị đứng yên (trục nhiễu), hoặc vận tốc xoay lớn khác không khi để trên bàn (độ lệch trôi). Bấm Ghi khi bạn thực hiện một lượt vẩy và xoay đầy đủ, rồi đọc Khoảng theo từng trục — khoảng gần bằng không ở một trục bạn đã thực sự di chuyển là dấu hiệu rõ nhất của trục chết.

Vì máy không có con quay hồi chuyển. API DeviceOrientation được triển khai trong Chrome, Edge và Firefox máy tính để bàn vì tương thích, nhưng không có cảm biến vật lý đằng sau, trình duyệt chỉ luôn trả về số đọc null. Các công cụ cũ hoặc ngây thơ ép những null đó thành 0 và hiển thị một 0° tự tin nhưng vô nghĩa; công cụ này thay vào đó chạy bộ giám sát 1,5 giây và, nếu không có số đọc thực (khác null) đến, sẽ dừng và nói thẳng rằng không nhận được dữ liệu cảm biến. Để thực sự kiểm tra con quay hồi chuyển, bạn cần thiết bị có nó — gần như mọi điện thoại và máy tính bảng hiện đại — mở qua HTTPS. IMU ngoài qua USB hay Bluetooth sẽ không xuất hiện ở đây; các API web chỉ phơi bày cảm biến chuyển động tích hợp.

Bấm Ghi khi cảm biến đang hoạt động sẽ lưu một mẫu có dấu thời gian trên mỗi sự kiện định hướng: thời gian trôi qua tính bằng mili giây, ba góc định hướng (alpha, beta, gamma theo độ) và, khi DeviceMotion khả dụng, vận tốc xoay thô của mỗi trục theo độ trên giây (dps). Khi dừng ghi, công cụ tính nhỏ nhất, lớn nhất, trung bình và khoảng theo từng trục cùng vận tốc xoay tuyệt đối đỉnh, rồi bật Tải CSV và Tải JSON. CSV (mỗi hàng một mẫu) đưa thẳng vào Excel, Google Sheets hoặc notebook Python/pandas để vẽ nhiễu và độ lệch; JSON còn nhúng các thống kê đã tính và siêu dữ liệu đơn vị. Phòng QA và kỹ thuật viên sửa chữa dùng nó để đính kèm bằng chứng khách quan vào phiếu sửa chữa, so sánh thiết bị trước và sau khi sửa, và kiểm tra hàng loạt thiết bị bằng số liệu thay vì nhìn kim.
Kiểm tra con quay hồi chuyển — Đọc góc DeviceOrientation alpha/beta/gamma theo độ trên điện thoại và máy tính bảng, kèm khối 3D, la bàn và xuất dữ liệu
Kiểm tra con quay hồi chuyển