|
各位大神好,我这里有一个使用四个应变片做全电桥来制作一个电子秤的课题,电桥的输入是5V的电源,输出接入一个24位的AD模块HX711,然后使用stc8a单片机来读取HX711的值,再通过读取到的值使用公式转化成实测物品的质量。单片机的程序流程是首先测试200个数据取平均值作为基准数据,然后每次取一个原始数据都进行一次窗口为100的滑动均值滤波,接下来使用滤波后的数值对基准数据做差得到的增量作为一个用来代入公式计算质量的待处理数据,而这一步的待处理数据和实际质量的关系式原计划是使用多次测值进行数据拟合的方式来得到,可目前遇到了一个问题是实测到的这个待处理数据的波动范围非常大,最大值和最小值有两三千甚至可能更多的差距,因此没有办法进行选合适的值进行拟合,所以想要问一问各位有没有做过这类的东西的有什么解决办法吗?
获取质量相关的单片机程序如下(weight.h文件中仅有函数声明和窗口长度的宏定义,没有其他内容):
|
|