İnternette vaktimi en çok RSS beslemelerini okumak için kullandığım Google Reader sayfasında geçiriyorum.Günde yaklaşık 400 yeni besleme geldiği oluyor.GoogleReader da bu beslemeleri kolay okumamız için uzun zaman önce bu kısa yol tuşlarını kullanıma soktu.Bu tuşlardan benim en çok kullandıklarım J-K-1-2-G-S-A-YUKARI-AŞAGI tuşları.Bu tuşların klavyedeki yerleri birbine çok uzak duruyordu.Ben de bu tuşları bir klavyede birleştirmek istedim.Hemen internette bir araştırmaya giriştim ve Practical Arduino ekibinin paylaştığı Virtual USB Keyboard projesiyle karşlılaştım.Bu ekip de bizim gibi opensource fikrini benimsedikleri için fikri ve kodu ücretsiz paylaşmaktalar.Fikri alıp bir adım daha öteye götürmek bundan sonraki hedefim olarak işe başladım.Önce tek tuş için işlere başladım.Biraz kurcalayınca kodda bazı problemler olduğunu farkettim.
Yine ufak bir araştırmayla “debounce” problemi olduğu anlaşıldı.”debounce” problemi tuşa basarken ve tuştan elimizi çekerken oluşan ufak elektrik atlamaları olarak özetlenebilir.Önce Ömer ve hatta Practical Arduino ekibinden yardımlar alarak olayı kod bazında çözmeye çalıştım fakat net bir çözüm bulamadım.Sonunda tuşa paralel olarak 200nF’lık bir kapasitör bağlayarak “debounce” problemini tamamen çözebildim.Ve daha sonra şahsi “Google Reader Klavyem”i yapmaya başladım.
Amaç 9 tuşlu bir klavye yapmaktı.
1.Önce ilk adım olarak boş bir karton kutu buldum.Benim kullandığım kutu Sparkfun Arduino kutusuydu.
2.Bu karton kutuya 9 tuş deliği delerek, tuşlarımı taktım.
3.Kablo bağlantılarımı yaptım ve her tuşa kapasitörü bağladım.
4.Practical Arduino ekibinin sitelerinde gösterdiği gibi ufak USB devremi de kurup lehimledim
Ve sonuçta resimde gördüğüniz Google Reader Klavyem kullanıma hazır hale geldi…
Not: Orjinal arduino kodunu biraz modifiye ettim,merak edenler varsa yine buradan paylaşılacaktır…
Edit:Kaynak kod http://pastie.org/3215381





Vaay cool solutions diyorum ben buna.
Okurken kapasitörleri her tuşun altına bağlamış olabileceğini tahmin etmemiştim. Bir dahaki sefere dersimi daha iyi dinlemeliyim galiba workshopta:)
Ayrıca tasarımsal olarak konuşmazsam rahatlamam.Kutunun etiketini bile çıkarmamış olduğunu farkettim ama bunun arayüze farklı bir hava kattığını düşündüm:)
cross stitch ile zarf işleyen biri olarak görüntüsünü sevdim
What zener diode did you use?
The one suggested on the Practical Arduino web site which is “3.6V Zener diodes (must be rated at 0.5W or less, 1W won’t work)”
Merhaba,
proje dosyalarını yayınlayacakmısınız acaba, bir de birşey sormak istiyorum. @ karakteri gibi özel karakterleri gönderebiliyormuyuz pc ye.
*Paylaşabileceğim tek şey aslında kod dosyası ama çok kötü bir arşivci olduğum için sanırım kaybettim.
Bulur bulmaz paylaşabilirim.Diğer tüm bilgileri zaten Practical Arduino sitesinde bulabilirsiniz.
*Klavyede tanımlı olan tüm tuşları taklit edebilirsiniz.