11.3軸加速度センサー
センサー
3軸加速度センサーとは、XYZの3軸の加速度を取得することができるセンサーです。
ここでは加速度センサーはKXM52、またはKXR94を使います。
KXM52
http://akizukidenshi.com/download/aki-3axis-module.pdf
KXR94
http://akizukidenshi.com/download/ds/akizuki/AKI-KXR94-Module.pdf
回路
センサーには向きがありますので注意しましょう。
左下に「1」と書かれた部分がくるように設置します。
スケッチ
int outX = 2; // X軸のピン番号
int outY = 1; // Y軸のピン番号
int outZ = 0; // Z軸のピン番号
void setup(){
Serial.begin(38400) ;
}
void loop(){
// それぞれの軸のデータを取得
int valX = analogRead(outX);
int valY = analogRead(outY);
int valZ = analogRead(outZ);
// シリアルモニタへ出力
Serial.print("X(");
Serial.print(valX);
Serial.print("), Y(");
Serial.print(valY);
Serial.print("), Z(");
Serial.print(valZ);
Serial.println(")");
delay(300) ;
}
動作確認
書き込みが完了しましたら、ブレッドボードを持って傾けたり移動したりして、シリアルモニタの数値が変化することを確認してみましょう。