# マイクロマクイーン(micro:Maqueen) 超音波距離センサーのコントロール




# 7.1. 目標




マイクロマクイーン (micro:Maqueen)の超音波距離センサーをコントロールするためのプログラミング方法を把握します。


# 7.2. 必要な機材




# PC利用時に必要な機材

No. 名称 個数 HW/SW 用途 補足
01 micro:bit(v2)本体 1 HW マイクロマクイーンのコントロール用とプログラミング
02 micro:bit用 ケース 1 HW micro:bit保護
03 micro:bit用 USBケーブル 1 HW micro:bitとPCの接続
03 マイクロマクイーン(micro:Maqueen) 1 HW 車体本体
04 単4型乾電池 3 HW マイクロマクイーンとmicro:bitへの電源供給
05 Chromebook、MacOS、WindowsのPC 1 HW MakeCode操作用
06 Google Chrome 1 SW MakeCodeアクセス用
07 USB変換アダプタ 1 HW PC接続用 PCのUSBポートがType-Cのみの場合、TypeC ⇄ TypeA変換アダプタが必要

# タブレット・スマートフォン利用時に必要な機材

No. 名称 個数 HW/SW 用途 補足
01 micro:bit(v2)本体 1 HW マイクロマクイーンのコントロール用とプログラミング
02 micro:bit用 ケース 1 HW micro:bit保護
03 マイクロマクイーン(micro:Maqueen) 1 HW 車体本体
04 単4型乾電池 3 HW マイクロマクイーンとmicro:bitへの電源供給
05 タブレット・スマートフォン 1 HW micro:bitアプリ操作用
06 micro:bit アプリ 1 SW micro:bitアプリ操作用



# 7.3. MakeCodeブロックの概要




No. ブロック 概要 機能
01 ROB0148-iftiny-Micro-Maqueen-Tutorial-Ultrasonic-Distance-Control-251 超音波距離センサーのコントロール用ブロック 車体の前方にある超音波距離センサーをコントロール

・ 戻り値:10進数の整数
・ 単位:センチメートル
・ 機能:センサーと前方の障害物との距離を測る。センサーの検出範囲は2cm~400cm。誤差は1cm~3cmですが、20cm~80cmの範囲であればより正確に出力される。80cm以上だと、精度が落ちる。測定距離が400cm以上の場合、戻り値は0。



# 7.4. 動作イメージ




センサーと前方の障害物との距離を検出し、マイクロビット(micro:bit)のLEDディスプレイに表示する(単位:cm)。

ROB0148 Micro:Maqueen 超音波距離センサー コントロール プログラム 動作イメージ


# 7.5. プログラミング例




# MakeCodeプログラミング例(ブロック)





# MakeCodeプログラミング例(JavaScript)

let distance = 0
basic.forever(function on_forever() {
    
    distance = maqueen.Ultrasonic(PingUnit.Centimeters)
    basic.showNumber(distance)
})



# MakeCodeプログラミング例(python)

distance = 0

def on_forever():
    global distance
    distance = maqueen.ultrasonic(PingUnit.CENTIMETERS)
    basic.show_number(distance)
basic.forever(on_forever)



# MakeCodeプログラミング例のQRコード

ROB0148 Micro:Maqueen 超音波距離センサー コントロール プログラムサンプル QRコード





Last Updated: 4/23/2022, 1:45:58 PM