我正在做一个带有浴室磅秤的小项目,但遇到一些问题。我正在使用Arduino Uno V3,HX711模块放大器和秤。
规模:
HX711放大器:
我拆解了秤,以接触到传感器电线,我有些困惑。这些传感器各有三根导线。因此,它们是半桥传感器。秤使用4个传感器,因此当秤进行测量时,它将使用全桥进行测量。而这3根线是红色,黑色,蓝色。我不知道黑色(GND或正极)和蓝色(相同的猜测)是什么。四个红色导线的名称分别为E +,E-,S +和S-。我将提供一张拆卸后的秤的图片。
两根蓝色的导线在每侧焊接在一起。我猜红色的线是信号(S +,S-,E +和E-),但是蓝色和黑色是什么?然后我将电线焊接到这些电线上以获取传感器读数,但是我不知道这是什么。
传感器看起来像这样:
我试过了:
- 该项目的两个不同的库都名为HX711(针对此模块)
- 为A- on模块更改A +
// Hx711.DOUT - pin #A1 // Hx711.SCK - pin #A0 #include "hx711.h" Hx711 scale(A1, A0); void setup() { Serial.begin(9600); } void loop() { Serial.print(scale.getGram(), 1); Serial.println(" g"); delay(200); }
没有成功。平静时,串行监视器上显示0.0g,加载时相同。
我的问题是: 如何知道哪条线是GND,+ 5V,哪一条是信号?如何连接这些传感器中的4个以读取数据?如何使用可用的HX711库和HX711模块?而且,最重要的是,如何从串行读取这种规模的数据?