Jak uzyskać dane dotyczące masy ze szklanych elektronicznych czujników łazienkowych?

15

Robię mały projekt z wagą łazienkową, ale mam pewne problemy. Używam Arduino Uno V3, wzmacniacza modułowego HX711 i wagi.

Skala: Cyfrowa waga łazienkowa z 4 czujnikami

Wzmacniacz HX711: Wzmacniacz

Zdemontowałem wagę, żeby dostać się do przewodów czujnika i jestem trochę zdezorientowany. Te czujniki mają po trzy przewody. Są to czujniki pół mostkowe. Waga wykorzystuje 4 czujniki, więc podczas pomiaru dokonuje się pomiaru przy użyciu pełnego mostka. I te 3 przewody są CZERWONE, CZARNE, NIEBIESKIE. Nie wiem, co jest czarne (GND lub dodatnie) i niebieskie (to samo przypuszczenie). Cztery czerwone przewody mają nazwy E +, E-, S + i S-. Przedstawię zdjęcie zdemontowanej skali. Przewody czujników

Dwa niebieskie przewody są lutowane razem z każdej strony. Wydaje mi się, że czerwone przewody to sygnał (S +, S-, E + i E-), ale jakie są niebieskie i czarne? Następnie przylutowałem przewody do tych przewodów, aby uzyskać odczyty czujników, ale nie wiem co. Config

Czujnik wygląda następująco: wprowadź opis zdjęcia tutaj

Próbowałem:

  1. Dwie różne biblioteki dla tego projektu, obie o nazwie HX711 (dla tego modułu)
  2. Zmiana A + dla modułu A- on
// 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);
}

bez powodzenia. Dostaję 0,0 g na monitor szeregowy, gdy jestem spokojny, i to samo, gdy ładowanie jest włączone.

Moje pytania brzmią: jak się dowiedzieć, który przewód to GND, + 5 V, a który to sygnał? Jak podłączyć 4 z tych czujników, aby odczytać dane? Jak korzystać z dostępnych bibliotek HX711 i modułu HX711? A co najważniejsze, jak odczytywać dane z tej skali szeregowo?

silent_bob
źródło
Czujniki są dość dobrze skonfigurowane jak na rys. 1 w arkuszu danych. Jeśli tak, to powinno być +5 i 0 V w dwóch punktach i sygnał masy między dwoma innymi. Za pomocą DMM sprawdź napięcie 5 V (prawdopodobnie 5 V = E +). Znajdź dwa przewody z Vdd (5 V lub podobny). Pozostałe dwa prawdopodobnie na ziemi Vdd / 2 powyżej. Podłącz miernik w zakresie LOW V między pozostałymi dwoma i sprawdź, czy odczyt zmienia się wraz ze zmianą masy. | Zgłoś się. || Jak mówi jwpat7 - może być konieczne ponowne podłączenie czujników do zasilania HX711, aby uzyskać prawidłowe odczyty. | HX711 wygląda ładnie.
Russell McMahon
Co fig1? Wiem, gdzie jest GND i VDD na module HX711, a gdzie idą przewody sygnałowe (A-, A +, B-, B +). To jasne. Nie wiem, które kolory przewodów z czujników to GND VDD i Signal. Zrobię to . Odłożę ponownie zasilanie na wagę (3 V z akumulatora) i spróbuję zmierzyć przewody, aby ustalić, co jest (obciążę wagę). Mam multimer, więc spróbuję ustalić, które przewody są sygnałem, a które przewody GND i VDD. Zamelduję się Tnx Russell.
silent_bob
Przepraszamy - ryc. 1 tutaj w karcie danych HX711
Russell McMahon
Proszę, zrobiłem dokładnie tak, jak to wyjaśniono. Mam dziwny odczyt, ale kiedy nacisnąłem czujnik, wartość maleje zamiast rosnąć! Czy możesz pomóc proszę?
Ruben Bisso Tjade

Odpowiedzi:

6

Twoje cztery czujniki czujników obciążenia z połową mostka można podłączyć do mostka z pełnego ziarna pszenicy, jak w /electronics//a/199470/30711

Jeśli twoje czujniki są podobne do 50 kg ogniwa obciążeniowego z https://www.sparkfun.com/products/10245 Sparkfun lub http://www.ebay.com/itm/4pcs-Body-Load-Scale-Weighing-Sensor- Czujniki rezystancji-odkształcenia-pół-mostu-50 kg / 251873576571 mogą mieć wskaźnik kompresji i napięcia zarówno na górnej powierzchni. Witryna Ebay ma następujący schemat:

