智控电子秤 编程实现
案例:
1 物体重量的测量
2 去皮功能实现
3 累加功能实现
1 物体重量的测量
功能:测量物体重量并在主控板载屏幕上显示,量程0-1000 g 。
由于不同称重模块的硬件参数及案例模型搭建存在差异,初次使用,为确保称重读数准确性,需先进行校正。
可将示例程序分别执行3次,以获取零漂、比例、目标待测物体重量。

步骤说明:
(1)第一次运行时,不放置称重物体,称重平台空载。此时,待屏显数值稳定,修改程序中变量零漂为该值,重新上传。
(2)第二次运行时,选取一件重量已知的物体(注:建议重量小于100 g,较重物体可能会造成因结构变化而产生的误差)进行称重。待屏显数值稳定,将已知重量/屏显重量的计算结果设为变量比例的值,重新上传。
参考物体(作已知重量):

(3)第三次运行,对目标待测物体进行称重,读数即为最终测量结果。
2 去皮功能实现
功能:可测得物体去除承载其容器后的净重。
参数零漂和比例需根据实际情况进行调整。变量皮重即为承载物体的容器重量,默认无容器直接测量,故初始值为0。
若需进行去皮测量,可先将容器放置于称重平台,待屏显数值稳定后,按下外接按钮,程序自动记录该值为皮重;后续再将待测物体放置于容器时,屏显数值便是物体净重(= 当前重量 - 皮重)了。

① 考虑到皮重测量可能存在误差,以致于净重的计算结果产生负值。为提高体验效果,负值统一作0处理。
3 累加功能实现
功能:分批次测量,累计多个物体重量总和。
参数零漂和比例需根据实际情况进行调整。每按一次板载A键,总重都会累加一次当前重量;按板载B键,总重清零重置。
屏幕显示单个字符占据16x16个像素点,故为保证第二行显示正常,纵坐标为1+16=17。
