ホーム > フィジカルコンピューティング > Arduino > 角加速度を測る(ジャイロモジュール使用)

角加速度を測る(ジャイロモジュール使用)

解説

ジャイロモジュールを使用すると、角速度[deg/sec]を測ることができます。
角速度を積分することで、角度を測ることもできます。

ジャイロモジュールを使用して角速度、角度を測る際の注意点としては、
・使用した「小型圧電振動ジャイロモジュール」には、「周囲温度変化の変化による静止時出力の変動(温度ドリフト)の影響を除去するため」に、ハイパスフィルタとして4.7[μF]のコンデンサが接続されています。しかし、このハイパスフィルタとして4.7[μF]のコンデンサは、角速度の計測に支障をきたしますので、ハンダで、ショートします。
・「周囲温度変化の変化による静止時出力の変動(温度ドリフト)の影響の除去」は、プログラムで対処します。計測中に、ジャイロモジュールからの出力値(0〜1023)が、過去10回の振れ幅が1以下のとき、10回の出力値の平均値から静止時出力を更新するとともに、現在角度をゼロ度に更新します。

部品表

部品名 数量 商品名 参考価格
加速度センサ 小型圧電振動ジャイロモジュール 400円
LCDシールド 1 LCD (Liquid Crystal Display) に文字列を表示するの内容をシールド化したもの -
Arduinoボード 1 Arduino Uno 2,780円
ブレッドボード 1 ミニブレッドボード BB-601 200円
ジャンパーワイヤ 適量 ジャンパーコード(オス−オス)セット 100mm49個
150mm8個
200mm4個
250mm4個
のセット200円

接続表

KXM52-1050側 Arduino側
ピン番号 ピン名称 ピン番号
1 OUT1 Analog 0
2 OUT2 Analog 1
3 N/C 無接続
4 GND GND
5 GND GND
6 GND GND
7 GND GND
8 VCC 5V

接続例


※LCDシールドに関する接続は省略

シリアル送信サンプル

コード

Arduinoから送信されたものをPC(Arduino IDE の Serial Monitor)で受信した結果

LCD表示サンプル

コード

LCD表示結果

ダウンロード

サンプルスケッチファイル(シリアル送信)

サンプルスケッチファイル(LCD表示)

参考

Prototyping Lab ―「作りながら考える」ためのArduino実践レシピ 小林 茂 (著)


ご意見、ご感想、ご質問、ご要望等は、「コメントを投稿する」もしくは「ホーム > コンタクト」よりお願いいたします。
内容の誤り、誤字脱字、リンクミスなどの問題点を発見された場合には「コメントを投稿する」もしくは「ホーム > コンタクト」より連絡していただけると幸いです。


Copyright (c) 2005-2016 Nobuki HIRAMINE All rights reserved.