trójprzewodowy czujnik obciążenia 50 kg ... co wskazuje na dodatni tensometr na czerwono-białym i ujemny na czerwono-czarny. (zwróć uwagę, że kolejność kolorowania na tym schemacie nie zgadza się z kolejnością kolorowania na tym obrazie. Mam podobny miernik z kolorami niebiesko-czerwono-czarnymi, a dodatnim miernikiem odkształcenia jest prawa para, a ujemna po lewej.) powierzchnia na środkowym pasku między połączonymi „E” twarzą w twarz w czujniku powinna działać jak równoległy pasek i ma części pod naciskiem i pod napięciem, a nie tylko pod napięciem. W przekroju poprzecznym miarka na środku jest rodzajem poprzeczki w sprężynie w kształcie litery Z. W tym przypadku szczepy są sobie przeciwne, a jeśli są dobrze produkowane, zmniejszenie rezystancji w części ujemnego odkształcenia zrównoważy wzrost rezystancji w części dodatniej odkształcenia, a całkowity biało-czarny opór powinien być stały. Nadal należy ustawić mostek, aby dzielniki napięcia poruszały się w przeciwnych kierunkach z dodatkowym obciążeniem, a 4 urządzenia podłączone w biało-białej i czarno-czarnej pętli powinny działać jak powyżej.

Jeśli ostrożnie podłączysz cztery z nich, odwracając je, aby części wrażliwe na stres konstruktywnie równoważyły ​​mostek, możesz użyć wszystkich czterech czujników bez dodatkowych rezystorów.

Zasadniczo każda z dwóch przeciwległych po przekątnej stronach mostka z kamienia pszennego jest utworzona przez elementy ściskające dwóch mierników połączonych szeregowo, podczas gdy pozostałe dwa boki mostka są utworzone z dwóch elementów naprężających z dwóch komórek. Przy obciążeniu wszystkich czujników oporności na ściskanie są zmniejszane, a oporności na rozciąganie zwiększane, co wytrąca most z równowagi.

Aby to uzyskać, połącz wszystkie cztery czujniki w duży pierścień o maksymalnej rezystancji, dopasowując kolory i początkowo ignorując czerwone środkowe przewody zaczepowe. (Jest to funkcja połączonych lutów niebieskich i czarnych w twojej skali.) Wybierz dwa przeciwne (czerwone) środkowe krany jako E + i E-, a pozostałe dwa (czerwone) środkowe krany jako S +, S-. Umieść napięcie wzbudzenia na E + / E- z powyższego schematu i przeczytaj różnicę napięcia wrażliwą na siłę na S + / S-, i to właśnie podajesz do swojego HX711 jako A + i A- (zignoruj ​​B + / B- jako drugi, nieużywany kanał).

Oto schemat z miernikami 1-4 jako G1 G2, G3, G4 zgodnie z powyższymi specyfikacjami, wzbudzanie czerwonych G1 i G3 oraz odczytywanie sygnałów z czerwonych G2 i G4. Wskaźnik G4 jest nieco obciążony pewnym dodatnim odkształceniem zwiększającym oporność na G4 +, a niektóre ujemnym odkształceniem zmniejszającym oporność na G4. Najlepiej byłoby, gdyby obciążenie G4 25 kg wytworzyło 0,5 mV / V razy jego napięcie wzbudzenia 2,5 V, wytwarzając 1,250 mV w poprzek Sig + / Sig- i rozciągając R8 do 1001 omów i kompresując R7 do 999 omów, jak pokazano. (Schemat / symulator na stronie electronics.stackexchange.com jest całkiem fajny.)

schematyczny

symulacja tego obwodu - Schemat utworzony przy użyciu CircuitLab

Zamiast „białych” przewodów na schemacie i jak na moich miernikach, uważaj to za „niebieskie” przewody z czujników wagi.

Przy tylko dwóch z tych pół-mostkowych czujników nie należy dopasowywać kolorów końcowych i zaczepić biało-czarny (niebieski-czarny) i czarno-biały (czarny-niebieski) narzucając napięcie wzbudzenia pomiędzy te dwa skrzyżowania i przeczytaj różnice między czerwonymi, gdy zwiększone obciążenie pociąga jedną stronę wysoko, a drugą niską. Będzie to wyglądać jak zwykłe 4-rezystorowe mostki z kamienia pszenicznego we wspólnych arkuszach danych, zamiast schematu 4-pół-most / 8-rezystorowy powyżej.

