收藏 分享(赏)

电子体重秤毕业论文.doc

上传人:HR专家 文档编号:5026813 上传时间:2019-01-31 格式:DOC 页数:35 大小:1.32MB
下载 相关 举报
电子体重秤毕业论文.doc_第1页
第1页 / 共35页
电子体重秤毕业论文.doc_第2页
第2页 / 共35页
电子体重秤毕业论文.doc_第3页
第3页 / 共35页
电子体重秤毕业论文.doc_第4页
第4页 / 共35页
电子体重秤毕业论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、太原科技大学毕 业 设 计设计题目:电子体重秤系统的研究与设计姓 名 罗大神 学院(系) 电子信息工程学院专 业 测控技术与仪器 年 级 2011 指导教师 杨亚坤 2015 年 6 月太原科技大学毕业设计摘要体重秤存在的最古老证据来源于印度河流域,至今大概有 4000 多年的历史。随着社会逐渐发展,人类的物质生活水平逐渐提高,越来越多的人因体重过高而患上高血压,高血脂等疾病,因此能实时了解自己的体重情况是生活中一件很重要的事。称重能及时发现自己体重健康状况,从而控制自己的体重,避免因肥胖而患上疾病。当前市场上已有各式各样的体重秤,它们能实现称重的目的,但是部分体重秤存在一些问题,比如称量精度

2、较低、比较耗电、可称量的范围较小、不能被一部分体重特殊的人群使用等问题。基于这种现状,本文提出一种简易的体重秤研究与设计方法,使人们花费很少的价格就能买到一款精度较高、响应速度快的体重秤。本设计采用四个相同的金属丝式应变片作为压力传感器,实现将被测重量转化为电阻的变化量,再将电阻的变化量转换为模拟电压的变化量,之后采用四臂全桥接线法的方式作为测量电路,并且将测到的模拟电压值接入 HX711 这款芯片,经过该芯片的电压信号放大和 AD 装换后用 STM32 单片机来采集数据并处理,最后通过 LCD 液晶屏显示出来。整个设计完成了量程为 5kg150kg,显示精度为 0.1kg 的高精度体重秤,而

3、且能快速实时的显示体重,达到了商业衡器的精度,满足了实际生活中的基本称重需求,实现本设计的目的。关键词: 重量,金属丝式应变片,压力传感器,HX711 芯片,STM32 单片机太原科技大学毕业设计IABSTRACTThe oldest evidence of the existence of scales from the Indian River, has about 4,000 years of history. With the progressive development of society, peoples material living standards gradually

4、improved, more and more people were overweight and suffering from high blood pressure, high cholesterol and other diseases, so they can understand their own body weight in real-time situations is something very important in life thing. Weighing can find the health of their weight to control their we

5、ight, to avoid suffering from the disease of obesity. The current market has a wide range of scales, they can achieve the purpose of weight, but there are some problems portions scales, such as lower weighing accuracy, more power, smaller weighing range can not be part of the weight of special peopl

6、e to use and other issues. Based on this situation, we propose a simple weight scale research and design methods to make people spend very little price you can buy a high precision, fast response scales. This design uses the same four wire strain gauges as pressure sensors, the measured weight into

7、resistance variation, then the amount of change in resistance is converted to an analog voltage variation, followed by a four-arm full bridge wiring method way as the measuring circuit, and the analog voltage values measured access HX711 chip through the chip voltage signal amplification and AD with

8、 STM32 microcontroller to collect data exchange and after the installation process, and finally through the LCD screen display. The whole design complete range of 5KG 150KG, showing an accuracy of 0.1KG precision scales, and real-time display of weight quickly, reaching commercial weighing accuracy,

9、 to meet the real-life needs of basic weighing to achieve this design purposes.Keywords: Weight, Wire strain gages,Pressure Sensors,HX711 chip,STM32 microcontroller太原科技大学毕业设计II目录摘 要 IABSTRACTII第 1 章 绪论 .11.1 课题背景及意义 11.2 体重秤的研究现状及发展趋势 11.3 本文的主要研究方向 2第 2 章 电子体重秤的设计思路 .32.1 总体流程图 32.2 硬件部分 32.2.1 体重秤

