Rotary Enkoderin Çift Atlaması

Gokrtl

Gökhan Kartal (TeknoDay)
Staff member
Katılım
27 Şubat 2019
Mesajlar
12,942
Verem etti bu encoder beni yav. Ne yaptımsa tek saydıramadım. Hep çift yükselip, çift alçalıyor.
Resimde göreceğiniz üzere 16 tur çevirdim ama ekrana 32 bastı. Çünkü her "tik" te 2 atıyor.

rotary encoder şema.PNG


rotary encoder.PNG
 
Debounce algoritması ile ilgili forumda bir kaç defa konuşulmuştu diye hatırlıyorum. Onlara da bak istersen.

Yaptığın işleri göz önüne alınca bir çok yerde karşına çıkar, o nedenle hazır kod yerine çözüme kendin gidersen daha fayadali olabilir.
 
Debounce algoritması ile ilgili forumda bir kaç defa konuşulmuştu diye hatırlıyorum. Onlara da bak istersen.

Yaptığın işleri göz önüne alınca bir çok yerde karşına çıkar, o nedenle hazır kod yerine çözüme kendin gidersen daha fayadali olabilir.
Benim anlayacağım bir dilde anlatan olmamış. Biraz araştırma yaptım ama anlatılanları kafam almadı. Hatta forumda arama yaptım, hiç bir fikrim olmayan bu konuda @Endorfin35+ 'e yardım etmeye çalışmışım, bir şekilde çalışan bir kod oluşturmuşum ama kafamda yer etmemiş ki şuanda hatırlamıyorum :D

 
Benim anlayacağım bir dilde anlatan olmamış. Biraz araştırma yaptım ama anlatılanları kafam almadı. Hatta forumda arama yaptım, hiç bir fikrim olmayan bu konuda @Endorfin35+ 'e yardım etmeye çalışmışım, bir şekilde çalışan bir kod oluşturmuşum ama kafamda yer etmemiş ki şuanda hatırlamıyorum :D


Hatırlıyorum...



Orda çözmüşsün işte olayı... bana verdiğin aklı niye kendine kullanmıyon :katil2:
 
Debounce algoritması basittir. Pini tekrar tekrar okursun ve sürekli olarak belli sayıda aynı değeri görürsen artık o değer oturmuş demektir. Bunu yazılımla nasıl yaptığın artık yazılımın mimarisine bağlı.
 
Rotary nin bozuk olma ihtimalide var... Mesela müzik setlerinin ses ayarında vs çok gördüm. Önceden normal çalışan Rotary sonradan sapıtıyor. Demem o ki rotary sapıtırsa algoritma vs hak getire durumu bir ihtimal olabilir..
 

Forum istatistikleri

Konular
8,963
Mesajlar
145,499
Üyeler
3,614
Son üye
fatimathahir

Son kaynaklar

Back
Top