磁力センサーで得られる値を確認してみよう

磁力センサーを使ってみるで見ました磁力センサーですが、



上の動画のような何かが近づいてきた時に感知する仕組みを作る時は磁力センサーの値の範囲や、磁石が近づいた時の数値を把握する必要があります。


MakeCodeのShow data デバイスを使ってみようで見ました機能を利用して、磁力センサーで得られた値を確認してみましょう。


冒頭の動画のような仕組みを作る時、磁気センサーのz軸を使うと便利なので、今回はz軸で数値の測定を出来るようにします。




MakeCode


MicroPython

from microbit import *

# コンパスのキャリブレーション
compass.calibrate()

while True:
    # ナノテスラ(nT)
    nT = compass.get_z()
    # nTをμT(マイクロテスラ)に変換
    msg = "uT:"+str(round(nT/1000))
    print(msg)
    sleep(1000)

micro:bit Python Editorのシリアルを表示を使ってみよう


マイクロビットにコードをフラッシングしたら、



のようにディスプレイの前で磁石を動かしてみます。



データを表示 デバイスを開き、磁石の動きに合わせた値の変化を確認してみましょう。

京都の東本願寺で開催されているプログラミング教室で講師をしています。
詳しくはTera schoolを御覧ください。
大阪府高槻市でプログラミング教室を開設しています。
同じカテゴリーの記事
マインクラフト用ビジュアルエディタを開発しています。

詳しくはinunosinsi/mcws_blockly - githubをご覧ください。