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