通过 ADC 和 Arduino 来自惠斯通电桥的奇怪数据

Strange data from wheatstone bridge via ADC and Arduino

我正在使用带有 Arduino Mega 的 CS1237 ADC 查看来自惠斯通电桥称重传感器的数据。我没有构建称重传感器或将其连接到 ADC,它是在商店规模中,我只是抬起控制 ADC 的芯片的时钟引脚,并一直在对 Arduino 的 ADC 时钟进行位冲击。

我使用的代码在我之前问题的已接受答案中:

我现在遇到的问题是,当我将重量放在体重秤上进行校准时,我得到的数据似乎与体重有关但不成比例。它似乎也被奇怪地量化了;当我逐渐倾斜或慢慢降低重量到秤上时,输入的值不会逐渐改变。它们保持不变,直到达到某个阈值,然后突然增加一些意想不到的数量。

我用半升水瓶(每个应该大约半公斤)对其进行了测试,这是 Arduino IDE 的串行绘图仪显示的内容:

为什么每半公斤的重量都会使串行绘图仪接收到的值发生如此大的变化?三个参考重量是未开封的商业生产的水瓶,看起来完全相同。

另外,是什么产生了这种量化效果,在这种情况下,慢慢地将更多的重量倾斜到秤上会产生突然的大跳跃而不是渐变曲线?

左边的数字有18个或19个零;这远远超过 24 位或 long.

在新代码中,ADC 值被打印两次,一次是十进制,一次是二进制,这很可能会影响串行绘图仪。