久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8787|回復: 19
收起左側

STM32單片機FPC1020指紋門鎖程序

  [復制鏈接]
ID:215520 發表于 2019-2-20 16:21 | 顯示全部樓層 |閱讀模式
項目方案:
(1)、刷取指紋,指紋識別正確,馬上開門
(2)、蜂鳴器提醒,設備的運行狀態
(3)OLED實時顯示當前時間,和用戶操作情況
(4)、門內自動開門,外來訪客,用戶可無線藍牙實現開門

制作出來的實物圖如下:

PCB版正面

PCB版正面

PCB背面

PCB背面


主函數代碼:
  1. uint8_t percent;
  2. uint16_t ad;//ad采集到值
  3. uint16_t t = 0,i = 0;
  4. int main(void)
  5. {               
  6.         SystemInit();//系統時鐘初始化
  7.         NVIC_Configuration();//中斷向量優先級分組2(搶占優先級2位;子優先級2位)
  8.         delay_init();//延時函數初始化
  9.         uart_init(9600);//串口一初始化
  10.         USART3_Init(9600);//串口三初始化 -- Bluetooth初始化
  11.         FPC1020_Init();//初始化指紋輸入接口        
  12.         //LED_Init();//LED初始化
  13.         KEY_Init();//按鍵初始化
  14.         Beep_Init();//蜂鳴器初始化
  15.         Adc_Init();//初始化ADC
  16.         RTC_Init();//RTC初始化
  17.         Door_Init();//舵機初始化
  18.         OLED_Init();//OLED初始化
  19.         OLED_Clear();//OLED清屏
  20.         WWDG_Init(0x7F, 0x5F, WWDG_Prescaler_8);//窗口看門狗計數器值為7f,窗口寄存器為5f,分頻數為8         
  21.         //IWDG_Init(4, 625);  //分頻數為64,重載值為625,溢出時間為1s                count = 1 / 40 * 64 * 625
  22.         while(1)
  23.         {
  24.                 if(t++ / 200)
  25.                 {
  26.                         t = 0;//清零
  27.                         ad = Get_Adc_Average(0, 10);//獲取AD值
  28.                         percent = ad * ((3.3 / 4096) / 2.9090) * 100;//轉化為電量百分比   12 * (24 / (24 + 75)) = 2.90909088
  29.                         //OLED_Clear();//OLED清屏
  30.                         OLED_Static_Display();//固定顯示"二零九指紋鎖"
  31.                         Battery_Display(percent);//電量顯示(0% - 100%)
  32.                         OLED_Display_RealDate(calendar.w_year, calendar.w_month, calendar.w_date, calendar.week);//顯示年月日               
  33.                         //LED0 =! LED0;//工作指示燈
  34.                 }
  35. //                if(Door_Flag && Door_Status_Flag)//藍牙開門--門的狀態為關閉時-->開門
  36. //                        Open_Door();//開門        
  37. //                if((i++ / 30) && Door_Status_Flag)//延時時間到和門關閉的時候同時觸發測距
  38. //                //if(i++ / 30)
  39. //                {
  40. //                        i = 0;
  41. //                        USART1_Send_Byte(0x55);//觸發測距
  42. //                }
  43.                 if(Door_Status_Flag)//門關閉的時候
  44.                 {
  45.                         if(i++ / 30)
  46.                         {
  47.                                 i = 0;//重新計數
  48.                                 USART1_Send_Byte(0x55);//觸發測距
  49.                         }
  50.                         if(Door_Flag)//藍牙開門
  51.                                 Open_Door();//開門        
  52.                         delay_ms(10);//延時100ms
  53.                 }
  54.                 OLED_Display_RealTime(calendar.hour, calendar.min, calendar.sec);//顯示時分秒
  55.                 KEY_Judge();//按鍵掃描
  56.                 FPC1020_Work();//指紋模塊工作函數        
  57.                 //delay_ms(1);//延時1ms
  58.                 //IWDG_Feed();//獨立看門狗喂狗        
  59.         }               

  60. }
復制代碼


0.png

