MicroBitSensorBit11入侵者檢測系統_intruder detection system
.14.2. 材料
1 x ELECFREAKS micro:bit 智慧家居套件 A 剪刀 一瓶膠水 一塊紙板
14.3. 背景
蜂鳴器使用振蕩器發出聲音。
什麼是「入侵者檢測系統」?
在這個專案中,我們將創建一個入侵者檢測系統,當有人打開門時,它會發出聲音。房屋的狀態將顯示在OLED上。
簡單入侵者檢測的原理
crasher 感測器接收碰撞信號並將警報信號發送到 micro:bit。然後蜂鳴器會響起,房子的狀態將顯示在OLED上。
14.4. 實際操作
準備一把剪刀、一瓶膠水和一塊紙板。 將準備好的紙貼在紙板上,然後根據需要夾住。
設定如下:
正面:
背面:
14.5. Hardware Connect
Connect the crash sensor to the P1 port of the expansion board. Plug in the OLED as shown in the picture below.
14.6. 軟體
14.7. 程式設計
第 1 步
點擊makecode代碼抽屜中的 「Advanced」 查看更多代碼。
我們需要為智慧家居的程式設計添加新的代碼庫。在代碼塊底部找到 「Extensions」 並按兩下它。然後會出現一個消息框,搜索 「smart home」 並下載這個新的代碼庫。
注意:如果您收到一條警告,告訴您由於不相容問題而將刪除某些包,請按照提示操作或在 Projects file 功能表中創建新專案。
步驟 2
從 Basic 捕捉 on start 塊,將 P1 埠設置為 touch detect port。
步驟 3
由於只有兩個條件,我們只需要一個 「else-if」 語句。 當碰撞感測器被觸發時,蜂鳴器會響起,OLED 會顯示「檢測到入侵者」消息。否則,如果沒有對碰撞感測器施加力,蜂鳴器不會響起,OLED 將顯示“The house is safe”消息。
程式
節目連結:https://makecode.microbit.org/_D6v8RH0dFYk1
您也可以透過存取以下網站直接下載程式:
14.8. 結果
您已創建入侵者檢測器!
14.9. 思考
您可以使用智慧家居套件做更多事情?
沒有留言:
張貼留言