10、面板 .32.2.2 传感器 .42.2.3 电压放大和 AD 转换芯片 .42.2.4 处理器 .42.2.5 显示器 .52.3 软件流程图 5第 3 章 系统设计与硬件选型 .73.1 金属丝式应变片的结构和受力分析 73.1.1 金属丝应变片压力传感器的结构 .73.1.2 压力传感器的受力分析 .73.1.3 应变片受力后电阻变化原理 .83.1.4 全桥电路 .93.2 电压放大和 AD 转换芯片 93.3 处理器选择 103.4 显示器选择 12第 4 章 软件的编写和组成 .134.1 编程方法 134.2 具体实现及关键代码 134.2.1 建立工程和模块编写 .13太原科技

11、大学毕业设计III4.2.2 关键代码 .144.3 软件调试问题及结果 15第 5 章 调试结果及指标的实现 .165.1 调试过程 175.2 本设计的体重秤和标准体重秤实测值对比 175.3 精度指标和已经达到的精度 17第 6 章 结论和展望 .196.1 结论 196.2 展望未来 19参考文献 .20致 谢 .21附 录 .22太原科技大学毕业设计- 0 -第 1 章 绪论1.1 课题背景及意义称量器具的出现来源已久,从公元前 2300 年前到公元前 1600 年的印度河平原就已出现,地点在今天的巴基斯坦境内,在此之前,体重秤的使用没有被考证。古时候的很多国家都有自己的称重工具,在

12、古埃及,称重的工具大概可以追溯到公元前 1869年,后来自从达芬奇改良了体重称,真正的体重秤才算是诞生,中国古代也比较重视质量的称重。作为一种称量手段,称量的系统应用于各种行业,在各个国家的经济发展发挥着重要的作用。随着社会的发展,人们的生活水平逐渐改善,人们的体重普遍增长,这也导致人们患上了很多疾病,比如高血压,高血脂,血管硬化等疾病。越来越多的人将控制体重变为生活中一件非常重要的事,因而体重秤的应用也十分普遍。比如医院、药店、甚至商城等都有体重称,这种环境对于人们及时了解自己的体重,并且改善自己的生活习惯起到了很好的效果。当前体重秤种类较多,部分体重秤有着明显的缺点。首先,对于目前的大多数

13、体重秤来说,精度都偏低,有些体重秤误差能够达到 1kg。其次,现在市场在售的体重秤测量的范围较小,一般的体重秤最大量程不到 100kg,最小有效称量也要 10kg。而且目前很多体重秤使用一段时间后精度变低。鉴于这种状况,本文设计的体重秤有较高精度,能够显示最小 0.1kg 的灵敏度,并且量程从 5kg 到 150kg,能满足绝大多数人群使用,而且本次设计的电子称能够长时间保持较高的精度不变。1.2 体重秤的研究现状及发展趋势目前,体重秤的发展可谓百家争鸣,每个厂商都有自己的品牌与特点,体重秤一般分为机械式和电子式两种,鉴于目前状态下电子称成本相对较低,并且准确性较高,所以市面上绝大多数都是电子

14、体重秤,因为其种类繁多,涉及的人群较广,受到世界各个国家所重视,为保护广大消费者的权益,各国也制定了相应的标准。体重秤的发展随着电子芯片的发展,逐年更新换代,再加上社会的需求逐渐增大,目前市场上流通的体重秤虽然功能齐全,价格便宜,但是也有自身的一些缺点,比如精度不高,称量范围较小,例如宿舍买的品奥牌的体重秤,只有超过 10kg 以上的重量才能准确显示,并且显示精度在 1kg 以内,误差较大。还有很多体重秤随着使用时间太原科技大学毕业设计- 1 -的延长而精度变得越来越低,称量较小体重时误差很大,而且耗电量特别大,比如森花牌的体重秤,插入的五号电池用不了多久就需要更换,因此也导致了使用的不便,这

15、些情况便是目前待解决的问题。未来,在体重秤的发展方向上,体重秤一定会朝着这五个方向发展,依次有小型化、模块化、智能化、集成化、多功能化。其技术性能趋向是速度快,稳定性高,可靠性高,以及准确性较高,其功能趋向是称重计量的的控制信息和其他功能的信息并重的“智能化 ”功能,其应用趋向是组合性和综合性,比如加上身高测量,血压监测,胖瘦检测和体重状况记录等其它实用的功能。1.3 本文的主要研究方向经过前文已经了解到体重秤的现状及未来的发展方向,面对未来,体重秤必须朝着更好的方向发展,所以本设计即为改善当前体重秤的不足而努力。首先,本系统采用了金属丝式应变片压力传感器,价格便宜,精度较高,能获取一定精度的

