CoderTools

Kiểm tra cảm biến chuyển động

Kiểm tra gia tốc kế, con quay hồi chuyển và cảm biến hướng trong thời gian thực

Gia tốc kế
Con quay hồi chuyển
Hướng

Hình ảnh 3D

Xoay thiết bị của bạn để xem phản hồi thời gian thực

Dữ liệu gia tốc kế m/s²

X 0.00
Y 0.00
Z 0.00

Dữ liệu con quay hồi chuyển °/s

X 0.00
Y 0.00
Z 0.00

Dữ liệu hướng

0.0°
Alpha (Z)
Hướng la bàn (0-360°)
0.0°
Beta (X)
Nghiêng trước/sau (-180° đến 180°)
0.0°
Gamma (Y)
Nghiêng trái/phải (-90° đến 90°)

Biểu đồ thời gian thực

X Y Z
Gia tốc kế
Con quay hồi chuyển

Giá trị đỉnh

Gia tốc tối đa 0.00 m/s²
Xoay tối đa 0.00 °/s

Thông tin API

API đang hoạt động -
Tốc độ lấy mẫu 0 mẫu/giây

Tìm hiểu về cảm biến chuyển động

Cảm biến chuyển động là gì?

Điện thoại thông minh và máy tính bảng hiện đại chứa nhiều cảm biến chuyển động phát hiện chuyển động và hướng của thiết bị. Các cảm biến này cho phép các tính năng như xoay màn hình tự động, theo dõi thể dục và ứng dụng thực tế tăng cường.

Công cụ này cung cấp quyền truy cập trực tiếp vào cảm biến chuyển động của thiết bị thông qua API trình duyệt web, cho phép bạn xác minh chức năng cảm biến và quan sát dữ liệu cảm biến trong thời gian thực.

Các loại cảm biến chuyển động

Gia tốc kế

Đo lực gia tốc tác động lên thiết bị, bao gồm trọng lực. Gia tốc kế phát hiện chuyển động dọc theo ba trục: X (trái-phải), Y (trước-sau) và Z (lên-xuống). Khi đứng yên, gia tốc kế đọc khoảng 9,8 m/s² theo hướng trọng lực.

Con quay hồi chuyển

Đo tốc độ xoay quanh ba trục của thiết bị. Không giống như gia tốc kế, con quay hồi chuyển không bị ảnh hưởng bởi trọng lực và cung cấp dữ liệu vận tốc góc. Cảm biến này rất cần thiết để theo dõi các thay đổi hướng và chuyển động xoay.

Cảm biến hướng

Kết hợp dữ liệu từ gia tốc kế, con quay hồi chuyển và tùy chọn từ kế để xác định hướng tuyệt đối của thiết bị trong không gian 3D. Hướng được biểu thị bằng ba góc: Alpha (hướng la bàn), Beta (nghiêng trước-sau) và Gamma (nghiêng trái-phải).

Ứng dụng phổ biến

Trò chơi

Trò chơi đua xe, mô phỏng bay và trò chơi AR sử dụng cảm biến chuyển động để điều khiển trực quan dựa trên nghiêng.

Theo dõi thể dục

Đếm bước, phát hiện tập luyện và theo dõi hoạt động phụ thuộc nhiều vào dữ liệu gia tốc kế.

Điều hướng

Điều hướng AR và ứng dụng la bàn sử dụng cảm biến hướng để phủ hướng lên chế độ xem camera.

Chụp ảnh

Ứng dụng camera sử dụng cảm biến chuyển động để ổn định hình ảnh quang học và căn chỉnh chụp toàn cảnh.

Ghi chú kỹ thuật

  • Cảm biến chuyển động yêu cầu HTTPS vì lý do bảo mật. Dữ liệu cảm biến được xử lý hoàn toàn trong trình duyệt của bạn.
  • iOS 13 trở lên yêu cầu quyền rõ ràng của người dùng trước khi truy cập cảm biến chuyển động. Nhấn nút Bắt đầu để kích hoạt hộp thoại quyền.
  • Độ chính xác của cảm biến khác nhau giữa các thiết bị. Cảm biến tiêu dùng phù hợp để phát hiện chuyển động chung nhưng không phù hợp cho các phép đo chính xác.

