Skocz do zawartości

Rozpoznawanie obrotów komórki (akcelerometr? żyroskop?)


przemek4net

Pomocna odpowiedź

Witam

wyobraźmy sobie ze przyklejam "pleckami" komórkę do np. na środku kręcącej się tarczy z kola fortuny(do 20 a nawet 30 obr/s!)

Czy mając do dyspozycji komórkę z akcelerometrem, żyroskopem jestem w stanie zliczać pełne obroty? (proszę opisać jak się do tego zabrać - w sensie interpretacji odczytów z czujników, może z grubsza algorytm albo jakiś inny punkt zaczepienia)

Ewentualnie: jaki czujniki musze kupić do arduino ale wolałbym to na komórce zbudować bo mam urządzenie all in z aku i interfejsem BT, portem usb, mailem (w dalszej fazie chce zebrane wyniki przesłać np. jako szereg timestampow z zarejestrowanymi obrotami)

Dalsze pytanie: czy można w ten sposób rejestrować dane z większa dokładnością np. zbierać timestampy zarejestrowanego obrotu np o 36stopni (np. 10 punktów rej na pełny obrót)

To musi być łatwo montowalne na kolach wiec wole to od rozwiązań opartych o fotokomórki, czujniki halla …

Pozdrawiam,
Przemek

Link do komentarza
Share on other sites

Tak. Szczegóły zależą od systemu i środowiska, w którym będziesz to programować — sprawdź w dokumentacji. Generalnie zawsze będziesz mieć przyśpieszenie wartości około 1g skierowane w dół — to siła grawitacji — dzięki czemu zawsze wiesz jak jest zorientowany telefon, więc łatwo możesz liczyć obroty. Oczywiście bez problemu możesz też zbierać sobie te dane i gdzieś zapisywać.

Zastanowiłbym się przed mocowaniem komórek do kół pojazdów — łatwo wysłać taką w długą podróż zakończoną katastrofą jak się odczepi, szczególnie jak teraz wszystkie są ze szkła.

Link do komentarza
Share on other sites

hi,
Popatrz na to (1min 20s )

Tak chce mierzyć (to kosztuje 15 kola)

przy 200km/h i 2m obwodu kola masz 28obrotow na sekundę!

Komorka używka to 50 zyla – przeżyje taka stratę

Przemek

Na razie sprawę języka i platformy zostawmy… gdzieś wyczytałem, ze żyroskop ma „wydajność” do 2000stopni/s… co daje marne 6 obrotów na sekundę?

akcelerometr podola?

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

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

Są akcelerometry i akcelerometry. Oczywiście im lepszy, tym droższy. Nie sądzę, żeby ten w komórce tak potrafił — w tym zastosowaniu nie ma takiej potrzeby, więc po co by mieli przepłacać.

masz paramatry tych dobrych I tych niedobrych? nie bardzo wiem jak to sprawdzic... sa rejestratory samochodowe z GPSacmi 10hz wiec roznie bywa

Link do komentarza
Share on other sites

To musi być łatwo montowalne na kolach wiec wole to od rozwiązań opartych o fotokomórki, czujniki halla …

Jak zamontowanie telefonu na kole ma być łatwiejsze niż zamontowanie na nim małego magnesu + czujnika halla na nieruchomym elemencie?

A bardziej na temat to rzeczywiście zakres pomiarowy żyroskopu może być problemem przy tej prędkości obrotowej.

Ale jeśli udałoby Ci się zamontować akcelerometr w osi obrotu koła, to robiąc FFT sygnału z osi prostopadłej do osi obrotu, powinieneś uzyskać ładny sygnał wskazujący na częstotliwość obrotu.

Link do komentarza
Share on other sites

Ale jeśli udałoby Ci się zamontować akcelerometr w osi obrotu koła, to robiąc FFT sygnału z osi prostopadłej do osi obrotu, powinieneś uzyskać ładny sygnał wskazujący na częstotliwość obrotu.

Ale tylko jeśli częstotliwość próbkowania tego akcelerometru będzie co najmniej taka, jak Niquist rate (jak to jest po polsku? Tempo?) sygnału — czyli dwa razy większa.

masz paramatry tych dobrych I tych niedobrych? nie bardzo wiem jak to sprawdzic... sa rejestratory samochodowe z GPSacmi 10hz wiec roznie bywa

Parametry są dostępne na stronach sprzedawców i w notach katalogowych u producentów.

Link do komentarza
Share on other sites

Ale tylko jeśli częstotliwość próbkowania tego akcelerometru będzie co najmniej taka, jak Niquist rate (jak to jest po polsku? Tempo?) sygnału — czyli dwa razy większa.

No, a przy wspomnianych 28 obrotach na sekundę (czyli sinusoida 28Hz) to nie będzie problemem, skoro typowe akcelerometry mają możliwość próbkowania rzędu 800Hz.

Link do komentarza
Share on other sites

No, a przy wspomnianych 28 obrotach na sekundę (czyli sinusoida 28Hz) to nie będzie problemem, skoro typowe akcelerometry mają możliwość próbkowania rzędu 800Hz.

Tylko trzeba odfiltrować najpierw wysokie częstotliwości, bo ci cuda wyjdą.

Link do komentarza
Share on other sites

cz halla:

w aucie masz zawieszenie wiec to nie takie proste (kolo rusza sie gora dol wzgledem blotnika)

robi sie to tez tak (256punktow pomiarowych na 1 obrot!!!) - 10 kola 😃

teraz tak

potrzeba nam mierzyc obroty i czas przy ktorych one sa.. komorka pewnie odpada z tego wzgledu (ale ktos doswiadczony w pisaniu na androida musialby sie wypowiedziec)

tutaj akcelerometr analogowy (wiec wejda do A1... w arduino)

https://www.nxp.com/docs/en/data-sheet/MMA7361LC.pdf

do tego zegar i wyniki zapiswac na karcie pamieci... albo... polaczyc po BT to z kompem i przesylac serialem takie dane do jakiegos serial monitora na windowsie i zapisywac to do pliku

Lepszy pomysl? nie wiem czy info fo o pelnych obrotach jest wystarczajace

Przemek

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.