基于活體指紋傳感器的防盜遙控器的設計
防盜遙控器主要應用于汽車(chē)、車(chē)庫門(mén)、防盜門(mén)、室內門(mén)、保險柜等門(mén)禁設備,可以控制開(kāi)啟和關(guān)閉門(mén)禁設備,在防盜模式下,當門(mén)禁被非法打開(kāi)、碰撞、移動(dòng)、振動(dòng)等時(shí)發(fā)出防盜報警信號,F在市場(chǎng)上的指紋識別防盜遙控器,采用的是第一代光學(xué)指紋識別技術(shù),只能夠掃描手指皮膚的表面(又稱(chēng)“死性皮膚層”),不能深入真皮層,所以手指表面的干凈程度,直接影響到識別的效果。另外,如果人們按照手指指紋做一個(gè)指紋手模,也可能通過(guò)識別系統。這種指紋識別技術(shù)雖然能對使用者的身份進(jìn)行識別,但使用起來(lái)既不安全又不穩定。
刮擦式活體指紋識別器通過(guò)電容傳感器發(fā)出電子信號,電子信號穿過(guò)手指的表面,到達手指皮膚的活體層(又稱(chēng)“真皮層”),直接讀取指紋圖案,從而大大提高了系統的安全性。采用刮擦式活體指紋識別技術(shù),防盜遙控器對使用者的指紋活體層進(jìn)行采集,并發(fā)送給遙控接收器與存儲在遙控接收器內的合法指紋進(jìn)行比對。只有相符時(shí),使用者才能對遙控器進(jìn)行其他操作;否則,發(fā)出防盜報警信號。采用活體指紋識別技術(shù)驗證使用者的身份,提高了系統防盜等級、安全性和穩定性。
防盜遙控發(fā)射器的設計
刮擦式活體指紋識別防盜遙控器分為防盜遙控發(fā)射器和防盜遙控接收器兩部分。防盜遙控發(fā)射器由使用者隨身攜帶,防盜遙控接收器安放在要保護的門(mén)禁設備里。防盜遙控發(fā)射器以MSP430F12X處理器為核心,對刮擦式活體指紋傳感器MBF310、無(wú)線(xiàn)發(fā)射/接收芯片nRF401、參數配置芯片AT93C46等進(jìn)行工作狀態(tài)配置,包括指紋數據讀取、指紋數據和加密數據無(wú)線(xiàn)發(fā)射,以及控制指令的無(wú)線(xiàn)發(fā)射等。
AT93C46中保存有256位的參數配置數據,用于對發(fā)射的數據進(jìn)行加密運算;nRF401工作在無(wú)線(xiàn)發(fā)射模式。MBF310選用SPI工作模式和MSP430F12X處理器的SPI總線(xiàn)相連,MSP430F12X通過(guò)SPI總線(xiàn)對MBF310傳感器進(jìn)行工作狀態(tài)初始化,配置為使能FIFO中斷的SPI模式。當手指在MBF310上滑過(guò)時(shí),MBF310采集指紋數據并存到FIFO緩沖區內;當FIFO緩沖區滿(mǎn)時(shí)產(chǎn)生一中斷信號,MSP430F12X處理器收到FIFO緩沖區滿(mǎn)中斷信號后立即通過(guò)SPI總線(xiàn)讀取MBF310采集的指紋數據;并把讀取的指紋數據和AT93C46內的配置字進(jìn)行“或”運算加密,把加密好的數據通過(guò)nRF401發(fā)射出去,從而實(shí)現指紋的采集,指紋數據的讀取、加密和無(wú)線(xiàn)發(fā)射,以及控制指令的無(wú)線(xiàn)發(fā)射等功能。防盜遙控發(fā)射器的電路連接圖如圖1所示。
防盜遙控接收器的設計
防盜遙控接收器由MSP430F12X處理器、無(wú)線(xiàn)發(fā)射/接收芯片nRF401、參數配置芯片AT93C46、指紋模板存儲器FM24C64、按鍵和指示燈等硬件組成。當防盜遙控接收器正常工作時(shí),MSP430F12X處理器選擇nRF401為無(wú)線(xiàn)接收模式,以適時(shí)接收防盜遙控發(fā)射器發(fā)射的數據和指令。當接收到指紋數據時(shí),MSP430F12X處理器用AT93C46內的256位配置字對接收到的加密指紋進(jìn)行解碼,得到防盜遙控發(fā)射器內的MBF310采集到的真實(shí)活體指紋數據。然后把解碼后的指紋數據與指紋模板存儲器FM24C64內預存的指紋模板數據進(jìn)行比對,如果比對結果為真,表明得到合法身份驗證,那么防盜遙控接收器可以接收防盜遙控發(fā)射器的控制指令(防盜遙控發(fā)射器上按鍵設定的指令),否則不響應防盜遙控發(fā)射器發(fā)射的指令數據。防盜遙控接收器按鍵用于建立指紋模板,指示燈指示防盜遙控接收器的當前工作狀態(tài)。輸出端口1~6是根據遙控指令產(chǎn)生的輸出控制信號。防盜遙控接收器的電路連接圖如圖2所示。
汽車(chē)防盜遙控器的所有操作均以通過(guò)指紋識別為前提。首先,遙控器操作者的手指(遙控器操作者在汽車(chē)防盜遙控接收器內建立過(guò)指紋模板的手指)在指紋識別窗口上輕輕滑過(guò);汽車(chē)防盜遙控發(fā)射器采集到指紋后,通過(guò)編碼加密算法加密指紋數據,并通過(guò)FSK方式發(fā)射出去;在有效距離范圍內的汽車(chē)防盜遙控接收器收到加密的數據,并通過(guò)解碼算法得到解密后的指紋數據,然后與存儲的指紋模板數據一一比對。如果比對結果為真,則確認操作者身份成功,可以接收遙控發(fā)射器的指令數據,否則不接收遙控發(fā)射器的指令。如果汽車(chē)在沒(méi)有得到操作者的合法身份情況下被強行操作,那么防盜遙控接收器就會(huì )發(fā)出報警控制信號(如報警器鳴響、前燈亮閃),并執行其他防盜控制信號(如總電路斷開(kāi)、汽車(chē)熄火、車(chē)門(mén)鎖關(guān)等)。