Skip to content

アクティビティ

無線ドアアラーム

上級 | MakeCode, Python | LED表示, コンパス, 無線 | センサー, 抽出, 磁気, 通信, 関係演算子, 電波

ステップ1: 作る

説明

ドアを開けたか、開けっ放しにしたときに警告するワイヤレスアラーム。

ドアの枠の上のmicro:bitとそのドアの端につけた磁石。

仕組み

  • 写真のようにドアの角に磁石、ドアの枠の近くにセンサープログラムの入ったmicro:bitを固定します。
  • センサプログラムはmicro:bitのコンパス(磁力センサー)入力センサーループ を使い、2秒ごとに磁場の強さを測定します。 selectionを使って、あるレベル(しきい値)以下になると無線信号「ドアが開いた」を送信します。
    読み取る磁力が一定の値を超えると ‘door closed' (ドアが閉じた)と送信します。
  • コンパスセンサーを最初に使用するときは、携帯電話のコンパスを調整するように、画面にドットを埋めるゲームをプレイして較正する必要があります。
  • アラームmicro:bitは、「ドアが閉じた」を受信すると、 LEDディスプレイ にチェック(tick)を表示します。 「ドアが開いた」無線メッセージを受信すると、バツ(cross)を表示し、アラームを鳴らします。

必要なもの

  • micro:bit2台と少なくとも1つのバッテリーパック
  • 磁石
  • ドアに磁石を、ドア枠に micro:bit を固定するための両面テープや似ているもの
  • オプションとしてヘッドホン、ブザー、スピーカーと、接続するためのワニ口クリップ付きコード数本

ステップ2: プログラムする

センサー/送信機:

アラーム/受信機:

ステップ3: 改善する

  • センサーのボタンAを押して、磁石に最適なしきい値の校正を行います。 最初は、Pythonの100000 ナノテスラと同じMakeCodeの100マイクロテスラに設定されています。
  • 複数のmicro:bitを使用して、例えば「裏のドアが開いた」など、さまざまな無線メッセージを送信して、さまざまなドアの状態を追跡します。
  • 変数を使用して、ドアが開いたままの時間を測定します。暖房エネルギー節約に役立ちそうですか?