我不会在电路设计上发表评论,因为这似乎引起了很多关注,但是我建立了一个项目,在该项目中,我砍下了一个浴室磅秤,因此该磅秤已启用网络并具有可服务当前重量的网络服务器,关于将整个事情放在一起有一些想法。
在构建放大器之前,为了大致了解如何设置增益,请首先构建应变仪电路,上电,然后使用万用表(比Arduino ADC敏感得多)来测量输出来自应变仪电路的最大电压,并施加了最大预期负载。然后,当您构建放大器电路时,您可以选择使放大器的最大输出达到5V的增益电阻(Arduino的ADC采样0-5V),您将获得ADC之外的最大范围。
这样做的原因是ADC的范围和分辨率是有限且谨慎的,因此,如果您要测量0-1000磅,而AVR ADC的分辨率为10位,则充其量只能达到如果重量从0-1000磅增加,则放大器的输出信号从0-5V变为1磅。如果您只是半打它,或者用增益电阻来猜测,或者从纯粹的反复试验开始而感到无聊并且不使用整个范围,那么您将丢掉精度。假设您将一个放大器拼凑在一起,并且它仅输出0-2.5V,那么您将丢掉一半的量程,并且精确到2磅以内。对于相同的1000磅范围。
这取决于项目以及您的关心程度。当我制作骇客秤时,我需要射程为0-200lbs。,但是我对精度并不十分关注。基本上,我的目标是确定秤上的容器是空的还是满的,可能分辨率很低,超出了诸如1/8满,3/4满之类的分辨率。我刚刚建立了最简单的单运放差分放大器电路,可以通过零件袋中的第一个低压运放找到它,并设置好增益,以使ADC在〜200 lbs时达到饱和。即使采用这种超简单的结构,它也具有令人惊讶的精确度和线性度,对磅秤肯定好(它比这要好得多,但我什至不需要磅精确度,所以当我校准它时,我以5磅为增量增加了重量。我的校准数据表)。
根据要求添加原理图:

这或多或少是我构建的电路的原理图,但是我将其放到了无焊面包板上,因此希望在我实际从事的工作中没有太多的现场工程。删除的部分是一个额外的电阻器和电位计,该电阻和电位计应该能够调整应变仪电路,因此在没有负载的情况下输出恰好为0v,但是无论如何我最终都会得到一个很小的正电压,并且无关紧要,所以我没有去调试它。Sig + / Sig-是应变计连接到放大器电路的地方。我没有建立应变计电路,而是使用了秤,所以实际上我对使用应变计的细节并不了解,我只是想出了如何使用那里的东西。我的有两对仪表,每对都有一条V +,V-和信号线。
我电路中的电阻值不一定对您有任何意义,因为选择它们是为了提供我需要的增益。根据您的需要选择您的。