单片机基于stm32单片机的数字温度计设计_kaic

 摘 要
古往今来,陶瓷在我们的生活中一直都是不可或缺的物品,而随着当今社会经济的快速发展,人们对于这些高档陶瓷产品的使用性能和产品质量上的要求也愈加严格。那么在陶瓷品的生产过程中,想要提高陶瓷品的品质和合格率,能够随时监测温度的温度计是必不可少的。
本课题的研究是基于单片机控制技术,设计出能够在陶瓷升温阶段对陶瓷温度进行检测和报警的温度计,以满足生产过程中对温度的实时检测的需求。
本文详细的阐述了温度计的设计原理以及它的硬件组成模块和软件设计方案。本课题是基于STM32单片机,使用K型热电偶温度传感器进行温度采集再通过OLED显示温度,并通过蓝牙模块进行远程控制和监测。在本课题的制作中,也考虑了本系统的实用性。并针对系统实时性的需求,对系统选择了可远程检测和报警的方法,保证了在陶瓷升温阶段对温度的严格控制,提高产品的品质和合格率。

关键词:陶瓷;温度控制;实时检测;报警;STM32单片机
ABSTRACT
Since ancient times, ceramics in our daily life use has become a can not be ignored, and with the continuous improvement of China's economy, people for the use of these high-grade ceramic products performance and product quality requirements are increasingly strict. So in the production process of ceramics, to improve the quality of ceramics and pass rate, so can monitor the temperature of the thermometer is very important.
The research of this topic is based on the SCM control technology, designed to be able to ceramic temperature in the heating stage of ceramic temperature detection and alarm thermometer, in order to meet the production process of real-time temperature detection needs.
This paper elaborates the design principle of the thermometer and its hardware module and software design scheme. This topic is based on STM32 microcontroller, the use of K-type thermocouple temperature sensor for temperature acquisition and then through OLED data transmission, in order to achieve temperature display, and through Bluetooth module for remote control and monitoring. In the making of this topic, the practicability of this system is also considered. In view of the real-time demand of the system, the remote detection and alarm method is selected to ensure the strict control of temperature in the ceramic heating stage, and improve the quality and pass rate of the product.

Key Words: Ceramic; Heating stage; The temperature contro; Real-time detection; Submitted to the; Stm32 microcontroller
目  录
1 绪论
1.1 课题的研究背景及意义
1.2 国内外研究现状
1.3 研究内容及安排
2 数字温度计设计方案及相关技术
2.1 数字温度计的总体方案设计
2.2 数字温度计的相关功能
2.3 硬件选型
2.3.1 单片机选型
2.3.2 测温模块选型
2.3.3 报警模块
2.3.4 蓝牙模块
2.3.5 显示模块
2.3.6 手机APP
第4章 数字温度计软件设计
3.1 硬件结构
3.2 电路图设计
3.2.1 按键电路
3.2.2 稳压电路
3.2.3 时钟电路
3.2.4 复位电路
3.2.5 报警电路
3.2.6 测温电路
3.2.7 蓝牙电路
3.2.8 存储电路
3.2.9 显示电路
第4章 数字温度计软件设计
4.1 软件介绍
4.1.1 Keil介绍
4.1.2 Android studio介绍
4.1.3 Altium Designer介绍
4.2 程序流程图以及主函数
4.3 APP程序设计
4.3.1 APP控件布局
4.3.2 主函数code
5 系统测试
5.1 环境搭建与注意事项
5.1.1 系统调试与焊接
5.1.2 软件调试
5.1.3 硬件调试
5.2 实物调试与展示
5.2.1 实物展示
5.2.2实物功能调试
6 总结与展望
6.1 总结
6.2 展望
参考文献
致谢

