负载测试
称重传感器设计
描述
有时候有些人要求AIü至 为了你自己的想法. 在这种情况下,它激发了我去尝试称重传感器. C如你所想 这不是一个完整的项目,只是证明 带有专门用于读取称重传感器的模数转换器.
该开发基于安装了HX711的模块. 该模块包含图中所示的一些组件, 因此请考虑未添加.

根据要求我帮助的人的指示,我使用了16F877A MCU. 在下面,我安装了一组七段显示器 (我们称之为7SD, 那会 7 小号节段 display). 还有其他选项可用于编程不同的显示器. 如图所示.
集成的HX711是ADC 24 位, 其中23位标记为正,其他标记为负. 要读取收集的数据,我们需要进行同步串行通信 25, 26 或 27 位. 为什么要确定下一个阅读增益将是多少. 如果通讯中断超出 60 微秒,集成电路进入节能模式,并断开与外部电路的电压, 通过脚 基础.
同 25 时钟脉冲确定最大增益 128, 薄荷 26 你有 32 并连接到集成通道B, 最后我 27 时钟确定增益 64.
给定集成的灵敏度和准确性,它可用于读取 惠斯通 用 4 的阻力 称重传感器.
架构图

关于7SD, 宽度的选项至少为四位数或更多. 我会说我没有考虑超过六位数, 我不认为这会带来问题.
在各种选项中,有可能连接UART设备. 为此,我已经安装了蓝牙模块, 注意将电阻分压器连接到微控制器的TX引脚.
如图所示,可以看出与LCD可能存在直接连接, 遵循连接线上标签的指示. 没有背光控制, 但是只是一个简单的NPN晶体管,将管脚接地 16 (阴极) 德尔显示器.
您还可以使用在线商店中常见的I2C接口模块.
在直接连接的情况下,没有背光控制. 也许只是带有光敏电阻的晶体管.
程序
该程序用英语评论, 和以前一样. 对于那些不习惯的人, 我可以把它翻译成副本, 虽然我的野心是即使对于那些不懂意大利语的人也能透露它,因为它是国际化的,这是合理的.
使用的编译器是 质子基本, 对于各种特性我感到很满意. 包括将代码放入汇编中. 为此,需要注意变量的位置, 按我应得的数组以特殊方式进行, 因为使用的方法不接受存储库跳转.
在该项目中使用了一种将文件分为三部分的方法. 一方负责确定变量和其他定义, 在计划的重要部分中提供更好的可见性. 仅当您要使用带有I2C界面的显示器时,才需要另一个文件.
在主程序中 (Wscale??.低) 你注意到几个 $限定 救济. 这些定义了要执行的测量数量 公斤. 看线 10. 实际上,它可以用于来自 5, 10 该 20 辣椒.
在行中 12 您决定在此过程中要查看的信息级别. 实际上,为了解决该问题,级别提高了,因此通过串行通讯的通讯也成为程序的一部分.
以下几行允许您选择使用7SD还是LCD, 以下选项可确定连接类型.
该计划还包括节能. 因此,如果您一段时间不使用系统 10 显示屏关闭的秒数.
在某些情况下,, 电气或机械干扰会延长点火时间. 实际上,不仅有键的活动可以延长期限, 而且读数的变化也可以使显示器保持活动状态.
还有一个常数可以选择每个单元格读数要执行的样本数量. 目前已安排了25个标本. 我相信这是最优的价值, 因为在更少的样本的情况下会发生太多变化, 而在高数字的情况下, 那么对阅读的回应会变得有些漫长. 已经有40个样本,答案大约是第二次.
此外,还有可能干扰7SD的显示, 因为模块读取是在没有活动中断的情况下完成的.
使用方法
使用方式由四个按钮组成.
-
大声 (连接到RD4) 在两个或更多个阶段中使用.
在启动时,短按重置该值,然后给出皮重点.
至少按下 2 您进入校准阶段的秒数. -
向上 (连接到RD5) 用于在校准期间增加值.
如果短按此键,则仅使用内存中的值退出校准. -
下 (连接到RD6) 至于UP,它用于在校准过程中减小值.
如果在确认阶段之后按下,则确定将校准保存在EEPROM中. -
设置 (连接到RD7) 它有一些适当的功能.
如果在校准阶段短暂按下, 值被接受. 除了您有四秒钟的时间接受或忽略保存在EEPROM中.
如果至少按下 2 秒, 然后离开校准程序,将不执行任何更改.
如果发生致命错误, 如果按下,它将重置系统. 如果没有解决, 表示有待确认的损坏.
在使用7SD进行演示时, 闪烁四次, 您可以通过按下四个按钮中的任意一个来停止.
即使节能生效, 任何键都可以让您重新激活操作.
至于校准, 放置已知重量进行验证,然后输入其值.
条目显示六个零 (或更少的那些7SD的数字). 小数点 (对于7SD) 或下划线 (用于液晶显示器) 确定您要更改的位置. 然后使用UP或DOWN键可以更改值. 要移至右侧的下一位,请快速按一下TARE. 如果要更改左侧的数字,则必须连续按TARE,直到从左侧的第一个数字恢复定位.
校准因子也可以用作便利乘数. 因此,可能是满足其目的的价格或便利性变量. 该程序不包括输入浮点数. 称量值也以克表示. 千点自动显示. 对于小于一千的价值没有意义.
您可以下载 包 从我开车.
甚至一点 视频…

做得好.
一方面,我同意这对应变计的操作是有益的. 在另一部分中,我重点介绍了该实验的主要概念.
平时, 你看, 我只提出可以全部或部分使用的实验. 实际上,我通过阅读杂志学习了电子学, 当然不会组装他建议的套件, 从中我得到了我需要的想法.
与往常一样,一个完整但必不可少的项目. 从此开始,每个人都决定, 如果你想, 为了适应您的需求,我个人会增加一些描述称重传感器和模拟数字接口的信息, 这不是必需的,因此我对项目的出色判断不会改变.