スポンサーリンク

加速度センサ KXR94-2050

s_kasoku.png
  • Kionixの3軸加速度センサモジュール
    • 測定レンジ:±2 G
    • 感度:660 mV/g typ
    • 測定出力:3軸アナログ出力(XYZ)
    • ゼロG出力電圧:1.65 V typ
    • 非直線性誤差:0.1 %FS
    • 出力帯域幅:800 Hz (-3 dB)
    • 定格電源電圧:3.3 V
    • 動作電圧範囲:2.6~5.25 V
  • 取扱説明書
  • データシート

Arduinoとの接続

  • 加速度センサとArduinoを以下のように接続する。
    Pin距離センサ信号名Arduino備考
    1Vdd5V
    2Enable5VVddに接続:通常動作 GNDに接続:スタンバイ
    3GNDGND
    4Vmux
    5Self TestGNDVddに接続:セルフテストモード GND:通常動作
    6Out X任意のアナログ入力(A0~A5)
    7Out Y任意のアナログ入力(A0~A5)
    8Out Z任意のアナログ入力(A0~A5)

サンプルコード

/*
・Kionixの3軸加速度センサモジュール KXR94-2050 のサンプルプログラムです。
・50ms秒ごとに測定し、シリアルモニタに出力します。
・マイコンボードに書き込み後、「ツール」→「シリアルモニタ」を起動してください。
・Arduinoとの接続
    1 Vdd         5V  
    2 Enable      5V
    3 GND         GND
    4 Vmux
    5 Self Test   GND
    6 Out X       任意のアナログ入力(A0~A5)
    7 Out Y       任意のアナログ入力(A0~A5) 
    8 Out Z       任意のアナログ入力(A0~A5)
*/

const int analogInPinX = A0;    // X軸アナログ入力ピン(定数)
const int analogInPinY = A1;    // Y軸アナログ入力ピン(定数)
const int analogInPinZ = A2;    // Z軸アナログ入力ピン(定数)

void setup()
{
  Serial.begin(9600);         // シリアルモニタを開始
}
void loop()
{
  int i;
  long x = 0, y = 0, z = 0;    // AD値
  for (i=0; i < 50; i++) {     // 値を50回取得し、平均化する
    x += analogRead(analogInPinX) ; // X軸
    y += analogRead(analogInPinY) ; // Y軸
    z += analogRead(analogInPinZ) ; // Z軸
  }
  x /=  50 ;
  y /=  50 ;
  z /=  50 ;
  int rotateX = (x-277)/2.48 - 90; //角度を求める式
  int rotateY = (y-277)/2.48 - 90;
  int rotateZ = (z-277)/2.48 - 90;
  Serial.print("X:") ;
  Serial.print(x) ;
  Serial.print(", ") ;
  Serial.print(rotateX) ;
  Serial.print("    Y:") ;
  Serial.print(y) ;
  Serial.print(", ") ;
  Serial.print(rotateY) ;
  Serial.print("    Z:") ;
  Serial.print(z) ;
  Serial.print(", ") ;
  Serial.println(rotateZ) ;
  delay(50) ;
}

実行例

kasoku-serial.png

参考資料


Total:10635 / Today:1 / Yesterday:4

スポンサーリンク


添付ファイル: filekasoku-serial.png 1027件 [詳細] fileKXR94-2050.pdf 1378件 [詳細] fileAKI-KXR94-Module.pdf 1911件 [詳細] files_kasoku.png 1025件 [詳細]

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-10-10 (土) 16:47:32