Zaskakująco duża część świata komunikuje się za pomocą migania. Routery zgłaszają swój stan sekwencjami diod LED. Urządzenia domowe migają kodami błędów. Tanie żarówki LED pulsują z niewidoczną dla oka częstotliwością — dopóki nie przyprawią Cię o ból głowy. Wentylatory, wiertarki i koła obracają się w tempie, które ma znaczenie, a którego nikt nie jest w stanie policzyć wzrokiem. Wszystko to są okresowe sygnały świetlne, a aparat to, między innymi, urządzenie próbkujące światło w stałym tempie. Skieruj jedno na drugie, a otrzymasz miernik czasu.

To właśnie narzędzie Miganie: skieruj aparat na migające światło, a zmierzy ono częstotliwość migania, lub na wirujący Obiekt, a oszacuje ono częstotliwość rotacji. Rejestracja monitoruje, jak jasność w kadrze zmienia się w czasie, znajduje okres i podaje częstotliwość — wartość, którą można skatalogować, porównać i analizować pod kątem trendów, zamiast rytmu, który próbujesz liczyć pod nosem.

Migotanie, którego nie widzisz, ale które czuje Twoja głowa

Zacznijmy od Przypadku użycia, który najbardziej zaskakuje ludzi. Wiele żarówek LED i wyświetlaczy ściemnia się za pomocą PWM — modulacji szerokości impulsów. Światło nie jest w rzeczywistości słabsze; po prostu włącza się i wyłącza całkowicie setki razy na sekundę, a Twój układ wzrokowy uśrednia te impulsy, dając wrażenie „ciemniejszego”. To znaczy uśrednia je świadomie. Wiele osób doświadcza zmęczenia oczu, bólów głowy lub nieokreślonego złego samopoczucia z powodu niskiej częstotliwości PWM, zwłaszcza przy tanich żarówkach migoczących z dwukrotnością częstotliwości sieciowej, i zazwyczaj nigdy nie dowiadują się dlaczego — to migotanie jest z założenia niewidoczne.

Aparat nie uśrednia obrazu tak jak mózg. Próbkowane przez czujnik migotanie PWM pojawia się jako okresowy sygnał jasności, którego częstotliwość narzędzie potrafi zmierzyć. Jeśli podejrzana żarówka nad Twoim biurkiem migocze z częstotliwością 100 Hz, a ta, na którą ją wymieniono, świeci naprawdę jednostajnie, to jest to teraz zmierzona różnica między dwoma Obiektami w Twoim katalogu, a nie tylko przeczucie. Zmierz żarówki na wystawie sklepowej przed zakupem, a maszyna do wywoływania bólów głowy sama się ujawni.

Kody migające: dioda LED próbuje Ci coś powiedzieć

Druga rodzina jest wolniejsza i bardziej dosłowna. Routery, ładowarki, zmywarki, drukarki i urządzenia przemysłowe informują o swoim stanie za pomocą sekwencji migania wskaźników, a instrukcje opisują to w kategoriach czasu: „miganie powolne (raz na sekundę) — łączenie; miganie szybkie (dwa razy na sekundę) — błąd”. Ludzie słabo odróżniają 1 Hz od 1,5 Hz, szczególnie gdy są zirytowani na router. Aparat nie ma z tym problemu. Skieruj, zarejestruj, odczytaj częstotliwość, sprawdź w instrukcji. A ponieważ Pomiar zapisuje się pod Obiektem — tym konkretnym routerem — częstotliwość migania z zeszłomiesięcznej awarii wciąż tam będzie, gdy ta sama kontrolka znów zacznie błyskać.

Rotacja: jak szybko naprawdę obraca się ten wentylator?

Wirujący Obiekt również moduluje światło. Łopatki wentylatora przesuwają się, a odbita jasność w dowolnym punkcie rośnie i spada raz na każdą łopatkę; okresowość w kadrach koduje obroty. Narzędzie Miganie używa tej samej analizy w dziedzinie czasu do oszacowania częstotliwości rotacji wirującej części: wentylatora sufitowego ustawionego na „średni”, wentylatora w obudowie komputera, o którym myślisz, że zaraz padnie, czy silnika warsztatowego, którego prędkość znamionową chcesz zweryfikować. Psujący się wentylator często zwalnia, zanim się zatrzyma — dwa Pomiary w odstępie miesiąca, zapisane pod tym samym Obiektem, pozwolą uchwycić ten trend.

Uczciwa granica: aliasing

