【单片机毕业设计24-基于stm32_K210的人脸识别系统】
【单片机毕业设计24-基于stm32_K210的人脸识别系统】前言一、功能介绍二、硬件部分三、软件部分总结前言这里是小殷学长单片机毕业设计24-基于stm32_K210的人脸识别系统创作不易拒绝白嫖可私一、功能介绍------------------------------------------人脸识别系统----------------------------------------功能1.OLED显示识别状态成功或失败2.K210进行人脸识别并显示人脸识别画面3.语音播报 ,识别成功或失败有对应播报提示4.蓝牙功能,将相关数据发送到手机端5.舵机转动模拟开关门6.声光警报功能可定制 实物展示二、硬件部分下面为该毕设中所用到的相关硬件说明具体参数不做细节描述硬件材料PCB和原理图三、软件部分main.c部分代码intmain(void){staticuint8_tvoice_lock0;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//中断设定delay_init();//延时初始化LED_Init();//LED初始化Buzzer_Init();//蜂鸣器初始化Exit_Init();//按键外部中断初始化Init_Usart();//串口初始化Servo_Init();//舵机初始化OLED_Init();//OLED初始化;OLED_Clear(0);//清屏Buzzer_Voice();//开机蜂鸣器提示printf(HardWare Init Finished\r\n);printf(系统上电就绪等待K210人脸指令\r\n);Servo_SetAngle(45);while(1){Interface_Init();if(buf_idx0){// 1. 通过蓝牙串口USART1把收到的指令发给手机printf(收到人脸指令);printf(%s\r\n,(char*)usart2_buf);// 2. 判断指令控制LEDif(strcmp((char*)usart2_buf,A1)0){lock_flag1;printf(识别成功\r\n);}elseif(strcmp((char*)usart2_buf,A2)0){if(lock_cnt25){lock_cnt20;if(voice_lock0){voice_lock1;Uart2_SendCmd(2);printf(识别失败\r\n);}}else{voice_lock0;}}// 清空缓存准备下一次接收buf_idx0;memset(usart2_buf,0,sizeof(usart2_buf));}if(lock_flag){lock_cnt;if(lock_cnt5){lock_cnt0;identify_ok1;led_flag1;if(voice_lock0){voice_lock1;Uart2_SendCmd(1);}}else{identify_ok0;}}else{identify_ok0;}if(led_flag){LED1_ON();}else{LED1_OFF();}delay_ms(50);}}总结上面为基于stm32_k210的人脸识别系统相关的大致介绍源码pcb和原理图以及相关文档说明做了详细说明有需可私创作不易拒绝白嫖

相关新闻