Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Waga. Dwie belki tensometryczne działają w wagach. W arduino tylko jedna

ja1 31 Jan 2019 18:02 993 13
  • #1
    ja1
    Level 13  
    Witam.
    Kupiłem belkę tensometryczna 2kg. Wgrałem przykład i działa na arduino Nano.
    W wadze mam belkę 100kg , która działa w wadze chińskiej. Podłączyłem belkę 100kg z tej wagi pod arduino i wgrałem przykład który działa na belce 2kg. Na wyświetlaczu są same zera. Siedzę nad tym już drugi dzień. Jaka może być przyczyna .Wychodzi że jest różnica w tensometrach. Jaka jest Wasza rada aby to zadziałało.
    Dzięki.
    Do you have a problem with Arduino? Ask question. Visit our forum Arduino.
  • #2
    krzysiek_krm
    Level 40  
    Najlepiej byłoby gdybyś zamieścił schemat układu oraz program.
  • #3
    ja1
    Level 13  
    To jest przykład który działa z belką 2kg i działa

    #include "HX711.h"
    HX711 waga;
    char odczyt[6];
    float ciezar;

    void setup() {

    Serial.begin(9600);
    waga.begin(A1, A2);
    waga.set_scale(189000.0/200); // kalibracja
    waga.tare(20); // kalibracja
    }

    void loop() {
    ciezar=waga.get_units(10);
    dtostrf(ciezar,6,1,odczyt);
    Serial.println(odczyt);
    waga.power_down();
    delay(100);
    waga.power_up();
    }

    Schematu nie ma co zamieszczać ponieważ jest taki sam do wszystkich belek
    Z belki wychodzą tylko 4y przewody.
    W Arduino zmieniam tylko tensometr z 2kg na 100kg i nie działa.
    Do kalibracji podstawiałem różne wartości i ciągle 0.0.
  • #4
    krzysiek_krm
    Level 40  
    Może jeszcze namierz sobie poszczególne rezystory tensometryczne w belce, która nie działa - pewną pomocą może być oryginalne urządzenie, to w którym ta belka działa.
  • #5
    ja1
    Level 13  
    Tak zrobię.
    Ale ta belka 100kg w wadze chińskiej działa. Nie chce działać tylko w arduino. A belka 2kg w arduino działa. Więc czym mogą rożnić się te dwie belki.
  • #6
    krzysiek_krm
    Level 40  
    ja1 wrote:
    Więc czym mogą rożnić się te dwie belki.

    Może pomyliłeś wyprowadzenia: zasilanie / pomiar tudzież polaryzację, nie napisałeś nic o podłączeniu tej źle działającej belki. Powinieneś namierzyć sygnały w tym układzie, który prawidłowo działa.
    Może chińska belka ma mniejszą czułość i będziesz musiał podkręcić wzmocnienie Twojego AFE (to znaczy układu HX711).
  • #7
    ja1
    Level 13  
    Witam ponownie
    Zmierzyłem oporność belek;
    Belk2 2kg Belka 100kg
    Kable:
    czzarny+czerwony.......1kΩ...................286Ω
    czarny+zielony............751Ω.................286Ω
    czarny+biały...............751Ω.................398Ω
    czerwony+zielony........751Ω.................350Ω
    czerwony+biały...........751Ω.................286Ω
    biały+zielony..............1kΩ...................286Ω
    biały+czerwony...........751Ω.................286Ω
    biały+czarny...............751Ω.................398Ω
    zielony+czerwony........751Ω.................350Ω
    zielony+czarny............751Ω.................286Ω

    Po załączeniu zasilania na belce 100kg jest 3,3V ( kabel czarny i biały.)
    Na belce 2kg zasilanie to kabel czarny i czerwony (około 4,2V).
    Zasilanie w belce 100kg łączyłem tak jak na 2kg.

    Panowie jak to rozpracować
  • #8
    krzysiek_krm
    Level 40  
    Zmierz jeszcze napięcie wyjściowe, z uwzględnieniem polaryzacji. Jeżeli podłączasz belkę odwrotnie to Twój wzmacniacz - przetwornik dostaje ujemne napięcie i podaje zerowy wynik pomiaru.
  • #9
    ja1
    Level 13  
    Teraz nie wiem jak mam te 100kg podłączyć. Wychodzi że zasilanie jest na innych kablach. Do tej pory podłączałem czarny z czerwonym. Teraz wychodzi że to czarny i biały. Czarny = masa.

    O zmierzeniu napięcia wyjściowego napisz jaśniej. Nie wiem o co chodzi.
  • #10
    krzysiek_krm
    Level 40  
    ja1 wrote:
    O zmierzeniu napięcia wyjściowego napisz jaśniej. Nie wiem o co chodzi.

    Jak już napisałeś ta Twoja chińska belka działa prawidłowo w jakimś urządzeniu.
    Dwa przewody służą do zasilania mostka tensometrycznego - masz na nich jakieś napięcie, powiedzmy kilka woltów. Po obciążeniu tej belki na dwóch pozostałych przewodach (wyjście mostka tensometrycznego) powinno się pojawić napięcie, to napięcie jest dosyć niskie, mostki mają zazwyczaj małą czułość, powiedzmy 2 mV/V. Istotna jest też polaryzacja tego napięcia, w sensie podłączenia do Twojego "nowego" przetwornika.
  • #11
    ja1
    Level 13  
    Zmierzyłem pod obciążeniem
    Zasilanie 3,19V . Czarny i biały. Biały +.
    Wyjście mostka 2mV. Czerwony i zielony. Czerwony - , zielony + .

    Jak Myślisz.Podłączyć pod arduino zmieniając zasilanie belki na kable biały i czarny ?.
    Do tej pory zasilałem belke kablem czarnym i czerwonym.
  • #12
    karwo
    Level 26  
    Belka 100kg ma mieć zasilanie tak jak w oryginalnym układzie bo inaczej będziesz miał głupoty mierzone.
  • #13
    ja1
    Level 13  
    Dzięki wszystkim. Działa.
    Napiszę kawałek programu aby sprawdzić dokładność.
  • #14
    wojcieszkow
    Level 2  
    i jak udało się to rozgryźć?