Snaplytics JS Tests

Kiểm Tra Gia Tốc Kế

Kiểm tra gia tốc kế trên điện thoại hoặc máy tính bảng ngay trong trình duyệt. Nhấn Bắt đầu và di chuyển thiết bị — X, Y và Z hiển thị gia tốc trực tiếp theo m/s², đồng hồ đo hiển thị tổng lực G, và mỗi lần lắc đều được đếm.

Sẵn sàng
Lực G
G
0G1G3G
X · trái / phải
m/s²
Y · lên / xuống
m/s²
Z · trước / sau
m/s²

Nhấn Bắt đầu, rồi di chuyển điện thoại — mỗi trục hiển thị trực tiếp theo m/s².

Mở trang này trên điện thoại hoặc máy tính bảng bạn muốn kiểm tra — máy tính hiếm khi có cảm biến chuyển động.

1G là bình thường

Điện thoại đứng yên đọc khoảng 1G — đó là trọng lực. Chỉ khi rơi tự do mới đọc bằng 0.

Từng trục một

Di chuyển trái-phải, rồi lên-xuống, rồi về phía bạn, để mỗi trục phản hồi riêng.

Thử lắc xem

Lắc nhanh làm lực G vượt quá 1G và tăng bộ đếm — đây là tín hiệu đứng sau tính năng lắc để hoàn tác.

Gia tốc kế điều khiển tính năng tự xoay màn hình, đếm bước chân, cử chỉ lắc, và mọi trò chơi điều khiển bằng chuyển động. Khi nó trôi hoặc hỏng, các tính năng này lỗi một cách khó hiểu: màn hình ngừng xoay, ứng dụng thể dục đếm sai bước, trò chơi đua xe bị lệch sang một bên. Bài test này đọc trực tiếp cảm biến, giúp bạn biết trong vài giây liệu phần cứng có báo chuyển động hay không và từng trục có phản hồi hay không — đáng bỏ ra ba mươi giây trước khi mua điện thoại cũ, sau khi rơi hoặc sửa chữa, hoặc khi một ứng dụng chuyển động hoạt động sai và bạn muốn biết lỗi ở ứng dụng hay ở cảm biến. Kết hợp với Kiểm tra màn hình cảm ứng để kiểm tra màn hình cùng lúc.

Bài test này lắng nghe DeviceMotion API của trình duyệt, cùng luồng dữ liệu chuyển động mà các trò chơi web nhận được. Số liệu được cập nhật nhiều lần mỗi giây theo mét trên giây bình phương (m/s²), trong đó 9.81 m/s² bằng 1G — một lần trọng lực Trái Đất. Số liệu từng trục bao gồm cả trọng lực, điều này giúp dễ đọc: điện thoại đặt phẳng trên bàn hiển thị khoảng +9.8 ở trục Z và gần bằng 0 ở X và Y, còn khi nghiêng thì giá trị 9.8 đó dịch chuyển giữa các trục. Bộ đếm lắc dùng luồng dữ liệu đã loại bỏ trọng lực, nên chỉ những cú lắc thật sự mới được tính. Trên iPhone và iPad, iOS sẽ hỏi quyền truy cập cảm biến chuyển động khi bạn nhấn Bắt đầu — không có gì được đọc cho đến khi bạn cho phép. Không có dữ liệu nào được tải lên; các số liệu không bao giờ rời khỏi trang.

Đọc giá trị X, Y và Z như thế nào?

TrụcHướngBạn sẽ thấy gì
XNgang qua màn hình — trái và phảiTrượt điện thoại sang ngang trên bàn: X dao động âm dương trong khi Y và Z gần như không đổi
YDọc theo màn hình — từ dưới lên trênTrượt ra xa rồi lại gần, hoặc dựng đứng điện thoại: Y phản hồi trong khi X và Z đứng yên
ZXuyên qua màn hình — từ trước ra sauMàn hình ngửa lên khi đứng yên, Z đọc khoảng +9.8 m/s² (trọng lực); úp xuống thì ổn định gần −9.8

Tại sao điện thoại đứng yên vẫn đọc 1G?

Gia tốc kế đo lực, không đo chuyển động. Điện thoại đặt trên bàn được bàn đẩy lên với đúng một lần trọng lực, nên cảm biến hoạt động tốt sẽ đọc 1G khi đứng yên — nó chỉ đọc 0G khi rơi tự do. Đây cũng là lý do số liệu đảo chiều khi bạn dừng chuyển động: việc dừng điện thoại lại là một sự giảm tốc, và cảm biến báo đó là gia tốc theo chiều ngược lại trước khi ổn định về 1G. Cả hai hiện tượng này đều cho thấy cảm biến đang hoạt động bình thường, không phải bị lỗi.

Gia tốc kế so với con quay hồi chuyển

Gia tốc kế đo lực tuyến tính — đẩy, kéo, trọng lực, lắc. Con quay hồi chuyển đo tốc độ xoay, tức thiết bị xoay quanh mỗi trục nhanh đến mức nào. Xoay điện thoại chậm gần như không ghi nhận được gì ở đây ngoài việc trọng lực dịch chuyển giữa các trục, và điều đó là bình thường: xoay là nhiệm vụ của con quay hồi chuyển. Hầu hết các tính năng chuyển động kết hợp cả hai cảm biến, nên nếu ứng dụng vẫn hoạt động sai sau khi mọi trục đều đạt, con quay hồi chuyển là nghi phạm tiếp theo — kiểm tra bằng Kiểm Tra Con Quay Hồi Chuyển.

Không có số liệu? Khắc phục sự cố

Vấn đềNguyên nhân có thểCách khắc phục
Mọi giá trị đều trống trên máy tínhMáy tính để bàn và hầu hết laptop không có gia tốc kếMở trang này trên điện thoại hoặc máy tính bảng
Không có thông báo xin quyền và không có dữ liệu trên iPhoneQuyền truy cập chuyển động đã bị từ chối cho trang này trước đóTrong Safari: menu “aA” → Cài đặt trang web → cho phép Truy cập chuyển động và hướng, sau đó tải lại trang
Thông báo xin quyền không bao giờ xuất hiện trên trình duyệt khácCảm biến chuyển động cần trang an toàn, và một số khung xem trong ứng dụng chặn chúngMở trang qua HTTPS trong trình duyệt đầy đủ, không phải trong khung xem trong ứng dụng
Giá trị bị đứng hoặc cập nhật theo từng đợtChế độ tiết kiệm pin hoặc lỗi cảm biến của hệ điều hành đang làm chậm luồng dữ liệuTắt tiết kiệm pin, khởi động lại thiết bị, rồi kiểm tra lại
Một trục không bao giờ thay đổiCảm biến hoặc hiệu chuẩn của nó đã hỏng ở trục đóKhởi động lại và kiểm tra lại; nếu vẫn không đổi, cảm biến bị lỗi — nên biết điều này trước khi mua hoặc khiếu nại bảo hành

Công cụ liên quan