0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Test czujnika
Zobacz na żywo, co mierzą czujniki urządzenia: akcelerometr, żyroskop, orientacja, kompas i oświetlenie otoczenia, za pomocą poziomicy i testu silnika wibracyjnego.

Jak to działa

Pokazuje na żywo, co mierzą czujniki ruchu telefonu lub tabletu. Akcelerometr zgłasza przyspieszenie w trzech osiach w metrach na sekundę do kwadratu i zapisuje osiągnięte maksimum, co jest przydatne do sprawdzenia, czy reaguje na ostry cios lub wstrząs.

Żyroskop podaje prędkość obrotu w stopniach na sekundę wokół każdej osi, a dane dotyczące orientacji — alfa, beta i gamma — dostarczają poziomu bąbelkowego, który zmienia kolor na zielony, gdy urządzenie jest idealnie poziome. Jeśli jest magnetometr, kompas wskazuje kierunek względem północy.

Całość uzupełnia czujnik światła otoczenia wystawiony przez przeglądarkę oraz test silnika wibracyjnego z trzema różnymi wzorami. Wszystkie odczyty są przetwarzane na urządzeniu i żaden nie jest wysyłany na serwer.

Przykłady

Urządzenie obsługiwane i nadal9,8 m/s²To jest grawitacja Ziemi. Jeśli urządzenie zgłasza przyspieszenie bez grawitacji, w stanie spoczynku wartość jest bliska zeru.
beta: 0° · gamma: 0°idealnie pozioma powierzchniabeta mierzy pochylenie do przodu i do tyłu; gamma, nachylenie boczne. Gdy oba są na poziomie zerowym, bańka jest wyśrodkowana.
alpha: 90°kurs 270° (zachód)Kurs kompasu oblicza się odejmując alfa od 360, ponieważ alfa rośnie w kierunku przeciwnym do ruchu wskazówek zegara.

Przypadki użycia

  • Sprawdź, czy po upadku nadal działa akcelerometr lub żyroskop.
  • Dowiedz się, dlaczego ekran nie obraca się sam: prawie zawsze jest to wina czujnika, a nie systemu.
  • Użyj telefonu jako poziomicy do zawieszenia obrazu lub wyrównania półki.
  • Sprawdź kompas przed wyjściem na spacer lub skorzystaniem z aplikacji nawigacyjnej.
  • Zobacz, jakie wartości zwracają czujniki, tworząc aplikację internetową reagującą na ruch.

Najczęstsze pytania

Dlaczego nie widzę żadnych odczytów?

Komputery stacjonarne i większość notebooków nie posiada akcelerometru ani żyroskopu, więc przeglądarka nie wyświetla niczego nawet jeśli zdarzenia występują. Otworzyłem stronę na telefonie lub tablecie i przeniosłem urządzenie: niektóre czujniki emitują sygnał tylko w przypadku ruchu.

Dlaczego iPhone prosi o pozwolenie?

Od wersji iOS 13 Safari wymaga wyraźnej autoryzacji użytkownika w celu dostarczania danych o ruchu i orientacji, ponieważ odczyty te służyły do ​​identyfikacji urządzeń, a nawet do wnioskowania o tym, co jest napisane na ekranie. Po rozpoczęciu odczytu wymagane jest zezwolenie, które należy udzielić w wierszu poleceń systemu.

Jaka jest różnica między przyspieszeniem z grawitacją i bez?

Czujnik zawsze mierzy grawitację i ruch. Urządzenia wyposażone w żyroskop mogą rozdzielić obie rzeczy i zapewnić z jednej strony przyspieszenie liniowe, a z drugiej całkowite przyspieszenie. Jeśli komputer nie może ich rozdzielić, w stanie spoczynku na osi skierowanej w dół zobaczysz około 9,8 m/s².

Dlaczego kompas wskazuje źle?

Magnetometr zmienia się pod wpływem pobliskiego pola magnetycznego: etui z magnesami, głośników, ładowarek bezprzewodowych lub konstrukcji metalowej. Wymaga także kalibracji, która w większości telefonów odbywa się poprzez poruszanie urządzeniem rysującym w powietrzu ósemkę. Oznacza także północ magnetyczną, która nie pokrywa się dokładnie z północą geograficzną.

Dlaczego wibracje nie działają na moim telefonie?

Safari na iOS nie implementuje API wibracji, więc nie ma możliwości aktywacji go z poziomu przeglądarki na iPhonie. Na Androidzie działa to w przeglądarce Chrome i pochodnych, o ile urządzenie nie znajduje się w trybie cichym z wyłączonymi wibracjami i wcześniej wchodziłeś w interakcję ze stroną.