news 2026/6/10 20:17:14

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【单片机毕业设计】【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; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:05:59

【好写作AI】毕业论文开题急救包,专治“选题困难症”!

好写作AI官方网址:https://www.haoxiezuo.cn/一、开题季的你是否也在经历这些? 凌晨三点,电脑屏幕泛着冷光,你盯着空白的文档,第N次叹气——“选题还没定,文献看不完,导师催得紧,头发…

作者头像 李华
网站建设 2026/6/10 15:15:59

【Java毕设全套源码+文档】基于springboot的物流快递分拣管理系统设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/10 14:27:22

Socket 编程实战:数据的接收发送与内核缓冲区揭秘

一、 数据的“中转站”:内核缓冲区 在 Socket 编程中,你以为你是在跟网络对话,其实你只是在跟操作系统的内存对话。 1. 双缓冲机制 每个建立连接的 Socket(即通信文件描述符 cfd),在内核中都有两块专属内存: 读缓冲区 (Read Buffer):网卡收到的数据,操作系统会先搬…

作者头像 李华
网站建设 2026/6/10 15:04:26

VirtualLab Fusion应用:畸变分析仪

摘要镜头是成像系统设计的一个组成部分。因此,对任何光学工程师来说,能够详细分析它们的性能是至关重要的。一个众所周知的不利影响是畸变,它导致光束的横向位置相对于焦平面的参考位置的偏差。在这个使用案例中,我们介绍了一个工…

作者头像 李华
网站建设 2026/6/10 10:42:04

HoRain云--Python量化回测:框架选择与实战指南

🎬 HoRain 云小助手:个人主页 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …

作者头像 李华
网站建设 2026/6/9 23:35:24

基于vue动漫交流与推荐平台系统

动漫交流与推荐平台 目录 基于springboot vue动漫交流与推荐平台系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue动漫交流与推荐平台系统 一、…

作者头像 李华