[開発状況]3軸加速度センサの考え方
でコメントを頂きましたので回答します。(け、決して今日ネタが無かったわけじゃないんだからね!)
0G: 2048
2G: 4095
だとすれば、1G は 3072 ぐらいだろうから、理論的には 2048, 2048, 3072 になるんじゃ?
3.3V入力で±2g設定の場合、
- -1gの場合、0.99V
- 0gの場合、1.65V
- 1gの場合、2.31V
ってデータシートに書いています。
3.3V入力なので、それぞれ上から
- (0.99V/3.3V)*4095 = 1228.8
- (1.65V/3.3V)*4095 = 2048
- (2.31V/3.3V)*4095 = 2867.2
となります。
+2gの場合は書いてないけれど2次関数みたくなるんじゃないかな?(曖昧)
むしろ上方向がプラスならマイナス方向に G が掛かってるので 1024 になるのでは……。
重力は下に向かう力なので重力が強いほど大きな値が出ます。
完全に水平の時、z軸に+1gの力が掛かっていますので、(理論値)2048となります。