MicroBitSensorBit10簡易報警盒_simple alarm box

 MicroBitSensorBit10簡易報警盒_simple alarm box

.
  • MicroBitSensorBit10簡易報警盒_simple alarm box_on 實作參考
  • .製作一個簡單的警報框。

    13.2. 材料

    1 x ELECFREAKS micro:bit 智慧家居套件

    13.3. 背景

    碰撞感測器可以發出碰撞信號。當剪輯被觸摸或放鬆時,它會重複傳遞信號。

    什麼是簡單的警報盒。

    在這個專案中,我們將創建一個簡單的警報裝置,如果有人偷了他或她的財產,它會提醒業主。當碰撞感測器檢測到物體已被帶走時,紅色LED將閃爍。否則,綠色LED將持續亮起。OLED 將顯示設備的狀態。

    預構建概述

    當碰撞感測器檢測到物體已被帶走時,紅色LED將閃爍。 否則,綠色LED將持續亮起。OLED 將顯示設備的狀態。

    13.4. 實際操作

    準備一把剪刀、一瓶膠水和一塊紙板。 設定如下:

    ../../_images/w7D8Dw4.jpg

    設置和粘貼元件,如下所示:

    ../../_images/CjEr1qT.jpg

    13.5. Hardware Connect

    Connect the crash sensor to P1 port of the expansion board; Connect the rainbow LED to P2 port of the expansion board;

    ../../_images/7ifVFg1.jpg

    13.6. Software

    makecode

    13.7. 程式設計

    第 1 步

    點擊makecode代碼抽屜中的 「Advanced」 查看更多代碼。

    ../../_images/2qCyzQ73.png

    我們需要為智慧家居的程式設計添加新的代碼庫。在代碼塊底部找到 「Extensions」 並按兩下它。然後會出現一個消息框,搜索 「smart home」 並下載這個新的代碼庫。

    ../../_images/OY706rv.png

    注意:如果您收到一條警告,告訴您由於不相容問題而將刪除某些包,請按照提示操作或在 Projects file 功能表中創建新專案。

    步驟 2

    首先,使用OLED部分中的積木塊初始化OLED,如圖所示。 從 Neopixel 中捕捉「設置為 Neopixel」,將 P2 連接埠的彩虹 LED 設置為 RGB 模式下的單燈。 並從智慧家居庫中捕捉「設置碰撞感測器」並將其設置為 P1 埠以檢測碰撞感測器的按下情況。

    ../../_images/IYbClB8.png

    步驟 3

    由於只有兩個條件,我們只需要一個 『else-if』 語句。當按下碰撞感測器時,綠色的 Octopus LED 將亮起。否則,如果不對碰撞感測器施加任何力,紅色 LED 將持續閃爍。

    ../../_images/5cKcESh.png

    程式

    如果您不想自己輸入這些代碼,您可以直接從下面的鏈接下載整個程式:

    節目連結:https://makecode.microbit.org/_HsM6PrRhAA9c

    您也可以透過存取以下網站直接下載程式:

    13.8. 成功!

    我們可以看到綠燈亮起,如下圖所示。當我們拿走您放置的書或其他東西時,您可以看到紅燈開始閃爍,而綠燈熄滅。

    ../../_images/gUJKXeu.gif

    13.9. 思考

    您可以使用此套件進行入侵者檢測嗎?

    沒有留言:

    張貼留言

    嵌入式系統(Embeded System)

     嵌入式系統的核心-微控制器單元(microcontroller unit,MCU) ,