Как получить данные о весе с датчиков стеклянных электронных весов для ванной?

Я делаю небольшой проект с весами для ванной, но столкнулся с некоторыми проблемами. Я использую Arduino Uno V3, усилитель модуля HX711 и весы.

Масштаб: Цифровые напольные весы с 4 датчиками

Усилитель HX711: Усилитель

Я разобрал весы, чтобы добраться до проводов датчиков, и я немного запутался. У этих датчиков по три провода каждый. Так что это датчики полумоста. Весы используют 4 датчика, поэтому, когда весы измеряют, они измеряют с помощью полного моста. И эти 3 провода — КРАСНЫЙ, ЧЕРНЫЙ, СИНИЙ. Я не знаю, что такое черный (GND или положительный) и синий (такая же догадка). Четыре красных провода имеют названия E+, E-, S+ и S-. Я предоставлю фотографию разобранных весов. Провода датчика

Два синих провода спаяны вместе с каждой стороны. Я думаю, красные провода — это сигнал (S+, S-, E+ и E-), но что такое синий и черный? Затем я припаял провода к этим проводам, чтобы получить показания датчика, но я не знаю, что есть что. Конфигурация

Датчик выглядит так:

Я попробовал:

  1. Две разные библиотеки для этого проекта, обе называются HX711 (для этого модуля)
  2. Изменение A+ на 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? И, самое главное, как считывать данные с этих весов по последовательному порту?

, 👍18