2026/4/18 6:44:32
网站建设
项目流程
做五金标准件网站,建筑工程公司简介模板范文,好看的seo网站,wordpress 评论 不好一、功能简介项目名#xff1a;基于STM32单片机的智能水杯垫
项目编号#xff1a;dz-1154
单片机类型#xff1a;STM32F103C8T6
具体功能#xff1a;
1、通过DHT11检测当前环境的温湿度#xff0c;根据环境温湿度自动调节间隔喝水时间#xff0c;时间到达进行声光报警3声…一、功能简介项目名基于STM32单片机的智能水杯垫项目编号dz-1154单片机类型STM32F103C8T6具体功能1、通过DHT11检测当前环境的温湿度根据环境温湿度自动调节间隔喝水时间时间到达进行声光报警3声提醒2、通过防水式DS18B20测量水温当水温低于设置最小值进行加热加热到设置最大值停止3、通过HX711称重模块监测水量统计喝水量4、通过按键可以设置间隔时间喝水与温湿度自动调节时间互为两种模式可通过按键切换使用哪种模式5、通过按键可设置温度上下限、手动控制加热、切换模式6、通过OLED显示数据二、系统框图设计绘制软件VISIO本设计以STM32F103C8T6单片机为核心控制器构建一个基于STM32单片机的智能水杯垫控制系统。该设计主要可以分为三部分输入、输出和中控。中控部分采用STM32F103C8T6单片机作为主控芯片主要是对输入进行处理然后控制输出;输入部分由以下模块组成第一部分是温湿度检测模块用于检测当前环境的温湿度第二部分是温度检测模块用于检测当前水杯内的水温第三部分是称重检测模块由此模块可以获取当前的重量第四部分是按键模块用于设置水温的最大值和最小值以及设置手动的时间第五部分是供电模块为系统提供稳定的电源支持。输出部分由以下模块组成第一部分是OLED显示模块用于显示当前温度湿度水温时间以及水量和总饮水量。第二部分是声光报警当时间到达进行报警三声第三部分是继电器模块用来加热三、32实物图单片机型号STM32F103C8T6板子为绿色PCB板两层板厚度1.2上下覆铜接地。元器件基本上为插针式个别降压芯片会使用贴片式。供电接口TYPE-C四、原理图软件版本AD2013电路连线方式网络标号连线方式注意原理图只是画出了模块的引脚图而并不是模块的内部结构原理图五、PCB图由原理图导出封装很大一部分都是作者自己绘制不提供封装库只提供连接好的源文件。中间有一个项目编号隐藏在单片机底座下插入单片机后不会看到。两层板上下覆铜接地。六、部分程序展示软件版本keil5逻辑程序和驱动程序分开分布于main.c和其他.c文件///********************************** //函数名处理函数 //传参值无 //返回值无 //**********************************/ void Manage_Function(void) { if(display_num 0) //测量界面 { if(temp_value_w temp_min) //水温小于最小值打开加热 { RELAY_JR 1; } else if(temp_value_w temp_max) //水温大于最大值关闭加热 { RELAY_JR 0; }