Tương thích trình duyệt

Hỗ trợ cảm biến chuyển động khác nhau giữa các trình duyệt và nền tảng:

Chrome trên Android: Hỗ trợ đầy đủ
Safari trên iOS: Yêu cầu lời nhắc quyền
Firefox: Hỗ trợ hạn chế
Edge trên Android: Hỗ trợ đầy đủ
Trình duyệt máy tính: Hạn chế (yêu cầu cảm biến vật lý)

Để có kết quả tốt nhất, hãy sử dụng công cụ này trên thiết bị di động với phiên bản trình duyệt mới nhất.

Câu hỏi thường gặp

Tại sao thiết bị của tôi không hiển thị dữ liệu cảm biến?

Có một số nguyên nhân phổ biến. Đầu tiên, hãy đảm bảo thiết bị có cảm biến chuyển động tích hợp (hầu hết smartphone và tablet có, nhưng máy tính bàn và phần lớn laptop thì không). Thứ hai, công cụ này phải được phục vụ qua HTTPS; trình duyệt chặn quyền truy cập cảm biến trên trang HTTP vì lý do bảo mật. Thứ ba, trên iOS 13+, Safari yêu cầu thao tác của người dùng để yêu cầu quyền trước khi các sự kiện DeviceMotion khả dụng; nhấn nút quyền nếu được hiển thị. Trên một số trình duyệt Android, trang phải ở tiền cảnh và đang hoạt động.

Khác nhau giữa gia tốc kế và con quay hồi chuyển là gì?

Gia tốc kế đo gia tốc tuyến tính — sự thay đổi vận tốc theo trục X, Y, Z, bao gồm cả gia tốc trọng lực. Khi thiết bị đặt phẳng và đứng im, gia tốc kế đọc khoảng 0, 0, 9,8 m/s². Con quay hồi chuyển đo vận tốc góc — tốc độ quay xung quanh mỗi trục, tính bằng độ/giây (°/s). Con quay không bị ảnh hưởng bởi trọng lực hay chuyển động thẳng; nó chỉ phát hiện sự quay. Kết hợp hai cảm biến cho bức tranh toàn diện về chuyển động.

Cảm biến chuyển động sử dụng đơn vị đo lường nào?

Gia tốc kế trả về giá trị theo mét trên giây bình phương (m/s²). ở trạng thái nghỉ trên Trái Đất, độ lớn tổng cộng là khoảng 9,8 m/s² do gia tốc hấp dẫn. Con quay báo cáo vận tốc góc theo độ/giây (°/s). API DeviceOrientation trả về các góc theo độ: alpha là hướng la bàn (0–360°), beta là nghiêng trước-sau (−90° đến +90°), gamma là nghiêng trái-phải (−90° đến +90°).

Tại sao iOS 13+ yêu cầu quyền rõ ràng cho cảm biến chuyển động?

Trước iOS 13, Safari cấp quyền truy cập tự động các sự kiện DeviceMotion và DeviceOrientation mà không hỏi người dùng. Các nhà nghiên cứu đã chứng minh những cảm biến này có thể bị khai thác để nhận dạng kiểu dáng đi và suy luận mã PIN, gây ra mối lo ngại về quyền riêng tư. Apple đã phản hồi trong iOS 13 bằng cách yêu cầu các trang web gọi DeviceMotionEvent.requestPermission() được kích hoạt bởi thao tác trực tiếp của người dùng như nhấn nút. Quyền chỉ có hiệu lực trong phiên hiện tại.

Khác nhau giữa API DeviceOrientation và DeviceMotion là gì?

API DeviceOrientation kích hoạt sự kiện deviceorientation và mô tả hướng của thiết bị trong không gian bằng ba góc: alpha, beta, gamma. Nó cho biết thiết bị đang hướng về đâu, không phải cách nó di chuyển. API DeviceMotion kích hoạt devicemotion và báo cáo các lực thực tế: gia tốc (có và không có trọng lực) và tốc độ quay. DeviceMotion phù hợp hơn để phát hiện rung lắc, bước đi và chuyển động có hướng; DeviceOrientation phù hợp cho la bàn và giao diện nghiêng.

Công Cụ Liên Quan

Menu Nhanh

Chưa có công cụ gần đây