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

【单片机毕业设计】【dz-1119】基于单片机的二氧化碳生物培养箱控制系统设计

一、功能简介

项目名:基于单片机的二氧化碳生物培养箱控制系统设计
项目编号:dz-1119
单片机类型:STM32F103C8T6
具体功能:
1、通过SGP30监测当前环境中的CO2,监测到CO2浓度大于最大值,打开通风风扇,监测到CO2浓度小于最小值,自动控制增碳继电器打开(继电器控制风扇把CO2吹进去);
2、通过DHT11监测当前环境的温湿度,监测到温度大于最大值打开制冷片,监测到温度小于最小值加热片,监测到湿度大于最大值打开通风风扇,监测到湿度小于最小值自动控制加湿器打开;
3、通过OLED显示测量数据
4、通过独立按键可以设置温湿度阈值、CO2浓度
5、通过WIFI模块,可将所有监测数据发送到手机端,手机端可设置阈值、风扇、增碳继电器、加热片制冷片、加湿、除湿;

二、系统框图设计

绘制软件:VISIO
此次设计是基于STM32F103C8T6单片机的二氧化碳生物培养箱控制系统的设计;该设计主要可以分为三部分:输入、输出和中控。中控部分采用STM32F103C8T6单片机作为主控芯片,主要是对输入进行处理然后控制输出;
输入又可以分为四部分:第一部分是温湿度检测模块,通过此模块获取当前环境的温湿度值;第二部分是CO2监测模块,通过此模块可以监测当前环境中的CO2;第三部分是按键模块,通过按键可以设置阈值以及控制继电器的开关;第四部分是供电电路,主要是用来对整个系统进行供电;
输出主要可以分为两个部分:第一部分是显示部分,显示当前温度,湿度,CO2和继电器的状态;第二部分是继电器模块:通过继电器控制风扇、增碳、制冷、加热、加湿;
除此之外WIFI模块可以做为输入和输出:获取到当前的温湿度,CO2还可以设置阈值还可以控制继电器的开关。

三、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_max*10) //当温度大于最大值打开制冷 { RELAY_ZL = 1; RELAY_JR = 0; flag_temp = 0; }
http://www.jsqmd.com/news/248245/

相关文章:

  • [大模型架构] LangGraph AI 工作流编排(19)
  • 【好写作AI】毕业论文开题急救包,专治“选题困难症”!
  • 【好写作AI】文献综述“生存指南”:教你用AI三天搞定别人一个月的活!
  • 【Java毕设源码分享】基于springboot+vue的国内外动漫网站的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 【好写作AI】学术裁缝的终极外挂:“降重”+“升华”双引擎实战手册
  • 【好写作AI】格式“强迫症”终结者:论文排版与引用一键优雅上岸!
  • 基于 FPGA LMS 算法的自适应滤波器设计
  • SGMICRO圣邦微 SGM2203-12YK3G/TR SO89-3 线性稳压器(LDO)
  • 【Java毕设源码分享】基于springboot+vue的爱心助农捐赠服务平台的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 【好写作AI】你的数据“翻译官”:把SPSS恐惧症变成论文加分项!
  • 飞牛NAS 远程访问卡顿?这份终极配置指南,让你的影音库真正“移动”起来
  • 【好写作AI】“论文施工图”已生成:你的结构化写作流水线启动!
  • Science:最终成为大师的大多都是中等生,而不是班里的学霸
  • 贴花自由:搜素材搜到头秃?三秒生成工业级 Alpha,无缝直连 SP
  • 结合贝叶斯深度学习与光流法的微表情识别方法研究【附代码】
  • 超越黑盒:深入探索 Detectron2 的检测 API 与高级自定义实践
  • 圣邦微电子(SGMICRO) SGM8044YTQ16G/TR TQFN 运算放大器
  • 【Java毕设全套源码+文档】基于springboot的游戏评级论坛设计与实现(丰富项目+远程调试+讲解+定制)
  • 物理层通信技术中的深度学习信道建模与跟踪优化研究【附代码】
  • EI检索!IEEE出版 | 2026年计算智能与机器学习国际学术会议(CIML 2026)
  • 【Java毕设全套源码+文档】基于springboot热门动漫网站的设计与实现(丰富项目+远程调试+讲解+定制)
  • 开源CRM系统源码全新发布,定制化销售管理系统
  • 【Java毕设全套源码+文档】基于springboot的助农捐赠慈善服务平台设计与实现(丰富项目+远程调试+讲解+定制)
  • 【Java毕设全套源码+文档】基于springboot的物流快递分拣管理系统设计与实现(丰富项目+远程调试+讲解+定制)
  • 【Java毕设全套源码+文档】基于springboot的一站式智慧旅游系统设计与实现(丰富项目+远程调试+讲解+定制)
  • SGMICRO圣邦微 SGM8063XN6/TR SOT23-6 运算放大器
  • 【Java毕设源码分享】基于springboot+vue的小区智能停车计费系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • SGMICRO圣邦微 SGM809B-RXN3LG/TR SOT23 监控和复位芯片
  • 四大核心技术架构:AI开发的高效协同之道
  • 资源池化管理与链式调用:AI开发中的效率与优雅之选