Banyak hal di dunia ini yang berkomunikasi dengan cara berkedip secara mengejutkan. Router melaporkan statusnya melalui pola LED. Peralatan rumah tangga mengedipkan kode eror. Bohlam LED murah berdenyut dengan sangat cepat hingga tak terlihat — sampai akhirnya membuat Anda sakit kepala. Kipas, bor, dan roda berputar pada kecepatan yang penting dan tidak ada yang bisa menghitungnya dengan mata telanjang. Semua ini adalah sinyal cahaya periodik, dan kamera, antara lain, adalah perangkat yang mengambil sampel cahaya pada laju yang stabil. Arahkan kamera ke arah objek tersebut, dan Anda pun memiliki pengukur waktu.
Itulah alat Blinking: arahkan kamera ke cahaya yang berkedip dan alat ini akan mengukur laju kedipan, atau arahkan ke objek yang berputar dan alat ini akan memperkirakan frekuensi rotasi. Hasil tangkapan memantau bagaimana kecerahan dalam bingkai berubah seiring waktu, menemukan periodenya, lalu melaporkan frekuensi — sebuah angka yang dapat Anda simpan, bandingkan, dan lihat trennya, alih-alih irama yang Anda coba hitung dalam hati.
Flicker yang tidak bisa Anda lihat tetapi bisa dirasakan oleh kepala Anda
Mulailah dengan skenario penggunaan yang paling mengejutkan orang-orang. Banyak bohlam LED dan layar meredup menggunakan PWM — modulasi lebar pulsa (pulse-width modulation). Cahayanya tidak benar-benar redup; cahaya tersebut menyala dan mati sepenuhnya ratusan kali per detik, dan sistem penglihatan Anda merata-ratakan pulsa tersebut menjadi "lebih redup." Merata-ratakannya secara sadar, tentu saja. Banyak orang mengalami ketegangan mata, sakit kepala, atau rasa tidak nyaman yang tidak jelas akibat PWM frekuensi rendah, terutama dari bohlam murah yang berkedip (flicker) pada frekuensi dua kali lipat frekuensi jala-jala listrik, dan mereka biasanya tidak pernah tahu penyebabnya — flicker tersebut memang sengaja dirancang agar tidak terlihat.
Kamera tidak merata-ratakan cahaya dengan cara yang sama seperti otak. Saat diambil sampelnya oleh sensor, flicker PWM muncul sebagai sinyal kecerahan periodik yang dapat diukur waktunya oleh alat ini. Jika bohlam mencurigakan di atas meja Anda berkedip pada frekuensi 100 Hz dan bohlam penggantinya benar-benar stabil, kini ada perbedaan terukur di antara dua objek dalam katalog Anda, bukan sekadar dugaan. Ukur bohlam di pajangan toko sebelum membeli, dan mesin pembuat sakit kepala itu akan langsung teridentifikasi.
Kode kedipan: LED sedang mencoba memberi tahu Anda sesuatu
Kelompok kedua lebih lambat dan lebih harfiah. Router, pengisi daya, mesin pencuci piring, printer, dan peralatan industri semuanya melaporkan status melalui pola kedipan indikator, dan buku panduan menggunakan panduan waktu: "kedipan lambat (sekali per detik) — menghubungkan; kedipan cepat (dua kali per detik) — eror." Manusia tidak pandai membedakan antara 1 Hz dan 1,5 Hz, terutama saat sedang kesal dengan router. Kamera tidak demikian. Arahkan, tangkap, baca lajunya, cari tahu maknanya. Dan karena berkas pengukuran disimpan di bawah objek — router ini — laju kedipan dari gangguan bulan lalu masih tersimpan di sana saat lampu yang sama mulai berkedip kembali.
Rotasi: seberapa cepat kipas itu sebenarnya berputar?
Objek yang berputar juga memodulasi cahaya. Bilah kipas berputar melewatinya dan kecerahan yang dipantulkan di titik mana pun naik dan turun sekali per bilah; periodisitas dalam bingkai menyandikan rotasi tersebut. Alat Blinking menggunakan analisis domain waktu yang sama untuk memperkirakan frekuensi rotasi bagian yang berputar: kipas langit-langit pada pengaturan "sedang", kipas casing PC yang Anda curigai hampir rusak, motor bengkel yang kecepatan pada pelat namanya ingin Anda periksa kewajarannya. Kipas yang mulai rusak sering kali melambat sebelum akhirnya berhenti — dua pengukuran yang berjarak sebulan, yang disimpan di bawah objek yang sama, dapat menangkap tren ini.
Batas yang jujur: aliasing
Kini ada satu catatan penting, karena ini adalah batasan nyata dan memengaruhi seluruh desain alat. Kamera mengambil sampel cahaya pada laju bingkai (frame rate) miliknya — biasanya 30 atau 60 bingkai per detik. Teori pengambilan sampel menegaskan apa yang Anda dapatkan: suatu sinyal hanya dapat diukur waktunya secara langsung jika perubahannya lebih lambat daripada setengah laju pengambilan sampel. Kedipan yang lebih cepat dari itu tidak akan dilihat kamera sebagai "terlalu cepat untuk diukur" — melainkan sebagai irama yang salah dan lebih lambat. Ini adalah aliasing, efek yang sama yang membuat roda kereta kuda tampak berputar mundur dalam film-film lama dan membuat kipas di bawah cahaya lampu fluoresen tampak diam.
Jadi, alat ini jujur tentang batas kemampuannya. Kode kedipan indikator pada beberapa hertz: berada dalam batas aman. PWM lambat dan flicker terkait jala-jala listrik: masih dapat dijangkau, dengan memperhatikan interaksi antara laju flicker dan laju bingkai. Mata bor pada 30.000 RPM — 500 putaran per detik: jauh di luar jangkauan sensor 60 fps untuk mengukur waktunya secara langsung. Laju bingkai adalah penggarisnya, dan Anda tidak bisa mengukur melampaui batas penggaris tersebut.
Aturan desain yang diterapkan: alat pengukuran harus mengetahui — dan menyatakan — batas kemampuan fisikanya. Laju bingkai kamera adalah batas keras pengambilan sampel, sehingga alat Blinking hanya mengeklaim frekuensi yang dapat diukur waktunya secara jelas alih-alih melaporkan angka ter-alias seolah-olah angka itu benar. Hasil pembacaan salah yang meyakinkan lebih buruk daripada pernyataan jujur "di luar jangkauan"; wilayah yang ter-alias tidak disembunyikan, melainkan diserahkan ke teknik yang berbeda.
Melampaui laju bingkai: eksperimen Strobe
Apa yang ada di balik batas tersebut? Di sinilah aliasing tidak lagi hanya menjadi gangguan, karena ada trik klasik yang mengubahnya menjadi sebuah instrumen: stroboskop. Sinar objek yang berputar dengan cahaya yang berkedip tepat pada laju rotasinya, maka objek tersebut akan tampak membeku — setiap kedipan menangkap objek di posisi yang sama. Para masinis dan mekanik telah menggunakan strobe khusus untuk membaca RPM dengan cara ini selama satu abad.
Senter ponsel dapat berkedip. Oleh karena itu, versi riset dari Sentio menyertakan alat Strobe yang menyapu laju kedipan senter dan mencari efek beku stroboskopik, memperkirakan frekuensi objek yang berputar atau bergetar dari titik terjadinya efek beku tersebut. Agar jelas mengenai statusnya: ini adalah eksperimen versi riset, bukan fitur konsumen yang sudah dirilis resmi. Perangkat keras senter sangat bervariasi dalam hal seberapa cepat dan seberapa konsisten ia dapat berdenyut, dan pendekatan ini memerlukan validasi di berbagai perangkat sebelum dapat mengeklaim standar konsumen. Namun, ini adalah padanan yang memuaskan secara intelektual bagi alat Blinking — fenomena yang justru membatasi pengukuran waktu pasif, jika digerakkan dengan sengaja, menjadi cara untuk melampaui batas tersebut. Seperti setiap tangkapan dalam platform, analisis berjalan di perangkat, dan tangkapan riset dapat dilabeli terhadap referensi RPM yang telah diketahui setelahnya, yang merupakan data tepat yang dibutuhkan untuk validasi.
Diarsipkan, bukan dihafalkan
Benang merah dari setiap alat di sini: intinya bukanlah pembacaan tunggal, melainkan pembacaan dalam konteksnya. Laju kedip memiliki arti ketika disandingkan dengan tabel manual; frekuensi kedipan memiliki arti ketika dibandingkan antar-bohlam; RPM kipas memiliki arti saat dibandingkan dengan bulan lalu. Setiap tangkapan diarsipkan di bawah sebuah objek dalam katalog dan dapat diberi label kebenaran dasar setelah Anda mengetahui hasilnya — bohlam yang meredakan sakit kepala, kipas yang akhirnya mati. Sekilas pandang berubah menjadi rekam jejak, dan rekam jejak menjadi perbandingan yang memang menjadi tujuan utama sejak awal.
Kamera juga memiliki mode yang lebih tenang — mengukur warna dan cahaya sekitar alih-alih mencatat waktunya, yang dibahas dalam Warna dan cahaya. Dan untuk gambaran lengkap tentang apa saja yang dapat diukur oleh sensor ponsel, dari mikrofon hingga akselerometer, mulailah dengan ikhtisar alat.