メインコンテンツへスキップ

加速度センサーは正常に動作していますか?

テストを開始してデバイスを傾けると、リアルタイムの加速度値(X、Y、Z)がm/s²で表示されます。円の中のボールが重力に応答し、デバイスがどのように動きを検知しているかを示します。

このテストはDeviceMotionEvent APIから3軸の加速度データ(X、Y、Z)を読み取り、ビジュアルなボールインサークルインジケーターでm/s²のG力を測定します。

平らな面に静止した状態では、Z軸は約9.8 m/s²(地球の重力)を読み取ります。センサー範囲は通常±16gです。

Sensor access is required to run this test.

結果の見方

結果 範囲 意味
良好 静止時Z ≈ 9.8 m/s²、すべての軸が傾きに応答 加速度センサーが正常に動作しています。ボールがデバイスの傾きに滑らかに追従し、値がリアルタイムで変化しています。
注意 静止時に値がノイジーまたはドリフトする ある程度のセンサーノイズは正常です。過度のドリフトはキャリブレーションの問題を示す可能性があります — デバイスを再起動してキャリブレーションを再実行してください。
不良 すべての値がゼロのまま、またはデータが受信されない センサーが未対応、無効、または権限が拒否されている可能性があります。iOS 13以降では、開始をタップして権限プロンプトをトリガーしてください。

よくある問題と解決方法

すべての加速度値がゼロ

iOS 13以降では、ページがユーザータップ後にDeviceMotionEvent.requestPermission()を呼び出す必要があります。開始ボタンをタップし、プロンプトが表示されたらセンサー権限を付与してください。

スマートフォンでは動作するがデスクトップでは動作しない

ほとんどのデスクトップコンピューターには加速度センサーがありません。このテストは内蔵モーションセンサーを持つスマートフォンとタブレット用に設計されています。

関連ツール

よくある質問

スマートフォンの加速度センサーをテストするにはどうすればいいですか?

テスト開始をタップし、デバイスを傾けたり振ったりしてください。ボールが重力と動きに応答して動きます。X/Y/Z値がリアルタイムで更新されます。静止時、Zは約9.8 m/s²(重力)を読み取るはずです。

X、Y、Zの値は何を意味しますか?

Xは横方向の加速度(左右の傾き)、Yは縦方向の加速度(前後の傾き)、Zは画面法線方向の加速度です。平らな面に静止した状態では、Zは約9.8です。

テストでセンサー権限を求められるのはなぜですか?

iOS 13以降はモーションセンサーアクセスに明示的なユーザー同意が必要です。Androidブラウザは通常、権限プロンプトなしでデフォルトでアクセスを許可します。

テスト中にデータはアップロードされますか?

いいえ。DeviceMotion APIはすべての加速度データをデバイス上でローカルに処理します。サーバー通信は発生しません。