Skip to content

活動

無線電門戶警報器

進階 | MakeCode, Python | LED 螢幕, 指南針, 無線電 | 感應器, 無線電波, 磁性, 通訊, 選擇, 關係運算符

步驟1:製作

這是什麼?

當有人打開門或門一直開著時,會發出無線警報來警告您。

門邊上的磁鐵靠近門框上的micro:bit

運作方式

  • 將磁鐵固定在門的角落以及把在門框上已寫好感測程式的micro:bit 靠近它,如圖所示。
  • 傳感器程式使用micro:bit的compass(磁力計)input sensorloop來每2秒測量一次磁場強度。 它使用選擇,所以當它低於某個水準(門檻)時,它會發送一個無線電信號「door open」。 如果磁力讀數超過門檻時,它將發送 'door closed'。
  • 首次使用磁力傳感器時,您必須通過玩遊戲來校準它,用光點來充滿螢幕,像是校準手機的指南針。
  • micro:bit會顯示一個勾號,當它LED display收到“門已關閉”的警報時輸出。 當它接收到「door open」的無線電信號時,它會顯示一個叉號,並播放一個聲音警報。

你需要的東西

  • 2 個micro:bit和至少1個電池組
  • 一塊磁鐵
  • 一些藍丁膠或類似物,可將磁鐵固定在門上,將micro:bit固定在門框上
  • 選配式耳機,蜂鳴器或揚聲器以及連接它的鱷魚夾線

步驟2:編碼

傳感器/發送器:

警報/接收器:

步驟3:進階

  • 按下感應器上的按鍵 A,以幫助校正適合您的磁鐵的最佳門檻數值。 在 MakeCode 中,它最初被設定為 100 微特斯拉,這與 Python 中的 100000 納特斯拉相同。
  • 使用多個micro:bit透過發送不同的radio訊息來追踪不同門的狀態,例如 “後門打開”。
  • 使用variable來測量門打開的時間-可以幫助您節省加熱能嗎?