16、电压数据。其次,因为获取的电压值较低,必须经过电压放大后才能进行 AD 转换,所以须经过电压放大这个环节。再次,处理器只能处理数字信号,而传感器采集到的信号是模拟电压信号,所以还要经过模数转换。最后,数据才能交给单片机处理,并通过 LCD 液晶屏幕显示。本文第一章介绍了体重秤的背景、意义、和发展趋势,准确的把握体重秤的发展前景和详细的分析了体重秤的现状。第二章主要描述了整个体重秤设计的思路和步骤,对整个流程进行总体分析。第三章主要介绍了每个硬件的选型以及使用,第四章概括了软件的编写和组成,以及核心代码的展示。第五章主要描述了调试结果以及遇到的问题和解决问题的思路历程。第六章描述了所获得的成果以

17、及对未来的展望。整个结构为递进结构,从最初的传感器介绍,到传感器采集数据,信号放大处理,信号 AD 转换,最后经过单片机处理并通过 LCD 液晶屏幕显示,整个过程紧凑,分布进行,让人容易理解。最后完成一个精度较高,性能可靠,反应速度快的智能体重测量系统。太原科技大学毕业设计- 2 -第 2 章 电子体重秤的设计思路当需要去完成一个设计时,就需要去绘制一个总体流程图,把这个流程图分成不同的模块,比如软件模块、硬件模块、以及相互的结合模块,然后去逐一实现。如果这样做,每次遇到问题就可以快速的找出是哪个模块的问题,这样利于解决问题,并且能加快设计的完成,下面是整个设计的流程及具体模块分析。2.1 总

18、体流程图要想制作一个体重计,首先得制作一个面板,人们踩在面板上,面板下方放着压力传感器,将压力信号转换为电压信号,然后使电压值放大到零伏至五伏之间,再经过 AD 转换,输入到 STM32 单片机,经过一定算法处理后通过 STM32 输出,并用LCD 液晶屏显示出来,要求精确度在 0.1kg 以内,并且体重数据实时显示,完成整个过程便可以获得一个精确的体重测量系统,整个流程如下图所示:图 2.1 体重秤设计流程2.2 硬件部分本节详细的说明了本次设计需要的硬件种类,选择此硬件的原因,该硬件的优点,并综合各方面条件对硬件进行取舍。2.2.1 体重秤面板要制作体重秤,面板必不可少,必须要有人站在上面

19、称量,将重力转换为电压值,才能够为后面的数据处理打下基础。因为需要称重较大重量,所以必须要求面板有足够的承重力。当然也可以将受力分散,最好的办法就是增大接触面积,这样可以减少压力,对面板的工艺要求可以放低。目前市面上体重称的面板一般是玻璃制品,因为价格较低,其次是玻璃制品外观好看并且相对牢固,因此日常使用中不会轻易损坏。本次设计的体重称最大承重为 150kg,而且最低称重 5kg,由于市场上的不容易单买到合适的玻璃面板,本次设计采用了一块较厚的木板作为面板,它能满足本设计的使用要求。压力传感器 电压放大 AD 转换 处理器 液晶屏显示太原科技大学毕业设计- 3 -2.2.2 传感器压力传感器需

20、要有一定的范围精度和承重量,因为人的体重在一个范围内,有些人很轻,如小孩和儿童,他们只需要十几千克甚至几千克,而有的人体重很重,有的达到一百千克以上,人体重的差距导致在制造体重秤时需要考虑不同体重之间压力的变化。因此压力传感器需要承受最大 150kg 的重量,如达不到这个重量则有可能较重的人站上去就损坏了压力传感器,这样体重秤就不能再用来使用。另一方面还需要能精确称量最小 5kg 的物体。除此之外,还要求采集到的电压值能达到 1mv 以上,这样便于进行 AD 转换,为最终得到精确的体重数据值做好铺垫。2.2.3 电压放大和 AD 转换芯片因为压力传感器受到重力的作用带来了微小电压的变化,要把微

