Robię mały projekt z wagą łazienkową, ale mam pewne problemy. Używam Arduino Uno V3, wzmacniacza modułowego HX711 i wagi.
Skala:
Wzmacniacz HX711:
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.
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.
Czujnik wygląda następująco:
Próbowałem:
- Dwie różne biblioteki dla tego projektu, obie o nazwie HX711 (dla tego modułu)
- 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?
źródło
Odpowiedzi:
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:
... 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.)
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.
źródło
(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.)
źródło
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 .
źródło
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
źródło