51驱动AS608光学指纹识别模块 12864显示
51驅動AS608光學指紋識別模塊 12864顯示
- AS608光學指紋識別模塊
- 模塊工作原理
- 1、指紋特征
- 2、指紋處理
- 模塊參數
- 引腳說明
- 實驗程序
- 硬件設備和接線
- 程序講解
- 按鍵
- 主函數
- 實驗步驟
- 注意事項
- 總結
AS608光學指紋識別模塊
模塊工作原理
1、指紋特征
指紋算法從獲取的指紋圖像提取的特征,代表了指紋的信息。指紋的存儲、對比和搜索都是通過操作指紋特征來完成的。
2、指紋處理
指紋處理包括兩個過程:指紋登錄過程和指紋匹配過程(其中指紋匹配分為指紋對比(1:1)和指紋搜索(1:N)兩種方式)。
指紋登錄時,對每一枚指紋錄入2次,將2次錄入的圖像進行處理,合成模塊存儲于模塊中。
指紋匹配時,通過指紋傳感器,錄入要驗證指紋圖像并進行處理,然后與模塊中的指紋模板進行匹配比較(若與模塊指定的一個模塊進行匹配,稱為指紋對比方式,即1:1方式;若與多個模板進行匹配,稱為指紋搜索方式,即1:N方式),模塊給出的匹配結果(通過或者失敗)。
模塊參數
引腳說明
1腳(紅線):模塊主電源,接3.3V供電(請勿接3.3V以上電源,否則燒毀模塊!);
2腳(黃線):模塊串口TX(發送端),接MCU或TTL串口的RX(接收端);
3腳(白線):模塊串口RX(接收端),接MCU或TTL串口的TX(發送端);
4腳(黑線):模塊電源地,接3.3V電源地(負極);
5腳(藍線):模塊觸摸感應信號輸出(高電平為檢測到觸摸),需接VTI到3.3V。
6腳(綠線):模塊觸摸感應電路電源(3.3V),可以與1腳(紅線)并接。
7腳,8腳為USB信號線,使用串口控制模塊時可以懸空不用。
實驗程序
硬件設備和接線
本文用的是STC89C52RC單片機的開發板,其他的硬件需要一個12864屏和蜂鳴器,本次還借用了兩個USB轉TTL做額外供電用;一個給指紋模塊供電,一個給蜂鳴器供電(板子上的蜂鳴器壞了,額外接一個蜂鳴器)。
接線:
蜂鳴器接的是單片機的P1_0,
指紋模塊TX和RX分別接單片機的P3_0和P3_1
12864根據原理圖改程序定義即可
程序講解
按鍵
KEY_UP和KEY_DOWN 是上下移動,KEY_OK和KEY_CANCEL 是確認和取消。
sbit KEY_UP=P3^5; //定義按鍵輸入端口 sbit KEY_DOWN=P3^4; sbit KEY_OK=P3^3; sbit KEY_CANCEL=P3^2;主函數
while(1) { if(local_date!=base_date) //光標位置變化,則更新顯示 {DisplayUpdata();base_date=local_date;}if(KEY_OK == 0){ while(KEY_OK == 0);//等待松開按鍵 switch(local_date){case 0: //添加指紋Led_Green_On();FPM10A_Add_Fingerprint();Led_Green_Off();local_date = 0;DisplayUpdata(); break; case 1://搜索指紋Led_Yellow_On(); FPM10A_Find_Fingerprint();Led_Yellow_Off(); local_date = 1;DisplayUpdata(); break; case 2: //清空指紋FPM10A_Delete_All_Fingerprint();local_date = 2; DisplayUpdata();break;}}//下if(KEY_DOWN == 0){while(KEY_DOWN == 0); //等待松開按鍵 if(local_date<=2){local_date++;if(local_date==3)local_date=0; } } //上if(KEY_UP == 0){ while(KEY_UP == 0); //等待松開按鍵if(local_date>=0){local_date--;if(local_date==-1)local_date=2; } } Delay_Ms(100); //延時判斷100MS檢測一次 } }實驗步驟
下載好程序之后模塊會進行初始化,初始化過程,蜂鳴器會響,初始化完成會再響一次。
初始化完成之后,選擇添加搜索指紋,確認ok后按提示操作即可錄入指紋
搜索指紋是自動對比指紋庫,把手指放上去驗證即可。
注意事項
1,指紋模塊的供電是3.3V,不能接5V供電,否則會燒壞;
2,指紋模塊工作的電流比較大,如果遇到通訊不正常,可能是供電不夠,可以試試額外電源供電;
3,指紋模塊的通訊電平是3.3V,如果遇到不兼容3.3VTTL的單片機,可以加一個電平轉換模塊;
總結
程序還預留了錄入指示燈和識別指示燈,需要的可以自己加LED;需要完整工程的可在評論留言獲取。
總結
以上是生活随笔為你收集整理的51驱动AS608光学指纹识别模块 12864显示的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为资产分类定义折旧范围_固定资产概念、标
- 下一篇: Cesium获取模型(Primitive