21、小的电压变成为单片机能处理的数字量,需要经过电压放大,电压的放大的倍数需要有一个确定的范围,因为如果电压放大的倍数不够,就不能进行较为精确的 AD 转换,因而单片机获得的数据也不准确。如果要有较为精确的 AD 转换数据,AD 转换芯片的位数需要更高,此时才能得到准确的采集数据,否则便不满足要求。考虑到上面的需求,本次的传感器选择了电压放大和 AD 转换为一体的芯片,它便是海芯科技较为出色的芯片 HX711。HX711 有 24 位高精度数据采集的能力,其内部集成稳压电源,自带片内时钟振荡器等其他外部电路需要的电路,它有电压放大功能,可选 128 倍、64 倍、以及 32 倍电压信号放大器,并且

22、具有稳定和反应速度快的特点,另一方面还有价格较低等因素而被广泛使用。2.2.4 处理器处理器的选择有很多种,比如 51 单片机,AVR 单片机,MSP430 单片机,以及飞思卡尔单片机,STM32 单片机等。由于种类繁多,必须要综合选择一下。首先,必须要有较低的功耗,其次要运行速度快,再有就是价格低,基本要求主要就是这三个方面。经过综合研究和对比,本次设计选择了意法半导体的 STM32 单片机,它满足前面的这几个要求,并且有较高的主频,因此本次设计选择 STM32 单片机来的完成设计。太原科技大学毕业设计- 4 -2.2.5 显示器单片机的显示器件主要有数码管和液晶显示器,各有自己的优点,数码

23、管显示耗电较高,但是显示效果较为清晰,同时编程较为简单。而 LED 液晶显示屏显示效果没有设么突出,价格稍贵,但是它可以显示字符,同时显示速度相对较快。由于体重秤应用较为广泛,特别经常应用于医院、药店、商场等环境,对它的电量消耗较为重视,而数码管显示需要较高的耗电量,同时 LCD 液晶显示屏有耗电低,显示速度以及较好的显示效果,所以本次设计选择 LCD 液晶显示屏作为体重秤的显示器件。2.3 软件流程图本文用的是 STM32 单片机来处理数据,所以在软件编程时需要做很多准备工作,首先必须安装一个 STM32 开发工具,本次设计选择的是 Keil4,安装完 Keil4 后就开始创建本次设计需要的

24、工程文件,创建工程需要配置很多步骤,在此不做具体陈述,网上可以找到很多关于此步的资料。其次是编写本次设计的数据采集和 AD 放大芯片的驱动程序,即编写 HX711 的驱动程序,然后编写获得毛坯的数据和编写获得体重值的程序,随后输入到 STM32 核心处理。最后编写 LCD 液晶屏的程序,并通过 LCD 液晶屏显示体重数据。在主函数里面编写出所有需要调用的函数以及函数的初始化,并将它们综合起来组成一个系统。下图是软件编写的流程图:太原科技大学毕业设计- 5 -图 2.2 软件设计主要流程图 初始化HX711 数据采集获取体重值STM32 处理体重值是否超出限值 蜂鸣器报警LCD 液晶显示是否太原

25、科技大学毕业设计- 6 -第 3 章 系统设计与硬件选型经过前面的思路分析与总体设计,已了解到每一步需要实现的功能,以及每一步的要求,所以接下来必须经过实物选择和整个称重系统的设计,最后合并成为一个合格的系统,能准确的称量人的体重。3.1 金属丝式应变片的结构和受力分析因为应变片压力传感器是采集数据的主要工具,所以必须详细了解应变片的结构和受力分析以及采集数据的原理,以下即为详细分析。3.1.1 金属丝应变片压力传感器的结构金属丝式应变片压力传感器主要有四部分组成:包括应变片、金属导线、压头和压板。以下是压力传感器的拆解图:(a)拆解前 (b)拆解后(c)去除焊线 (d)应变片局部放大 图 3

26、.1 压力传感器机械结构图3.1.2 压力传感器的受力分析压力传感器的受力分析用下图表示,当压头受力时,压板两侧形成相反的剪切力,使应变片的电阻变化从而引起加在上面的电压变化,最终是重量转化为电压量。太原科技大学毕业设计- 7 -图 3.2 压力传感器受力作用图3.1.3 应变片受力后电阻变化原理由学过物理知识可知,金属导线的电阻值 R 与其长度 L 成正比,与其截面积 A 成反比,若设金属导线的电阻率为 ,则用公式表示为(3-AL1)当金属导线由于受到其轴向的拉力而长度发生变化时,其电阻值理论上也要随着长度的变化而发生改变,这种现象称之为导线的受力电阻变化的性质。为了更好的解释这种现象的发生