A teraz zastrzeżenie, ponieważ jest ono istotne i wpływa na całą konstrukcję. Aparat próbkuje światło z określoną częstotliwością klatek — zwykle 30 lub 60 klatek na sekundę. Teoria próbkowania mówi wprost, co to oznacza: sygnał można bezpośrednio zmierzyć w czasie tylko wtedy, gdy zmienia się wolniej niż połowa częstotliwości próbkowania. Jeśli miga szybciej, aparat nie uzna tego za „zbyt szybkie do zmierzenia” — zobaczy błędny, wolniejszy rytm. To jest właśnie aliasing, ten sam efekt, który sprawia, że koła wozów w starych filmach kręcą się do tyłu, a wentylator w świetle jarzeniowym wydaje się stać w miejscu.

Narzędzie uczciwie podchodzi więc do swoich ograniczeń. Kody migania wskaźników o częstotliwości kilku herców: bez problemu w zasięgu. Wolne PWM i migotanie sieciowe: osiągalne, przy zachowaniu ostrożności ze względu na zależność między częstotliwością migotania a klatkażem. Wiertło przy 30,000 RPM — 500 obrotów na sekundę: daleko poza możliwościami bezpośredniego pomiaru przez czujnik o klatkażu 60 fps. Częstotliwość klatek to linijka, a nie da się zmierzyć czegoś, co wykracza poza koniec linijki.

Zasada projektowa w praktyce: narzędzie pomiarowe musi wiedzieć — i informować o tym — gdzie kończą się jego możliwości fizyczne. Częstotliwość klatek aparatu to twardy limit próbkowania, dlatego narzędzie Miganie podaje tylko te częstotliwości, które potrafi jednoznacznie zmierzyć, zamiast wyświetlać zniekształcony przez aliasing wynik jako prawdziwy. Pewny siebie, błędny odczyt jest gorszy niż uczciwy komunikat „poza zakresem”; obszar objęty aliasingiem nie jest ukrywany, lecz przekazywany do innej metody.

Poza częstotliwością klatek: eksperyment ze Stroboskopem

Co znajduje się po drugiej stronie tego limitu? W tym miejscu aliasing przestaje być wyłącznie uciążliwością, ponieważ istnieje klasyczna sztuczka, która zmienia go w instrument pomiarowy: stroboskop. Oświetl wirujący Obiekt światłem migającym dokładnie z częstotliwością jego rotacji, a Obiekt będzie sprawiał wrażenie nieruchomego — każdy błysk uchwyci go w tej samej pozycji. Mechanicy od stu lat używają w ten sposób dedykowanych stroboskopów do odczytu RPM.

Latarka telefonu potrafi migać. Dlatego badawcze wersje Sentio zawierają narzędzie Stroboskop, które przestraja częstotliwość błysków latarki i szuka stroboskopowego zamrożenia, szacując częstotliwość wirującego lub wibrującego Obiektu na podstawie momentu, w którym następuje zamrożenie. Mówiąc wprost o jego statusie: jest to eksperymentalna wersja badawcza, a nienowa funkcja konsumencka. Układy latarek różnią się ogromnie pod względem szybkości i stabilności pulsowania, a ta metoda wymaga walidacji na wielu urządzeniach, zanim będzie mogła aspirować do miana narzędzia konsumenckiego. Jest to jednak satysfakcjonujący intelektualnie odpowiednik narzędzia Miganie — dokładnie to samo zjawisko, które ogranicza pasywny pomiar czasu, po celowym wywołaniu staje się sposobem na przekroczenie tego limitu. Podobnie jak każda rejestracja na platformie, analiza odbywa się na urządzeniu, a badawcze rejestracje można później oznaczyć w odniesieniu do znanych wzorców RPM, co stanowi dokładnie takie dane, jakich wymaga walidacja.

Skatalogowane, nie zapamiętane

Wspólny mianownik każdego tutejszego narzędzia: sens tkwi nie w pojedynczym odczycie, ale w odczycie w kontekście. Tempo migania nabiera znaczenia w zestawieniu z tabelą w instrukcji; częstotliwość migotania ma sens, gdy porównamy różne żarówki; RPM wentylatora mówi coś dopiero w zestawieniu z wartością z zeszłego miesiąca. Każdy zapis trafia pod konkretny Obiekt w katalogu i może otrzymać etykietę stanu faktycznego, gdy już poznasz rezultat — żarówkę, która uśmierzyła ból głowy, czy wentylator, który faktycznie wyzionął ducha. Jednorazowe spojrzenia stają się zapisami, a te zamieniają się w porównania, o które od początku chodziło.

Aparat ma też spokojniejsze tryby — mierzące kolor i światło otoczenia, a nie czas ich trwania, co opisaliśmy w artykule Kolor i światło. A jeśli chcesz mieć pełen obraz tego, co potrafią zmierzyć czujniki telefonu, od mikrofonów po akcelerometry, zacznij od przeglądu narzędzi.