2026/4/17 6:06:45
网站建设
项目流程
中小企业网站建设服务,怎么做一个自己的网页,wordpress类似大前端,seo推广的作用一、功能简介项目名#xff1a;基于嵌入式的香薰灯的设计与实现
项目编号#xff1a;dz-981
单片机类型#xff1a;STM32F103C8T6
1、通过温湿度DHT11监测模块监测当前环境的温湿度#xff0c;监测到温度或者湿度大于最大值、间隔一小时喷5s(继电器控制雾化片)#xff0c;…一、功能简介项目名基于嵌入式的香薰灯的设计与实现项目编号dz-981单片机类型STM32F103C8T61、通过温湿度DHT11监测模块监测当前环境的温湿度监测到温度或者湿度大于最大值、间隔一小时喷5s(继电器控制雾化片)否则间隔2小时喷5s模拟可以设置间隔时间2、通过液位监测模块监测当前香薰的剩余量监测到没有声光报警开香薰时声光报警3声提醒并关闭香薰3、通过按键设置阈值以及不同的模式睡眠模式和休闲放松模式睡眠模式香薰灯低亮放松模式香薰灯高亮4、通过OLED显示测量数据5、通过蓝牙将监测的数据传输到 手机手机可以设置阈值启动香薰二、系统框图设计绘制软件VISIO本设计以STM32F103C8T6单片机为核心控制器构建一个智能香薰灯的控制系统。主要可以分为三部分输入、输出和中控。中控部分采用STM32F103C8T6单片机作为主控芯片主要是对输入进行处理然后控制输出;输入部分由以下模块组成第一部分是温湿度检测模块用于检测当前环境的温湿度第二部分是液位检测模块用于检测当前杯内的水量第三部分是按键模块用于设置正常和异常的时间切换模式以及香薰继电器的开关第四部分是供电模块为系统提供稳定的电源支持。输出部分由以下模块组成第一部分是OLED显示模块用于显示当前温湿度模式以及水位。第二部分是继电器模块用来模拟香薰的工作第三部分是LED模块在不同模式下灯的亮度不同除此之外蓝牙可以做为输入和输出接收到手机上发的测量值以及设置阈值控制模式的切换和继电器的启动三、32实物图单片机型号STM32F103C8T6板子为绿色PCB板两层板厚度1.2上下覆铜接地。元器件基本上为插针式个别降压芯片会使用贴片式。供电接口TYPE-C四、原理图软件版本AD2013电路连线方式网络标号连线方式注意原理图只是画出了模块的引脚图而并不是模块的内部结构原理图五、PCB图由原理图导出封装很大一部分都是作者自己绘制不提供封装库只提供连接好的源文件。中间有一个项目编号隐藏在单片机底座下插入单片机后不会看到。两层板上下覆铜接地。六、部分程序展示软件版本keil5逻辑程序和驱动程序分开分布于main.c和其他.c文件/********************************** 函数名显示函数 传参值无 返回值无 **********************************/ void Display_Function(void) { if(time_num % 10 0) { switch(display_num) //根据不同的显示界面显示不同的内容 { case 0: //界面0显示测量值 Oled_ShowCHinese(1,0,温度); sprintf(display_buf,%d.%dC ,temp_value/10,temp_value%10); Oled_ShowString(1,6,display_buf); Oled_ShowCHinese(2,0,湿度); sprintf(display_buf,%d.%d%% ,humi_value/10,humi_value%10); Oled_ShowString(2,6,display_buf); Oled_ShowCHinese(3,0,水位); sprintf(display_buf,%d%% ,water_value); Oled_ShowString(3,6,display_buf);