ホームページをリニューアルしました。旧HPはこちら
Arduino

デジタルコンパス

動作確認の際に利用させていただいたサイトとサンプルスケッチ
HMC5883L搭載三軸デジタル・コンパスモジュール
サンプルスケッチは下記よりダウンロード:
https://www.switch-science.com/catalog/658/
https://www.sparkfun.com/tutorials/301
http://sfecdn.s3.amazonaws.com/datasheets/Sensors/Magneto/HMC5883.pde

サンプルスケッチをArduino IDE 1.6.5では、関数名の変更あり以下のように変更:
Wire.receive()をWire.read()に、 Wire.send()をWire.write()に名称変更

HMC5883LとArduinoUNOの接続ピン情報:

androciti.com

Arduino_HMC5883L.jpg

Arduino UNO
------------------
VCC   POWER 5V or 3.3V
GND   POWER GND
SCL   A5(SCL)
SDA   A4(SDA)
DRDY  -
------------------

秋月にもサンプルデモスケッチあり:
http://akizukidenshi.com/catalog/g/gK-09705/
http://akizukidenshi.com/download/ds/akizuki/AE_HMC5883L_DEMO.zip
こちらのほうが初期精度がよいようだ。

AE-HMC5883L DEMO
X=75, Y=-446,Z=-285, RAD = -1.40, Degree = -80.44, 16orientation = W
X=76, Y=-444,Z=-287, RAD = -1.40, Degree = -80.28, 16orientation = W
X=75, Y=-445,Z=-285, RAD = -1.40, Degree = -80.42, 16orientation = W
X=75, Y=-445,Z=-286, RAD = -1.40, Degree = -80.42, 16orientation = W
X=77, Y=-445,Z=-283, RAD = -1.40, Degree = -80.17, 16orientation = W

コメント

タイトルとURLをコピーしました