全部資料51hei下載地址:
指紋鎖項目.7z (394.01 KB, 下載次數: 161)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:215520 發表于 2019-2-20 16:29 | 顯示全部樓層
PCB文件和KEIL工程文件:鏈接:https://pan.baidu.com/s/11cXARBifUX3iN6JJvGcvRw  提取碼:wzsm
回復

使用道具 舉報

ID:215520 發表于 2019-2-21 11:38 | 顯示全部樓層
指紋門鎖PCB文件:鏈接:https://pan.baidu.com/s/1uwodHKiOb4-iP5VPaN83yQ
提取碼:6qbe
回復

使用道具 舉報

ID:337069 發表于 2019-2-23 11:37 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:461296 發表于 2019-2-23 14:05 | 顯示全部樓層
謝謝分享,學習一下
回復

使用道具 舉報

ID:482047 發表于 2019-2-28 11:35 | 顯示全部樓層
如果是做的上位機顯示指紋圖像那應該要怎么下手呢
回復

使用道具 舉報

ID:482047 發表于 2019-2-28 11:37 | 顯示全部樓層
可以加個聯系方式請教一下嗎
回復

使用道具 舉報

ID:221675 發表于 2019-3-1 00:00 | 顯示全部樓層
威武啊,謝謝分享
回復

使用道具 舉報

ID:215520 發表于 2019-3-13 11:17 | 顯示全部樓層
yoyows 發表于 2019-2-28 11:37
可以加個聯系方式請教一下嗎

qq:1243675961
回復

使用道具 舉報

ID:362398 發表于 2019-3-13 14:49 | 顯示全部樓層
感謝分享,下載學習
回復

使用道具 舉報

ID:398094 發表于 2019-7-1 12:05 | 顯示全部樓層
感謝分享,下載學習
回復

使用道具 舉報

ID:379683 發表于 2019-7-1 20:53 | 顯示全部樓層
謝謝大佬

回復

使用道具 舉報

ID:421308 發表于 2019-7-5 15:40 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:613468 發表于 2019-9-19 10:30 | 顯示全部樓層
學習,多謝!
回復

使用道具 舉報

ID:613538 發表于 2019-9-19 13:59 | 顯示全部樓層
感謝分享,下載學習
回復

使用道具 舉報

ID:478023 發表于 2019-11-6 10:15 | 顯示全部樓層
感謝分享,下載學習
回復

使用道具 舉報

ID:563554 發表于 2019-12-28 10:24 | 顯示全部樓層
謝謝大佬
回復

使用道具 舉報

ID:471352 發表于 2019-12-31 14:53 | 顯示全部樓層
謝謝大佬讓我學習!
回復

使用道具 舉報

ID:665633 發表于 2020-6-16 08:37 | 顯示全部樓層
十分感謝大佬
回復

使用道具 舉報

ID:844609 發表于 2021-2-4 20:43 | 顯示全部樓層
大佬,想問一下,指紋模塊檢測到手指后,那個輸出的電壓是多少,我測的只有0.3V,單片機根本檢測不到
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国内自拍偷拍一区 | 久久电影一区 | 黄色大片网| 韩日免费视频 | 日本大香伊一区二区三区 | 日本成人中文字幕在线观看 | 久久久久久久久久久久91 | 欧美精品一二三 | 国产精品一区二区三区在线播放 | 亚洲国产成人精品女人久久久野战 | 538在线精品 | 毛片视频免费 | 国产精品久久久久久亚洲调教 | 精品日韩 | 国产精品亚洲精品久久 | 欧美日韩手机在线观看 | 亚洲精品自在在线观看 | 网站黄色av | 亚洲国产精品一区二区久久 | 91精品久久久久久久久久入口 | 精品国产一区二区三区性色av | 操操网站 | 久久精品一区二区 | av黄色在线 | 成人av播放 | 久久久久久色 | 91精品久久久久久久久中文字幕 | 精品国产高清一区二区三区 | 欧美影院 | 99久久国产综合精品麻豆 | 欧美一区中文字幕 | 99re6热在线精品视频播放 | 中文字幕亚洲一区二区va在线 | 97免费视频在线观看 | 97人人爱| 久久久久久国产精品免费免费 | 亚洲欧美日韩电影 | 欧美激情国产精品 | 成人在线精品视频 | 狠狠狠| 亚洲网址在线观看 |