第1章  绪  论
1.1 课题的研究背景及意义
温度控制是工业当中十分常见的一个环节,温度是与我们日常生活、我们的工作中拥有最紧密相互关系的是物理质量,也可以说是各个专业在工程研究和设计过程中和实践中经常会碰到的一种物理质量,而且必须能够精确测量。无论从环境空气温度与实际人体温度,还是从工业炉温度,无论哪一种技术应用也离不开此温度的测量,因此所谓的测温技术被认为是所有技术中应用范围最大、并且发展速度最快的一项技术之一而如何能够对于温度变化情况进行精准的测量和监视也就已经成为了科学技术的研究和应用以及工业生产过程中的重点和任务。
而如今现代计算机技术在高速发展着,特别是单片机领域的高速进步,使得各种测量设备和仪器的结构及其原理,功能,精度,原理以及其自动化程度等诸多方面都都发生了很大的变革,这也使许多传统的测量设备被迫淘汰,取而代之的就是全新的测量设备类型及其测量系统。如今现代的科学技术在迅速地进行着探索和发展,那么如何利用性能更加良好但是价格更加简单便宜的各种元器件来开发出可以对于人类日常生活具有所影响的产品,已经逐步在科学研究中成为主流般的存在。因此,作为一种在测量工具中有着无可或缺的重要地位的温度测量仪,应该怎样利用其性能更加优越,价格更加低廉,外围控制电路更加简单的各种元器件来设计制造一台性能良好甚至更多都是优异的温度检测仪便逐渐成为了现代温度检测仪器的一个发展思考。
当今社会在不断进步和发展着,而伴随着的是人们对于消费观的不断转变以及如今社会的平均文化层次的不断提高,陶瓷也逐渐大众化,对于陶瓷的品质人们也就有了更高的标准。而在对于陶瓷进行烧制工艺中,温度控制则是保障其产品性能最重要的一个环节。无论那一个阶段,只要窑内的温度发生了偏离而导致烧成的曲线太大,就可能会严重影响到产品的性能和品质,温度也是我们在日常生产和工作中随时随地都在检测所得到的一种物理变化量,但因为这些温度往往是我们眼睛所看不见的物理量,所以我们需要通过数字温度计对温度进行更加直观的观察和监测,由此可知在整个陶瓷窑炉系统中,需要温度数据采集系统,来实时监测陶瓷窑炉内的温度以及报警。所以本课题在社会研究实用性以及市场价值上都有着积极的意义。
1.2 国内外研究现状
制陶技术在当时的我国早期便一直流行,在早期,人们依赖于使用肉眼来观察温度,吐痰进窑观察温度以及用钩照子来观察温度等多种古老且原始的观察方法,从而来观察和估计陶瓷窑炉温度变化。然而随着咱们的国内工业与科学技术的不断发展和提高,对于温度的测定方法正在不断地更朝换代,变得越来越多种。依照间接和直接测量的方法,可将其分为非接触式测量和间接测量;而按照对测温它的具体科学原理进行划分,又认为它可以细化地区分为各种物体的热胀冷缩原理进行测温,利用热电,热阻效应来进行测温,还有一些是利用热辐射,声学,红外等原理进行测温。
但在陶瓷的生产领域中,发展比较好的国家是意大利,日本和德国。他们国家在进行陶瓷生产的时候,陶瓷窑炉温度是通过常规PID控制来进行控制,而且他们的这一技术也是不是刚刚起步,而是已经非常成熟了。而近几年来,随着科学技术的不断进步和发展,电子技术和计算机技术也随着得到了空前的进步和发展,现在,一种基于控制理论、计算机技术和人工智能控制系统的新型温度管理技术已经逐渐出现:智能控制。由美国 foxboro 、日本横河等研究所开发的一种具有自主权威专家PID自整定控制器,将自主权威的系统、模式识别方法综合运用于自整定PID调节器,使得PID调节更有效,已经发展成为一种控制精度和效果较好的控制方法,从生产到的进窑、出锅、温度、压力、排烟、急冷、点火、报警等均可实现自动控制,这种方法的结构简单,适应性好[1]。
1.3 研究内容及安排
在烧制陶瓷的过程中,为了保证陶瓷的品质,升温阶段的温度控制就如同地基一般重要。该系统需要考虑对温度的实时检测和报警,将陶瓷烧制过程中的温度误差控制在最小。为了保证检测温度的实时性和报警的及时性,该系统选择了使用手机远程检测示警,能够将温度的变化随时随地的进行检测,最大化保证在陶瓷烧制的升温阶段能够保证温度的平缓升温,提高陶瓷的品质,保证陶瓷烧制的合格率。
内容安排是在第一章讲述本课题的意义和背景以及国内外的现状,第二章是对数字温度计的总体框架进行设计,并对相关模块进行选型,第三章主要是对数字温度计的硬件电路进行设计,并对它的各个子电路进行详细的阐述,第四章则是对数字温度计的相关软件进行介绍,并详细的讲解了温度计的软件设计,第五章是对本课题的最终成果进行测试,第六章是对本课题进行总结和展望。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/36919.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL单表查询练习题

