当前位置: 首页 > news >正文

【单片机毕业设计8-基于stm32c8t6的RFID校园门禁系统】

【单片机毕业设计8-基于stm32c8t6的RFID校园门禁系统】

  • 前言
  • 一、功能介绍
  • 二、硬件部分
  • 三、软件部分
  • 总结


前言

🔥这里是小殷学长,单片机毕业设计篇8基于stm32的RFID校园门禁系统
🧿创作不易,拒绝白嫖可私

在这里插入图片描述


一、功能介绍

------------------------------------------RFID校园门禁系统-----------------------------------------
1.OLED实时显示,进校 出校人数,门禁状态,门开关的时间
2.WIFI远程监控(数据上传Onenet云平台)
3.语音播报“欢迎进行校园”,“离校注意安全”等
4.将当前数据发送手机蓝牙
5.晚上自动开灯(晚点6点门禁灯光自动亮,到第二天早上6点自动熄灭)
6.可通过按键,蓝牙调节时间,开关门的延时时间,灯光的照明亮度


🔥 实物展示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、硬件部分

下面为该毕设中所用到的相关硬件说明,具体参数不做细节描述

硬件材料

在这里插入图片描述

PCB和原理图

在这里插入图片描述

在这里插入图片描述

三、软件部分

在这里插入图片描述

main.c部分代码

/*****************************************主函数*********************************/
int main(void)
{		unsigned char *dataPtr = NULL;unsigned short timeCount = 0;	//发送间隔变量NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//设置系统中断优先级分组4	  delay_init();            //延时初始化LED_Init();              // led初始化Buzzer_Init();           //蜂鸣器初始化KEY_Exit_Init();         //按键初始化Init_Usart();            //串口初始化RC522_Init();            //RFID初始化TIM3_PWM_Init();         //定时器初始化Moto_Init();	   			   //电机初始化OLED_Init();			        //初始化OLED  delay_ms(500);OLED_Clear(0);	          //清屏#if WIFI_STARTOled_WIFI();             //显示wifi连接printf("wait wifi connect...\r\n");ESP8266_Init();					//初始化ESP8266 //printf("8266_INIT_END\n");while(OneNet_DevLink())			//接入OneNETdelay_ms(500);printf("接入onenet成功");work_mode = 1;Buzzer_Voice();Buzzer_Voice();  delay_ms(500);OLED_Clear(0);	          //清屏
#endifInterface_Init();        //主界面Buzzer_Voice();          //开机蜂鸣器提示 while(1){//Interface_Task(work_mode);           //界面显示任务(定时器中进行更新)Logical_Task();                        //逻辑控制Usart_Task();                          //串口处理任务Card_Tsk();                            //RFID处理任务
#if WIFI_STARTif(++timeCount >= 150)		//时间间隔1s{OneNet_SendData();//发送数据给onenet	//printf("send_data_end\n");timeCount = 0;ESP8266_Clear();}	dataPtr = ESP8266_GetIPD(0);//获取平台返回的数据if(dataPtr != NULL)//如果返回数据不为空OneNet_RevPro(dataPtr);//平台返回数据检测		delay_ms(10);delay_ms(200);
#endifTIM_SetCompare1(TIM3,LED_Status);	}
}

总结

上面为基于stm32f103c8t6的RFID校园门禁系统,源码,pcb和原理图以及相关文档说明做了详细说明,有需可私

在这里插入图片描述
在这里插入图片描述

🧿创作不易,拒绝白嫖

在这里插入图片描述

http://www.lryc.cn/news/337415.html

相关文章:

  • uni-app web端使用getUserMedia,摄像头拍照
  • 2024-简单点-观察者模式
  • STM32—DMA直接存储器访问详解
  • 【JavaEE初阶系列】——网络编程 TCP客户端/服务器 程序实现
  • CMake构建OpenCv并导入QT项目过程中出现的问题汇总
  • AcWing 796. 子矩阵的和——算法基础课题解
  • macos 查看 远程服务器是否开放某个端口
  • GraphQL注入
  • 以太坊源码阅读01
  • Spark-Scala语言实战(15)
  • 【SpringBoot XSS存储漏洞 拦截器】Java纯后端对于前台输入值的拦截校验实现 一个类加一个注解结束
  • 【微信小程序】canvas开发笔记
  • TripoSR: Fast 3D Object Reconstruction from a Single Image 论文阅读
  • u盘为什么一插上电脑就蓝屏,u盘一插电脑就蓝屏
  • 【Redis】redis面试相关积累
  • 【Linux】进程的状态(运行、阻塞、挂起)详解,揭开孤儿进程和僵尸进程的面纱,一篇文章万字讲透!!!!进程的学习②
  • 前端js基础知识(八股文大全)
  • 316_C++_xml文件解析成map,可以放到表格上 + xml、xlsx文件互相解析
  • 未来汽车硬件安全的需求(2)
  • html+javascript,用date完成,距离某一天还有多少天
  • 跟bug较劲的第n天,undefined === undefined
  • 数据结构_基于链表的通讯录
  • jenkins+gitlab配置
  • 【Labview】虚拟仪器技术
  • IvorySQL 3.2原理解析|与Oracle 12c XML函数兼容性的实现机制
  • SpringBoot + Dobbo + nacos
  • 学习笔记-微服务基础(黑马程序员)
  • 每日Bug汇总--Day05
  • docker、ctr、crictl命令对比
  • uniapp 编译后分包下静态图片404问题解决方案