Krok 1: Wykonaj to
Co to jest?
Licznik krokowy może być bardziej dokładny, dostosowując go do Twojego stylu chodzenia.
Czego się nauczysz
- W jaki sposób micro:bit może zbierać numeryczne dane przyspieszenia
- Jak zastosować progi do danych z czujnika, aby wywołać zdarzenia, takie jak zwiększanie licznika kroków?
Jak to działa
- Projekty Licznik kroków i Niskoenergetyczny licznik kroków uzywają gestu 'podrząsania', by mierzyć kroki. Gest 'potrząsania' używa kilku odczytów z czujnika akcelerometru, aby okreslić, czy micro:bit został potrząśnięty.
- Można się przekonać, że gest 'potrząsania' nie jest uruchamiany za każdym razem, gdy wykonujesz krok lub zbyt lekko go wywołujesz, co mogłoby prowadzić do niedokładnego liczenia kroków.
- Aby wykonać dokładniejszy licznik kroków, zamiast używać gestu 'potrząsania', ten program używa danych liczbowych z akcelerometru, aby zadecydować, czy zrobiłeś krok i jeśli tak, zwiększa wartość zmiennej kroki (steps) o 1.
- Jeśli przyspieszenie jest większe niż (>) 1500, zmienna kroki jest zwiększana o jeden i licznik kroków zostaje pokazany na wyświetlaczu LED. 1500 to próg – punkt, w którym ruch spowoduje odliczenie kroku.
- Być może będziesz musiał zmienić wartość 1500 na inną, aby licznik kroków był bardziej dokładny – ale to Ty możesz zdecydować, jakiego użyć prógu, podczas gdy wykorzystując gest 'potrząsania' próg został ustalony dla Ciebie przez osoby, które zaprojektowały micro:bita.
- Modyfikacja progu dla Twoich potrzeb nazywa się kalibracją.
- Zwróć uwagę, że gdy micro:bit się nie porusza, akcelerometr podaje odczyt siły około 1000. Jest to spowodowane grawitacją Ziemi, która działa na micro:bit.
Czego potrzebujesz
- micro:bit (lub symulator MakeCode)
- MakeCode lub edytor Pythona
- zestaw baterii (opcjonalne)
- coś, do przymocowania micro:bita do buta lub nogi
Krok 2: Zakoduj to
Krok 3: Ulepsz to
- Spraw, aby baterie działały dłużej, zmieniając program, któy pokaże tylko liczbę kroków po naciśnięciu przycisku A.
- Zmodyfikuj program tak, by przycisk B ustawiał licznik z powrotem na 0.
- Zmierz długość swojego kroku i użyj micro:bita, by pomnożył długość przez liczbę kroków do obliczenia długości drogi, jaką przebyłeś.
- Akcelerometr może mierzyć siły w 3 wymiarach, zwanych osiami X, Y i Z. Możesz zmodyfikować kod, aby wybrać oś do mierzenia, w zależności od tego, w jaki sposób przymocujesz swój micro:bit do nogi lub buta.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.