目录 第一题 第二题 第三题 第一题 1.创建数据表pet,并对表进行插入、更新与删除操作,pet表结构如表8.3所示。 (1)首先创建数据表pet,使用不同的方法将表8.4中的记录插入到pet表中。 mysql> create table pet( name varchar(…

IDEA+SpringBoot+mybatis+SSM+layui+Mysql客户管理系统源码

IDEASpringBootmybatisSSMlayuiMysql客户管理系统 一、系统介绍1.环境配置 二、系统展示1. 管理员登录2.修改密码3.客户管理4.添加客户5.充值记录管理6.消费记录管理7.客户类型8.添加客户类型 三、部分代码UserMapper.javaLoginController.javaUser.java 四、其他获取源码 一、…

【MQ】Windows上RabbitMQ的安装与启动

文章目录 下载Erlang安装RabbitMQ 下载Erlang RabbitMQ基于Erlang语言,因此使用RabbitMQ之前需要先安装Erlang,如下 Erlang语言下载 这里我是用的是25.2.2这个版本,我的机器是64bit的,所以下win64的即可。 下载完毕安装包之后点…

List移除元素的四种方式

List 移除某个元素 四种方式: 方式一,使用 Iterator ,顺序向下,如果找到元素,则使用 remove 方法进行移除。方式二,倒序遍历 List ,如果找到元素,则使用 remove 方法进行移除。方式…

在Windows server 2012上使用virtualBox运行CentOS7虚拟机,被强制暂停

文章目录 问题场景排查过程处理解决事后反思 问题场景 我们的平台服务使用docker部署,使用docker-compose进行管理,部署到CentOS7的服务器里平台部署到客户环境时,一小部分客户,使用自己机房或单独的服务器。很多客户不愿意采购新…

【MySQL】SQL索引失效的几种场景及优化

MySQL中提高性能的一个最有效的方式是对数据表设计合理的索引。索引提供了高效访问数据的方法,并且加快查询的速度, 因此索引对查询的速度有着至关重要的影响。 使用索引可以快速地定位表中的某条记录,从而提高数据库查询的速度,…

【东南亚情报局】Lazada饰品商家如何做到8倍的增长率

用小小的商品挖呀挖呀挖,在东南亚的市场,种出大大的花~如何抓住东南亚消费者的心巴,踩中时尚节拍,本篇文章《东南亚情报局》一起看看饰品趋势都有哪些特征! 【1.指南篇】 Y2K:Y2K风格在亚洲迅速火爆起来,…

微信小程序精选,多样化的功能与便捷体验

白噪音Pro、魔术字体和天天倒计时,这三款微信小程序正越来越受到我们的欢迎。它们各自具有独特的功能和特点,为我们提供了多样化的体验。现在,让我们一起来详细介绍一下这三款小程序。 首先是白噪音Pro。随着生活节奏的加快和压力的增加&…

【图像处理】Python判断一张图像是否亮度过低

比如: 直方图: 代码: 这段代码是一个用于判断图像亮度是否过暗的函数is_dark,并对输入的图像进行可视化直方图展示。 首先,通过import语句导入了cv2和matplotlib.pyplot模块,用于图像处理和可视化。 i…

LeetCode 203. 移除链表元素

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 (1)直接使用原来的链表来进行移除节点操作: //不带头结点删除元素节点 class Solution { public:Lis…

【C语言督学营 第十八天】考研408排序大题初探(将排序思想融入题目)

文章目录 题目一分析代码实战 题目二分析代码实战 补充(快排与归并)数据结构大题注意点!!!(评分标准) 题目一 分析 (1)算法的基本设计思想 由题意知,将最小的nl2个元素放在Ai中,其余的元素放在A2中&#x…

vue+elementui实现app布局小米商城,样式美观大方,功能完整

目录 一、项目效果在线预览 二、效果图 1.首页效果图 2.分类,动态分类商品数据根据所属分类动态切换 3.购物车,动态添加购物车(增、删、改、查) 4.我的 5.登录注册 6.商品详情 7.搜索(动态模糊搜索、搜索历史…

如何安装本地Go Tour教程(或者叫A Tour of Go离线版),以及中文版安装不了该怎么办

Go 官方是有一个在线教程 A Tour of Go,可以在线学习 Go 的编程,并且有中文版。英文原版页面如下: 出人意料的是,Go 提供了离线版(各个语言都有),下载安装之后就可以在本地编译运行查看结果&a…

阿里云AliYun物联网平台使用-设备添加以及模拟设备端上云

一、前言 上一篇文章提到,我们已经申请了免费的阿里云平台,下面需要将我们的设备在阿里云上进行注册和申请,以便于我们的数据上云。 二、步骤 注册产品(设备模型) 在产品页面,点击 "创建产品" 。…

Blender基础入门(2):Blender简单渲染

文章目录 我个人的Blender专栏前言渲染基本常识科普Blender渲染设置Blender窗口分栏分屏渲染 渲染设置GPU渲染引擎推荐最大采样 切换摄像机渲染图片渲染采样512和4096差异512采样4096采样 渲染建议 我个人的Blender专栏 Blender简单教学 前言 渲染是从白模到成品的过程&…

go 爬虫速度控制

go 爬虫速度控制 使用go语言用原生net/http写爬虫如何优雅的控制并发和请求速度控制并发限流并发和限流的区别简单说明有了并发控制为什么还要限流 最总代码 使用go语言用原生net/http写爬虫如何优雅的控制并发和请求速度 go程序的执行效率相对python要快的多,且占…

货币政策和汇率波动——使用Python进行量化分析

货币政策和汇率波动是国际贸易和投资中的重要问题,对于投资者来说具有重要的影响。本文将介绍如何使用Python进行量化分析,以揭示货币政策和汇率波动之间的关系。 一、货币政策与汇率波动 货币政策作为国家宏观调控的一种手段,对汇率波动具…

ELK-日志服务【logstash-安装与使用】

目录 【1】安装logstash logstash input 插件的作用与使用方式 【2】input --> stdin插件:从标准输入读取数据,从标准输出中输出内容 【3】input -- > file插件:从文件中读取数据 【4】input -- > beat插件:从filebe…

赛效:如何用在线压缩GIF图片

1:在电脑网页上打开并登录快改图,点击左侧菜单栏里的“GIF压缩”。 2:点击页面中间的上传按钮,将电脑本地的GIF文件上传上去。 3:GIF文件上传成功后,设置下方压缩设置,点击右下角“开始压缩”。…

学习记录——Transformer、ViT、Swin-Transformer、SegFormer、TopFormer、Seaformer

Transformer 2017 Computation and Language Google Self-Attention、Multi-Head Attention 位置编码 原理参考链接 ransformer网络结构: ViT 2020 ICLR 将transformer引入到cv领域 将输入图片224x224x3按照16x16x3大小的Patch进行划分,接着通过…