Arduino+AS608指紋鎖避坑記


Arduino+AS608指紋鎖避坑記

1 關於找不到傳感器的問題

使用Arduino 連接AS608指紋模塊,使用 Ardafurit fingureprint sensor library 的示例, 下載時第一次可能出現找不到傳感器的情況,大多數時候還是沒有問題的,寫入之后使用單 獨的電源供電,開機卻總是找不到傳感器(Did not find fingureprint sensor),考慮串 口線接觸不良、外部干擾等情況,我通過近50次測試,找到的原因是指紋模塊還沒有啟動起 來。

AS608模塊具有自己的處理器和存儲設備,通過串口和Arduino 連接,它的啟動需要一定時 間,經測試大概需要5至10秒,在電腦連接下載線測試時一般情況下指紋模塊已經啟動好了, 而在實際應用中直接上電的情況下,如果只做一次測試(如庫中的示例程序),往往出現找 不到模塊的情況。

解決辦法是,不斷測試是否成功,如果不成功則使用 resetFunc() 復位,經測試,在硬件 沒有問題的情況下,這是很可靠的。

2 關於內側開門的問題

曾將開關連接到處理器上,檢測按鍵輸入再開鎖,測試發現並不好用,且容易出現BUG。一 是在主板沒有加電時開關是不可用的;二是如果按鍵輸入引腳出現脫落等情況,處理器得到 的輸入是隨機的,可能出現不停自動開關的情況。

解決辦法是,將開關接到繼電器的輸出端。當然,有一個問題是,延時開關的效果要另外實 現了。

此記。

本作品采用知識共享署名-非商業性使用-禁止演繹 3.0 未本地化版本許可協議 進行許可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM