之前就一直在想如何用arduino製作乙個門鎖,簡單廉價,又可以很方便的開門,最後想了乙個辦法,就是使用乙個聲音感測器,製作乙個「聲紋鎖」,以後沒帶鑰匙,根據設定好的節拍敲門,門就開了,是不是很方便?
名稱數量
arduino uno
乙個聲音感測模組
乙個舵機或繼電器
乙個麵包版
乙個跳線
數根當聲音感測器檢測到一次振動後開始計時,接著第二次振動時算出間隔時間,如果間隔時間滿足預先設定好的節拍,並且連續正確到節拍結束,就控制繼電器或者舵機開啟門。
經過我的測試,節拍長度最好大於10個,另外密碼容錯最好低於400,聲音感測器的靈敏度調低點,就非常安全。再這樣的情況,就算是你長時間的隨機嘗試密碼,也不會撞對的。並且,市面上基本沒人賣聲紋鎖,別人做夢也想不到開門的方式是敲門敲對節拍的。
#include //宣告呼叫servo.h庫
#define threshold 200//密碼容錯範圍
unsigned
long t = 0;//基準時間
int key[5][9] = ,
, ,
, };//聲紋密碼,義勇軍進行曲前10個詞的間隔,除去開始的第乙個,含有5個節拍是為了適應不同的情況,讓識別率更高
int i = 0;//輸入的密碼位數
servo servo;//建立乙個舵機物件
void setup()
void loop()
if (analogread(a0) < 200 && dt > 200)
if (i == 0 || b)
return;
}i = 0;//密碼復位
}}
使用聲音做金鑰確實是不錯的選擇,當然你也可以提高金鑰的級別,加以判斷響度,音調,節奏等等方面,這樣的話,才是真正的聲紋鎖,絕對是非常安全的。 Arduino 霍爾感測器
1.霍爾感測器讀取 ky 024 arduino的 a0 a0 g 地線 5伏 d0 3 int led 13 led on arduino int digitalpin 3 linear hall magnetic sensor digital inte ce int analogpin a0 l...
Arduino使用循跡感測器
本文介紹我買的37款感測器套件中的循跡感測器模組,它的實物圖如下 模組的左邊是紅外發射和接收裝置,模組中間靠右位置是乙個調節測量距離的可調電阻,它總共有三個引腳,從上到下分別為 vcc 接電源正極 out 訊號輸出引腳,輸出1表示測量面顏色較深,輸出0表示測量面顏色比較淺 gnd 接電源負極 int...
Arduino感測器學習目錄
arduino 介面圖 在windows上安裝arduino ide 例項 點亮arduino板子上的led燈 點亮led燈 arduino專用繪圖軟體fritzing pwm引腳 按鈕光感應模組 模擬輸入 arduino 常用指令 arduino 運算子arduino 字串 蜂鳴器防撞模組 單向傾...