Dave X
źródło
1
  1. HX711 zapewnia zasilanie mostka i wzmacnia różnicę napięcia mostka. Oryginalna płytka drukowana wagi (która napędza odczyt LCD) zapewnia również zasilanie mostka. Jest mało prawdopodobne, aby uzyskać przydatne odczyty, gdy oba obwody doprowadzają zasilanie do mostu.

(Możesz przeciąć istniejące przewody i podłączyć złącza, aby umożliwić zmianę tam iz powrotem między oryginalną płytką a obwodem Arduino.)

  1. Niektóre wagi, takie jak pokazana, używają baterii 9 V do zasilania elektroniki. Napięcie to, jeśli zostanie zastosowane, prawdopodobnie nie będzie kompatybilne z podłączeniem Arduino (zwykle zasilanego napięciem 3,3 V lub 5 V) lub HX711 (zasilanym napięciem VDD w zakresie od 2,7 V do 5,5 V) w tym samym czasie co oryginalna płyta.
James Waldby - jwpat7
źródło
Waga ma akumulator litowy 3V, który zasila system. Przecinam te druty, spójrz na obrazek powyżej. Więc nie używam żadnej mocy oprócz arduino.
silent_bob
1

Tekst głównie z moich komentarzy z pewnymi dodatkami - z dodanym obrazem.

Czujniki są prawdopodobnie skonfigurowane jak na ryc. 1 w karcie danych.
Jeśli tak, to powinno być +5 i 0V w dwóch punktach oraz sygnał wagi między dwoma innymi.

Użyj DMM, aby sprawdzić Vdd (prawdopodobnie 5 V, jeśli bateria pV, ~ = 3 V z baterią litową). Znajdź dwa przewody do mostka z włączonym ~ = Vdd. Pozostałe dwa prawdopodobnie w Vdd / 2 nad ziemią. Prawdopodobnie 4 przewody są efektywnie, więc każdy z czerwonych przewodów po jednej stronie może być połączony ze sobą po drugiej stronie - omówi Cię omomierz. Podłącz miernik w zakresie LOW V między pozostałymi dwoma i sprawdź, czy odczyt zmienia się wraz ze zmianą masy. Zgłoś się.

Jak mówi jwpat7 - może być konieczne ponowne podłączenie czujników do zasilania HX711, aby uzyskać prawidłowe odczyty.

HX711 wygląda ładnie. Poniżej 1 USD / moduł w skromnym wolumenie na Alibaba i poniżej $ US / 0,50 / IC w setkach.

Co fig1? Wiem, gdzie jest GND i VDD na module HX711, a gdzie idą przewody sygnałowe (A-, A +, B-, B +). To jasne. Nie wiem, które kolory przewodów z czujników to GND VDD i Signal. Zrobię to. Odłożę ponownie zasilanie na wagę (3 V z akumulatora) i spróbuję zmierzyć przewody, aby ustalić, co jest (obciążę wagę). Mam multimer, więc spróbuję ustalić, które przewody są sygnałem, a które przewody GND i VDD. Zamelduję się Tnx Russell. -

Aby zobaczyć powiększenie tego obrazu, patrz rys. HX711 Arkusz danych .

wprowadź opis zdjęcia tutaj

Russell McMahon
źródło
1

Czujnik, który masz w skali, to proste dzielniki napięcia. Każdy składa się z jednego rezystora i jednego ekstensjometru, oba połączone szeregowo. Jeden przewód (E +) to VDD inny (E-) to GND, a trzeci to wyjście dzielnika (S). Nie można go bezpośrednio używać z HX711, który potrzebuje czujników mostkowych, a nie tylko dzielników. Możesz spróbować ustawić 1 / 2vdd na S- i podłączyć sygnał z czujnika do S +. Jeśli uzyskasz ujemną wagę, po prostu zamień te połączenia. Twoje założenie, że waga wykorzystuje pełny mostek, ponieważ ma cztery czujniki, jest całkowicie błędne. Możesz odczytać sygnały z czujników skali za pomocą wejść analogowych w twoim arduino (bez HX711), ale powinieneś je wzmocnić przed uzyskaniem rozsądnej rozdzielczości. Powodzenia! Greg

Greg
źródło