Kastecz Napisano Grudzień 23, 2021 Udostępnij Napisano Grudzień 23, 2021 Cześć wszytkim, Problem polaga na tym ze mam wage ale odczyz z tej wagi waha sie od -0.1g do 0.1g czy da sie ustabilizować to zeby wachania były mniejsze np do 0,03g? Zeby podczas wyswietlania wagi z jedną dziesietną nie wyświetlało tego 0.1g Link do komentarza Share on other sites More sharing options...
Popularny post Gieneq Grudzień 24, 2021 Popularny post Udostępnij Grudzień 24, 2021 @Kastecz tak da się, poczytaj o średniej kroczącej. 3 Link do komentarza Share on other sites More sharing options...
_LM_ Grudzień 24, 2021 Udostępnij Grudzień 24, 2021 Dobrze by było opisać dokładniej co i jak masz zrobione, przede wszystkim jaki tensometr? Jak zbierasz pomiary z niego, jakie jest vref twojego adc? Link do komentarza Share on other sites More sharing options...
Kastecz Grudzień 27, 2021 Autor tematu Udostępnij Grudzień 27, 2021 (edytowany) waga: https://botland.com.pl/czujniki-nacisku/3533-belka-tensometryczna-na27-2kg-20n.html wzmacniacz: https://botland.com.pl/czujniki-nacisku/12479-hx711-wzmacniacz-do-belki-tensometrycznej-5904422319366.html i to do arduino tylko Zrobiłem coś takiego: #include "HX711.h" #define calibration_factor 1072.5 #define but 12 #define DOUT 2 #define CLK 3 HX711 scale(DOUT, CLK); const int wagaArrayCount = 20; float wagaArray[wagaArrayCount]; float wagaSum; void setup() { Serial.begin(9600); pinMode(but, INPUT_PULLUP); scale.set_scale(calibration_factor); scale.tare(); Serial.println("Waga"); } void loop() { float waga = scale.get_units(); Serial.print("Odczyt: "); Serial.print(wagaSum); Serial.println(" kg"); if (digitalRead(but) == LOW) { scale.tare(); Serial.println("---------------------"); Serial.println(" Reset wagi"); Serial.println("---------------------"); } for (int i=20; i>0; i--){ wagaArray[i] = wagaArray[i-1]; } wagaArray[0] = waga; wagaSum = 0; for (int i=0; i<20; i++) { wagaSum += wagaArray[i]; } wagaSum /= 20; } Tylko trochę to trwa zanim się wynik ustabilizuje ale jest wynik jaki jak potrzebuję. Tylko ze potrzebował bym zwiększyć dokładność pomiaru za pomocą zewnętrznych elementów, a nie w programie... Czy jeśli zwiększę napięcie na wadze to odczyt może być dokładniejszy, czy wzrosną też szumy i pomiar będzie taki sam? Edytowano Grudzień 27, 2021 przez Kastecz Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »