Bir kablosuz klavyeyi ilk kez masaya oturttuğumda hep aynı soruyu soruyorum kendime: bu gerçekten kabloluymuş gibi mi tepki veriyor, yoksa ben öyle olmasını istediğim için mi öyle geliyor? Çünkü tuş hissi, switch sesi, kap kalınlığı derken insanın algısı fena şekilde şaşabiliyor. Bir kaç yıl önce "çok hızlı" diye övdüğüm bir Bluetooth klavyenin, ölçtükten sonra referans kablolu klavyeden belirgin şekilde geride olduğunu görünce bu işi göz kararıyla değerlendirmeyi bıraktım.
Tuşa bastığınız andan ekranda karakterin görünmesine kadar olan süre, üst üste binmiş birkaç gecikmenin toplamıdır:
Bu yüzden "klavyem 8 ms" gibi bir cümle çoğu zaman anlamsız. Ölçülebilir ve gerçekten işe yarayan şey fark: aynı bilgisayarda, aynı monitörde, aynı yazılımla test ettiğiniz kablolu bir klavyeye kıyasla kablosuz olanın ne kadar geride kaldığı. Kablosuz klavye gecikme ölçüm işine bu mantıkla yaklaştığınızda, elinizde pahalı ekipman olmasa da anlamlı sonuç alırsınız.
| Yöntem | Çözünürlük | Maliyet | Zorluk | Ne ölçer? |
|---|---|---|---|---|
| Telefonla yavaş çekim (240 fps) | ~4 ms | Yok | Kolay | Tuş + ekran, uçtan uca |
| Ses kaydı (mikrofon + bip sesi) | 1 ms altı | Yok | Orta | Tuş sesi → sistem tepkisi |
| Tarayıcı tabanlı zaman damgası testi | Değişken | Yok | Çok kolay | Sadece tuşlar arası tutarlılık |
| Mikrodenetleyici ile otomatik basma | ~0,1 ms | Orta | Zor | Elektrik teması → USB paketi |
| Osiloskop / lojik analizör | Mikrosaniye | Yüksek | Zor | Sinyal seviyesinde her şey |
Benim en çok kullandığım yöntem bu. Mantığı şu: klavyenin yanına bir mikrofon koyuyorsunuz, bilgisayarda tuşa basıldığında kısa bir bip çalan basit bir şey açıyorsunuz (bir metin editöründe zil karakteri, küçük bir script ya da tuş sesi çıkaran herhangi bir uygulama). Audacity gibi bir kayıt programında hem mikrofonu hem sistem sesini aynı dosyaya alıyorsunuz. Sonra dalga formunda tuşun mekanik "tak" sesiyle bipin başlangıcı arasındaki mesafeyi ölçüyorsunuz. 48 kHz kayıtta milisaniyenin altına inebilirsiniz.
Buradaki püf noktası, tuş sesinin switch'in kontak yaptığı andan biraz önce çıkması. Yani ölçtüğünüz mutlak değer birkaç milisaniye şişkin olur. Ama kablolu referansta da aynı sapma olacağı için fark temiz kalır. Sesli switch'lerle çalışıyorsanız tepe noktasını bulmak kolay, sessizleştirilmiş bir klavyede işiniz zorlaşır.
Telefonu tripoda sabitleyip klavyeyle ekranı aynı kareye alıyorum, 240 fps'te çekiyorum. Sonra kare kare ilerleyip tuşun dibe indiği kareyle karakterin göründüğü kare arasını sayıyorum. 240 fps'te her kare ~4,17 ms, dolayısıyla çözünürlük kaba. 60 Hz monitörde ekranın kendisi tek başına 16 ms'e kadar oynak sonuç verebilir. Yine de 10 ölçümün medyanını alırsanız, iki klavye arasındaki 20-30 ms'lik bir fark