行業(yè)動(dòng)態(tài)
來做一個(gè)Arduino安全和警報(bào)系統(tǒng)
大家周末好呀,今天我們來做一個(gè)Arduino安全和警報(bào)系統(tǒng),您可以運(yùn)用到車庫或者簡易保險(xiǎn)室等。話不多說,我們直接進(jìn)入正題。
項(xiàng)目概述
這個(gè)系統(tǒng)我們設(shè)計(jì)的是,按下A按鈕后10秒內(nèi)將激活警報(bào)。為了檢測物體,它使用了超聲波傳感器,一旦警報(bào)器檢測到某種東西,蜂鳴器就會(huì)開始發(fā)出聲音。為了停止警報(bào),我們需要輸入4位數(shù)字的密碼。預(yù)設(shè)密碼是1234,但我們也可以更改它。
通過按B按鈕,我們進(jìn)入密碼更改菜單,首先我們需要輸入當(dāng)前密碼才能解除警報(bào),然后輸入新的4位數(shù)字密碼。更改密碼后,下次啟動(dòng)警報(bào)時(shí),我們只能通過輸入新密碼來停止警報(bào)。如果輸入了錯(cuò)誤的密碼,我們將收到一條消息,需要再次嘗試。
主要組件
現(xiàn)在,讓我們看看該項(xiàng)目所需的組件。顯然,我們需要一個(gè)Arduino開發(fā)板,一個(gè)超聲波傳感器,一個(gè)LCD顯示器,一個(gè)蜂鳴器和一個(gè)4×4鍵盤。
電路原理圖如下:
對于蜂鳴器,我們只需要一個(gè)引腳即可,但需要一個(gè)支持PWM的引腳。4×4鍵盤有8個(gè)引腳,其中4個(gè)用于行,而4個(gè)用于列。每個(gè)按鈕實(shí)際上是一個(gè)按鈕開關(guān),按下該按鈕可使行和列之間短路。
因此,例如,如果我們將第1行的行設(shè)置為低,而將所有列的行設(shè)置為高,則當(dāng)我們按下按鈕3時(shí),由于兩行之間的短路,列3的行將降為低在這種情況下,我們可以注冊按鈕3已被按下。