micro:bit of Things -- Burglar alarms

2018-01-04 10:39

13. Burglar alarms

micro:bit 物聯網 課程 系列    防盜系統

防盜警報器和安全系統是很清楚的,他們意識到這些孩子有很好的功能。 這使得他們成為控制項目的上佳環境。

在安全系統上工作對孩子來說非常有吸引力,特別是當他們在朋友身上測試時。

傳感器的選擇往往是一個起點。 所有的最簡單的傳感器是某種形式的開/關開關。 開關提供數字輸入。 通常在(1或高)時觸發。 推動使開關效果最好。

設計和製造報警系統傳感器是將電路集成到D&T中的好方法。

觀看視頻的一些想法。

簡單的壓力墊可以由鋁箔製成。 與磁鐵結合使用時,簧片開關使傳感器檢測到窗戶的打開或關閉。

 

按照這個鏈接的初學者工作坊Follow this link for the beginners' workshop 'micro:bit to Catch a Thief'.

 

對於更複雜的系統,模擬傳感器可用於通過檢測位置,光線,聲音,壓力或紅外線的變化來檢測防盜者的移動。

內置的加速計可以用作防盜傳感器。 micro:bit它對三個不同方向的移動非常敏感。 例如,如果micro:bit向左或向右傾斜,則下面的Python腳本將顯示左側的L和右側的R,並且連接到引腳1的蜂鳴器將發出聲音。

 

from microbit import *

while True:

reading = accelerometer.get_x()

if reading > 20:

display.show("R")

pin1.write_digital(1)

elif reading < -20:

display.show("L")

pin1.write_digital(1)

else:

display.show("-")

pin1.write_digital(0)

 

床頭燈項目中使用的LDR可用於輕型警報器。 蜂鳴器可以用來代替床頭燈。 一個重要的區別是報警必須鎖定。 這意味著如果傳感器不再被觸發,報警器將繼續響起,直到其被復位(在這種情況下通過按下按鈕A)。

 

Algorithm:

repeat forever

if sensor is triggered

alarm switched on

if reset button A is pressed

alarm switched off

PXT Editor script:

 

Micro Python script:

 

from microbit import *

while True:

if pin2.read_analogue() > 950:

pin1.write_digital(1)

if button_a.is_pressed():

pin1.write_digital(0)

 

PIR傳感器

許多入侵者報警系統使用PIR或被動紅外傳感器作為運動探測器。 實際上,它是一個電子傳感器,用於測量其視場中的物體輻射的紅外(IR)光。 PIR傳感器越來越多地用於控制自動照明系統,以防止燈留下。 這是您可能希望為您的孩子設定的另一個項目。 創建一個自動燈光系統。

PIR是一個相對便宜的組件,可以在3英鎊以下購買。

PIR傳感器的靈敏度可以使用小螺絲刀輕鬆調整。

該模型:

PIR組件有三個引腳用於連接電路。 兩個是電源,應該連接到GND負,3V正。 第三個是信號線,如果使用下面的腳本應連接到pin0。

BBC塊編輯腳本:

 

BBC Block editor script:

.

這個腳本的問題是,如果竊賊靜止不動,鬧鐘會響起。 它需要一個“閂鎖”來保持它。 將此設置為對更多有能力的學生的擴展挑戰。

 

—————

返回