2026/3/11 13:43:27
网站建设
项目流程
电子商务网站建设规划心得,王占山将军是什么军衔,wordpress 4.2.3 exp,医疗器械四大龙头企业一、功能简介项目名#xff1a;户外广告牌匾安全检测系统的设计与实现
项目编号#xff1a;dz-994
单片机类型#xff1a;STM32F103C8T6
具体功能#xff1a;
1、通过DHT11检测当前环境的温湿度#xff1b;
2、通过BMP1820检测当前大气压#xff1b;
3、通过MPU6050检测当…一、功能简介项目名户外广告牌匾安全检测系统的设计与实现项目编号dz-994单片机类型STM32F103C8T6具体功能1、通过DHT11检测当前环境的温湿度2、通过BMP1820检测当前大气压3、通过MPU6050检测当前广告牌的倾斜角度如果倾斜进行声光报警4、通过红外检测检测当前广告牌是否移动未触发代表移动如果移动进行声光报警5、通过震动检测模块检测当前广告牌是否发生震动如果发生震动进行声光报警6、通过显示屏显示数据7、通过4G模块将监测的数据传输到手机端二、系统框图设计绘制软件VISIO本设计以STM32F103C8T6单片机为核心控制器加上其他模块一起组成此次设计的整个系统其中包括中控部分、输入部分和输出部分。中控部分采用了STM32F103C8T6单片机控制器其主要作用是获取输入部分的数据经过内部处理逻辑判断最终控制输出部分。输入由七部分组成第一部分是温湿度检测模块通过该模块检测当前环境的温湿度第二部分是大气压检测模块通过该模块检测当前的大气压值第三部分是MPU6050传感器通过该模块得到当前倾斜角度第四部分是红外检测模块通过该模块检测当前广告牌是否移动第五部分是震动检测模块通过该模块检测当前广告牌是否震动第六部分是按键模块通过该模块可以切换界面、设置数值、切换工作模式等第七部分是供电模块通过该模块可给整个系统进行供电。输出由三部分组成第一部分是显示模块通过该模块可以显示实时监测的数据以及用来设置阈值第二部分是声光报警模块当监测值超出设置的阈值时进行声光报警第三部分是4G模块通过该模块将监测的数据传输到手机上。三、32实物图单片机型号STM32F103C8T6板子为绿色PCB板两层板厚度1.2上下覆铜接地。元器件基本上为插针式个别降压芯片会使用贴片式。供电接口TYPE-C四、原理图软件版本AD2013电路连线方式网络标号连线方式注意原理图只是画出了模块的引脚图而并不是模块的内部结构原理图五、PCB图由原理图导出封装很大一部分都是作者自己绘制不提供封装库只提供连接好的源文件。中间有一个项目编号隐藏在单片机底座下插入单片机后不会看到。两层板上下覆铜接地。六、部分程序展示软件版本keil5逻辑程序和驱动程序分开分布于main.c和其他.c文件/********************************** 函数名显示函数 传参值无 返回值无 **********************************/ void Display_Function(void) { if(time_num % 10 0) { Oled_ShowCHinese(1,0,温度); sprintf(display_buf,%.1fC ,temp_value); Oled_ShowString(1,6,display_buf); Oled_ShowCHinese(2,0,湿度); sprintf(display_buf,%.1f%% ,humi_value); Oled_ShowString(2,6,display_buf); Oled_ShowCHinese(3,0,气压); sprintf(display_buf,%.3fkPa,(float)pressure_value / 1000.0); Oled_ShowString(3,6,display_buf); Oled_ShowCHinese(4,0,倾斜); sprintf(display_buf,%.1f ,acc_pitch); Oled_ShowString(4,6,display_buf); Oled_ShowCHinese(4,3 (strlen(display_buf)-1) / 2,°); Oled_ShowString(4,6 strlen(display_buf) 1, ); } }