27、,可将公式(3-1)取对数同时微分,便得(3-ddRLA2)公式中 为金属导线长度的相对变化,可用 表示,即Ld(3-Ld3)为导线横截面积的相对变化,设导线直径为 D,则Ad(3-22LdAd4)公式中 为导线材料的泊松比。将公式(3-1)和公式(3-2)代入式(3.3)即可得到太原科技大学毕业设计- 8 -(3-)21(dR5)式(3-5 )表明,当金属导线受力而变形后,由于其几何尺寸和电阻率同时发生微小变化,从而使其电阻也随之而发生变化。我们可以设想,如若将金属电阻式应变片黏贴到其他构件表面上,当构件发生形变时,金属电阻应变片也将随之而发生变化,利用金属式电阻应变片的的应变效应就可将金属

28、构件表面的应变量直接转化为电阻值的相对变化量。电阻应变片就是利用这一原理制成的应变敏感元件。若令 (3-(12)SdRK6)则式(3-5 )写成(3-SKRd7)KS 为金属式电阻应变片的灵敏系数,它象征着该应变片对所受力变化的灵敏系数,由公式(3-7 )我们可以的到,这个系数随着导线材料的变化而变化,同时又和所受环境的温度和它变形后电阻率的改变而产生变化,理想状态下的灵敏系数希望与应变片受力的变化之间为线性关系,因此希望 KS 变量为常数,经过大量的实验及其很多次实物制作的研究结果表明,百分之九十以上的金属电阻的电阻变化率和应变受力之间的关系呈线性关系的,在金属应变片的弹性范围内灵敏度(1

29、+ 2u)一般为 1.4 到 1.8 之间。3.1.4 全桥电路本次设计因为采用的是四个 50KG 的金属丝应变片压力传感器,这四个传感器通过并联的方式进行连接,得到的电路为四个应变片的四臂全桥电路。总共引出 4根线,有两根分别是 5V 电压线和接地线,另外两根作为模拟电压正负输出线,整个流程随着压力的变化引起电阻变化并导致电压变化,然后通过引线引入电压放大芯片,再经过 AD 转换后交给处理器处理并用 LCD 显示屏显示出来。太原科技大学毕业设计- 9 -3.2 电压放大和 AD 转换芯片前一步得出了微小的电压,因为单片机只能处理 0 伏到 5 伏的电压,所以必须把得到的电压放大,最后在 AD

30、 转换交给处理器处理,通过查询和筛选了一系列的芯片,最终找到一块芯片 HX711,HX711 接线如下图所示。图 3.3 传感器与 HX711 模块连接图对于这块芯片有以下一系列优点,在此我们直接引用海芯官方给出的资料有(1)两路可选择差分输入;(2)片内低噪声可编程放大器,可选增益为 32,64 和 128;(3)片内稳压电路可直接向外部传感器和芯片内 A/D 转换器提供电源;(4)片内时钟振荡器无需任何外接器件,必要时也可使用外接晶振或时钟;(5)上电自动复位电路;(6)简单的数字控制和串口通讯:所有控制由管脚输入,芯片内寄存器无需编程;(7)同步抑制 50Hz 和 60Hz 的电源干扰;

31、(8)耗电量(含稳压电源电路):典型工作电流: 100000高准确度 精密衡器 10000 Weight_Maopi)Weight_Shiwu = HX711_Buffer;Weight_Shiwu = Weight_Shiwu - Weight_Maopi; /获取实物的 AD采样数值。Weight_Shiwu = (s32)(float)Weight_Shiwu/GapValue); /计算实物的实际重量/因为不同的太原科技大学毕业设计- 24 -传感器特性曲线不一样,因此,每一个传感器需要矫正这里的 GapValue 这个除数。/当发现测试出来的重量偏大时,增加该数值。/如果测试出来的重

32、量偏小时,减小改数值。2、主函数程序#include “stm32f10x.h“#include “delay.h“#include “HX711.h“#include “usart.h“/#include “digital_tube.h“#include “lcd1602.h“#include “stdio.h“#include “stdlib.h“#include “string.h“/字符串反转void reverse(char s)int c, i, j;i = 0;for(j = strlen(s) - 1; i j; j-)c = si;si = sj;sj = c;i+;void IntegerToString(char s,int n)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报