指紋門鎖視頻功能演示:
此項目的源代碼已經(jīng)上傳網(wǎng)盤,文末有具體獲取方式。
首先,從整體架構(gòu)來看看指紋門鎖電路搭建及其工作原理。
門鎖完整電路:
指紋門鎖中的主控模塊。主要功能有指紋識別后開鎖的控制、控制門鎖中指紋的采集與修改以及讀取4*4鍵盤輸入到開發(fā)板的數(shù)據(jù)。
指紋識別模塊,需要事先錄入指紋到其指紋庫,模塊將感應(yīng)到的指紋與指紋庫里錄入過的指紋進行比對校驗,若感應(yīng)到的指紋與指紋庫錄入的指紋相同則校驗成功(開鎖成功),反之則檢驗失?。ㄩ_鎖失敗)。
控制鎖芯的元件,通過檢測開發(fā)板輸出的電平實現(xiàn)對鎖芯的控制。因為鎖芯需要12V供電,而開發(fā)板IO口輸出電壓僅有3.3V,因此需要開發(fā)板連接繼電器來控制鎖芯的開合。
降壓模塊*1
電池輸出電壓為12V,而開發(fā)板需用5V供電,因此需要一個降壓模塊來降低電壓。
用的是1300mAh的電池,輸出的電壓為12V。
用于錄入以及修改錄入的指紋或輸入密碼開鎖。
了解完各個部件,下面我們就來進行電路的連接吧!
電源——降壓模塊——開發(fā)板
電源連接到降壓模塊后,通過USB與小熊派開發(fā)板連接。
降壓模塊——繼電器
降壓模塊的①與繼電器的②連接鎖芯,以控制鎖芯的開合。降壓模塊的⑦與繼電器的⑥相連接。
繼電器——開發(fā)板
繼電器的③連接開發(fā)板的V5.0/11引腳,為繼電器提供電源;④連接開發(fā)板的GND/12引腳;⑤連接開發(fā)板的PB14/15引腳。
鍵盤——開發(fā)板
相信小伙伴們一路了解下來對整體指紋門鎖的電路架構(gòu)搭建和主要部件的功能已經(jīng)有了一個清晰的認識,那么讓我們深入“部分”內(nèi)層,來詳細了解組成部件中重要的指紋感應(yīng)器。
模組連接開發(fā)板引腳信息如下表:
管腳 |
名稱 |
功能描述 |
連接開發(fā)板引腳 |
---|---|---|---|
1 |
GND |
地信號 |
GND/14 |
2 | UART_RX |
模組串口接收引腳 |
PA2/5 |
3 |
UART_TX | 模組串口發(fā)送引腳 |
PA3/6 |
4 |
VCC_MCU |
MCU供電電源3.3V |
V3.3/3 |
5 | TOUCH_OUT |
指紋傳感器中斷信號 |
PA11/10 |
6 |
VCC_3V3A |
指紋傳感器供電電源3.3V | V3.3/13 |
該模組共有六個管腳,這六個管腳通過杜邦線分別連接到小熊派IoT開發(fā)板上的引腳。
模組通過收到主控發(fā)送的不同指令來完成各種功能。主控的指令、模組的應(yīng)答以及數(shù)據(jù)交換均要按規(guī)定格式的數(shù)據(jù)包來進行。
指紋模組工作原理:
指紋錄入流程:
-
長按“#”,選擇錄入或刪除指紋。 按“1(Reg finger)”,錄入指紋。
-
將手指放置于模組感應(yīng)器上進行指紋錄入。( 錄入一個指紋需要進行三次重復(fù)錄入,即一個指紋錄入四次) -
錄入完成后,輸入任意數(shù)字作為錄入指紋的編號存入指紋庫,再按“#”確認錄入。 最后,按“*”返回初始界面。
一款DIY的指紋門鎖就如此簡單地完成啦!小伙伴們看完后是不是覺得心里癢癢,自己也想做一個指紋門鎖?在公眾號中回復(fù)“門鎖”,即可獲取開源代碼,制作屬于自己的指紋門鎖!
另外在B站:小熊派開源社區(qū)中更有指紋門鎖的詳細制作流程,點擊閱讀原文前往觀看!
上面是小熊派開源社區(qū)的二維碼,
下面是我的新號【嵌入式從0到1】的二維碼,歡迎關(guān)注哈。
往期回顧
糟糕,你寫的 BUG 要被存1000年了!
非暴力拆解:小熊派NB-IoT通信擴展板
5G迎娶NB-IoT,來看她的前世今生!
帶你揭秘小熊派開發(fā)板貼片全流程!
小熊派帶你初探最近叱咤風(fēng)云的ThreadX全家桶
開源GUI STemWin在小熊派上的移植
漫畫 | 帶你了解至關(guān)重要的射頻芯片
一加8pro相機濾鏡能"透視"?究竟是謠言還是確有此事?
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!