Po zbudowaniu HAMek v1.0 będzie mierzył nacisk na belce tensometrycznej co 11 milisekund i wyświetlał dane w serial monitorze Arduino IDE.
A więc do dzieła, co kupić? Będę dawał linki do botlandu bo pewnie nie znikną, ale śmiało kupujcie co się da na allegro jeżeli tańsze.
1. Arduino UNO (może być inne ale ja używam UNO) https://botland.com.pl/pl/arduino-modul ... results=81
2. Wzmacniacz do belki tensometrycznej SparkFun (musi być dokładnie ten) https://botland.com.pl/pl/czujniki-naci ... &results=1
3. Belka tensometryczna (tutaj dowolność, dla silników PVC myślę ,że ta do 20kg wystarczy) https://botland.com.pl/pl/czujniki-naci ... n-05m.html
Podłączenie:

I teraz bardzo ważne: by wzmacniacz sparkfun próbkował co 11ms, musicie przeciąć lub wypalić tę ścieżkę na poniższym obrazku:,

Kod do wgrania na Arduino:
(nie zapomnijcie o zainstalowaniu bibliotek "HX711.h" oraz "SimpleKalmanFilter.h")
http://dominikhamala.home.pl/HAMek/HAMekv1.ino
Po wgraniu programu bardzo ważne będzie znaleźć 'float calibration_factor', który idealnie wyskaluje nam wagę.
W tym celu znajdujemy przedmiot którego wagę znamy powiedzmy, że będzie to odważnik 100 gramowy.
Następnie szukamy linijki w kodzie: 'float calibration_factor = 43000;'
Wgrywamy kod, kładziemy odważnik i sprawdzamy czy waga nam cokolwiek pokazuje. Nie? No to zmieniamy np na 42000 ten faktor, wgrywamy program i sprawdzamy znowu. To żmudny proces. Można go przyspieszyć jeżeli znamy się trochę na programowaniu. Możemy wtedy 'odkomentować' linijki kodu dzięki którym będzie można szybciej zmieniać ten faktor w serial monitorze.
Po poprawnym podłączeniu i skalibrowaniu hamownia będzie wypluwała taki zestaw danych:
milisec - grams - newtons - max grams
1283 - 0.00g - 0.00N - maxGram: 0.00
1295 - 0.00g - 0.00N - maxGram: 0.00
1306 - 0.00g - 0.00N - maxGram: 0.00
...
180947 - 3.38g - 0.03N - maxGram: 6.96
180959 - 28.47g - 0.28N - maxGram: 28.47
180970 - 3050.76g - 29.93N - maxGram: 3050.76
180981 - 7834.51g - 76.86N - maxGram: 7834.51
180994 - 9326.95g - 91.50N - maxGram: 9326.95
181005 - 12226.19g - 119.94N - maxGram: 12226.19
181016 - 14635.08g - 143.57N - maxGram: 14635.08
181027 - 17111.28g - 167.86N - maxGram: 17111.28
181039 - 19669.20g - 192.95N - maxGram: 19669.20
181050 - 21954.94g - 215.38N - maxGram: 21954.94
181062 - 23913.45g - 234.59N - maxGram: 23913.45
...
itd
Po zmierzonym ciągu silnika możemy sobie skopiować interesujące nas linie np. do excela i tam obrabiać te dane dalej. Z kolei maxGram pokazuje nam maksymalny, zarejestrowany ciąg silnika w gramach.
Jakby coś nie działało to dajcie znać, nie mam jak teraz przetestować tego, ale na dysku widzę, że to moje ostatnie wersje i notatki do działającej hamowni wiec zakładam, ze to najnowsza wersja.
Miłej zabawy!