2026/4/15 12:38:18
网站建设
项目流程
如何搭建情侣网站,wordpress中搜索页面,西安公司网站制作价格,廊坊哪家公司做网站一、功能简介项目名#xff1a;基于单片机的泳池环境监测系统
项目编号#xff1a;dz-1153
单片机类型#xff1a;STM32F103C8T6
具体功能#xff1a;
1、通过防水式DS18B20测量水温#xff0c;当水温低于设置最小值#xff0c;则开始加热#xff0c;直到加热到设置最大…一、功能简介项目名基于单片机的泳池环境监测系统项目编号dz-1153单片机类型STM32F103C8T6具体功能1、通过防水式DS18B20测量水温当水温低于设置最小值则开始加热直到加热到设置最大值2、通过时钟模块获取时间3、通过按键可设置定时换水时间需要两个水泵进行抽水和放水4、通过按键可设置紫外线消毒时间在时间内时通过人体热释电感应模块检测是否有人如果没人则打开消毒灯如果有人则关闭消毒灯5、通过浑浊度检测模块检测浑浊度检测到浑浊度过高进行换水6、通过PH检测模块检测当前环境的PH检测到PH大于最大值进行加酸或者小于最小值进行加碱7、通过按键可修正时间、设置阈值、手动控制各继电器8、通过OLED显示各测量数据9、通过wifi模块可将数据远程发送手机端手机端可设置阈值远程控制各继电器二、系统框图设计绘制软件VISIO此次设计是基于STM32F103C8T6单片机的基于STM32的泳池环境监控设计该设计主要可以分为三部分输入、输出和中控。中控部分采用STM32F103C8T6单片机作为主控芯片主要是对输入进行处理然后控制输出;输入又可以分为六部分第一部分是温度检测模块通过温度检测获取温度值第二部分是时钟模块通过此模块可以监测当前时间第三部分是浑浊度检测模块由此模块可以检测当前环境的浑浊度。第四部分是PH检测模块由此模块获取当前PH值第五部分是人体热释电感应模块通过此模块检测附近是否有人第六部分是按键模块通过按键可以设置阈值以及控制继电器的开关第七部分是供电电路主要是用来对整个系统进行供电输出主要可以分为两个部分第一部分是显示部分显示当前时间浑浊度,PH和温度值第二部分是继电器模块通过继电器进行加热、抽水、防水、消毒、加酸、加碱除此之外WIFI模块可以做为输入和输出获取当前的浑浊度,PH和温度值还可以设置阈值以及控制继电器的开关。三、32实物图单片机型号STM32F103C8T6板子为绿色PCB板两层板厚度1.2上下覆铜接地。元器件基本上为插针式个别降压芯片会使用贴片式。供电接口TYPE-C四、原理图软件版本AD2013电路连线方式网络标号连线方式注意原理图只是画出了模块的引脚图而并不是模块的内部结构原理图五、PCB图由原理图导出封装很大一部分都是作者自己绘制不提供封装库只提供连接好的源文件。中间有一个项目编号隐藏在单片机底座下插入单片机后不会看到。两层板上下覆铜接地。六、部分程序展示软件版本keil5逻辑程序和驱动程序分开分布于main.c和其他.c文件/********************************** 函数名处理函数 传参值无 返回值无 **********************************/ void Manage_Function(void) { if(display_num 0) //测量界面 { if(temp_value temp_min) //温度小于最小值 打开加热 { RELAY_JR 1; } else if(temp_value temp_max) //当温度大于最大值 关闭加热 { RELAY_JR 0; } if(ds1302_buf[4] time_hour ds1302_buf[5] time_min ds1302_buf[6] 0 flag_time 1) //当时间到达打开换水 { flag_10s 1; }