Как получить данные о весе с датчиков стеклянных электронных весов для ванной?
Я делаю небольшой проект с весами для ванной, но столкнулся с некоторыми проблемами. Я использую Arduino Uno V3, усилитель модуля HX711 и весы.
Масштаб:
Усилитель HX711:
Я разобрал весы, чтобы добраться до проводов датчиков, и я немного запутался. У этих датчиков по три провода каждый. Так что это датчики полумоста. Весы используют 4 датчика, поэтому, когда весы измеряют, они измеряют с помощью полного моста. И эти 3 провода — КРАСНЫЙ, ЧЕРНЫЙ, СИНИЙ. Я не знаю, что такое черный (GND или положительный) и синий (такая же догадка). Четыре красных провода имеют названия E+, E-, S+ и S-. Я предоставлю фотографию разобранных весов.
Два синих провода спаяны вместе с каждой стороны. Я думаю, красные провода — это сигнал (S+, S-, E+ и E-), но что такое синий и черный? Затем я припаял провода к этим проводам, чтобы получить показания датчика, но я не знаю, что есть что.
Датчик выглядит так:
Я попробовал:
- Две разные библиотеки для этого проекта, обе называются HX711 (для этого модуля)
- Изменение 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? И, самое главное, как считывать данные с этих весов по последовательному порту?
@silent_bob, 👍18
0
- Как получить ненулевой выход из HX711 и ячейки загрузки?
- Печатать на serial monitor, когда он обнаруживает изменение значения
- Arduino показывает "avrdude: ser_open(): can't open device ”\\.\COM3" после последней загрузки
- FlySky TH9X с Arduino: невозможно заставить функциюpulsIn() возвращать разумные значения для любого канала
- Код датчика RFID+отпечатков пальцев
- Получить изображение из модуля Fingerprint
- Проблема с подключением датчика сердцебиения и температуры на arduino uno, но работает по отдельности
- Ошибка в программе, измеряющей расстояние от ультразвукового датчика