我不会对电路设计发表评论,因为这似乎引起了很多关注,但我建立了一个项目,我在其中破解了一个浴室秤,因此它支持网络并且有一个网络服务器来服务当前的重量,我有一些想法把整个事情放在一起。
在构建放大器之前,为了大致了解如何设置增益,首先构建应变计电路,将其通电,然后使用万用表(比 Arduino 的 ADC 灵敏得多)测量输出施加最大预期负载的应变计电路的电压。然后,当您构建放大器电路时,您可以选择增益电阻器,使放大器的最大输出达到 5V(Arduino 的 ADC 采样 0-5V),您将获得最大范围的 ADC。
这样做的原因是 ADC 的范围和分辨率是有限的和谨慎的,所以如果你想测量 0-1000 磅,使用 AVR 的 ADC 的 10 位分辨率,你最多可以精确到一个如果随着重量从 0-1000 磅增加,放大器的输出信号从 0-5V 变为磅。如果您只是半途而废或猜测增益电阻,或者从纯粹的试错开始并感到无聊并且不使用全范围,您将放弃准确性。假设你拼凑了一个放大器,它只输出 0-2.5V,那么你将丢弃一半的范围,并且只能精确到 2 磅以内。对于相同的 1000 磅范围。
这取决于项目以及您关心的程度。当我建立我的黑客规模时,我需要一个 0-200 磅的范围,但我不太关心准确性。基本上我的目标是确定秤上的容器是空的还是满的,分辨率可能非常低,超过 1/8 满、3/4 满之类的东西。我刚刚用我零件包中的第一个低压运算放大器构建了最简单的单运算放大器差分放大器电路,增益设置为使 ADC 在约 200 磅时饱和。即使采用这种超级简单的结构,它也具有惊人的准确度和线性度,对磅数肯定有好处(它比这要好得多,但我什至不需要磅精度,所以当我校准它时,我以 5 磅的增量增加了重量来构建我的校准数据表)。
应要求添加的示意图:

这或多或少是我构建的电路的示意图,但我把它放在一个无焊面包板上,所以希望在我实际工作的过程中没有太多的现场工程。删除的部分是一个额外的电阻器和电位器,它应该能够调整应变计电路,因此输出正好是 0v 无负载,但无论我做什么,我最终都会得到一个非常轻微的正电压,它是'不重要,所以我没有费心去调试它。Sig+/Sig- 是应变仪连接到放大器电路的位置。我没有建立我的应变计电路,我使用了刻度,所以我实际上对使用应变计的细节并不了解,我只是想出了如何使用那里的东西。我的有两对仪表,每对都有一根 V+、V- 和信号线。
我电路中的电阻值对你来说不一定意味着什么,因为选择它们是为了提供我需要的增益。根据您的需要选择您的。