Klavye ve Kablo

Kablosuz Klavyenin Milisaniye Cevap Süresini Ölçme

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.

Sorun: "Gecikme" dediğimiz şey tek bir sayı değil

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.

Denediğim yöntemler ve karşılaştırması

YöntemÇözünürlükMaliyetZorlukNe ölçer?
Telefonla yavaş çekim (240 fps)~4 msYokKolayTuş + ekran, uçtan uca
Ses kaydı (mikrofon + bip sesi)1 ms altıYokOrtaTuş sesi → sistem tepkisi
Tarayıcı tabanlı zaman damgası testiDeğişkenYokÇok kolaySadece tuşlar arası tutarlılık
Mikrodenetleyici ile otomatik basma~0,1 msOrtaZorElektrik teması → USB paketi
Osiloskop / lojik analizörMikrosaniyeYüksekZorSinyal seviyesinde her şey

Ses kaydı yöntemi: fiyat/performans şampiyonu

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.

Yavaş çekim: en anlaşılır olan

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