goo blog サービス終了のお知らせ 

寝ても覚めてもPSoC

電子工作とマイコンをやりはじめました。
ど素人ですので配信する情報の取り扱いには十分注意してください。

PSoCで方位センサーを使う[HMC6352]

2011年01月31日 | PSoC
今年の恵方は南南東だそうです。
南南東を向いて恵方巻きを食べると良いらしい。

そこで以前買っておいたデジタル出力の方位センサーHMC6352を使って方角を調べてみようと思いました
大げさで無理やり感たっぷりですが、使い道を考えてないのに好奇心だけで高いセンサーを買ってしまったと、今は反省しているww

HMC6352のインターフェースはI2CなのでI2Cmモジュールを使いました。
I2Cmで'A'コマンドを発行すると2バイトの方位データが出力させるので、それを読み込むだけです。とてもシンプル。

コンパスと比較するとなかなか良い具合に方角を示してくれます。
当たり前(?)ですが、磁石等の影響をけっこう受けます。
ちなみに更新レートを1Hzに変更してみたけど、なぜか反映されない。EEPROMにはちゃんと値が保存されているのに。はてさて、なんか手順を間違ってるのかな??(別に20Hzで更新されても問題ないけど...)

ってことで、だいたい160度を示した方角で恵方巻きを食べればOKかな




回路図です。



プロジェクトファイルです。
デザイナ: 5.0 SP6
デバイス: CY8C29466 5V
コンパイラ:ImageCraft
PSoC_HMC6352.zip


結論。方位を表示するだけだったら100円ショップで方位磁針(コンパス)を買ったほうが安くて小さく、電池いらずで断然お得ですwww
僕の作るのはだいたいこんな結末ですが、これが素人趣味って奴かな。