Arduino ile KY-040 Rotary Encoder nasıl kullanılır?

Arduino ile KY-040 Rotary Encoder nasıl kullanılır?

KY-040 Rotary Enkoder çıkış pinleri ve tanımı

KY-040 Artımlı tip Rotary Enkoder (kodlayıcı)’nın çıkış pinleri aşağıda gösterilmiştir:

 

KY -040 Rotary Enkoder çıkış pinleri

İlk iki pin (Toprak ve Vcc) Enkodere güç sağlamak için kullanılır ve tipik olarak +5V besleme kullanılır. Enkoder, saat yönünde ve saat yönünün tersi yönde dönmenin yanı sıra, basılarak aktif edilen bir düğmeye sahiptir. Bu düğmeye basıldığında gelen sinyal pin 3’te (Switch) elde edilir. Son olarak dalga formlarını üreten iki çıkış pinine sahiptir.

 

Rotary Encoder Dalga formları

Arduino ile Enkoder kullanımı

Gerekli malzemeler:

  • KY-040 Rotary Enkoder
  • Arduino Uno
  • 16×2 LCD ekran
  • Potansiyometre (10K)
  • Breadboard
  • Yeterli miktarda bağlantı kablosu

Bağlantı Şeması

Enkoder ile Arduino bağlantısının nasıl yapılacağını gösteren şema aşağıda yer almaktadır.

 

Arduino KY-040 Fritzing Bağlantı Şeması

 

Rotary Enkoder, yukarıdaki görselde gösterildiği üzere 5 pine sahiptir. İlk iki pinden Ground, Arduino üzerindeki GND pinine veya breadboard üzerine taşınan GND hattına ve  Vcc,  Arduino üzerindeki 5V pinine veya breadboard üzerine taşınan 5V hattına bağlanır. Enkoderin Switch pini (anahtar pini), Arduino’nun dijital 10 (D10) pinine bağlanır ve ayrıca 1 kΩ’luk bir dirençle 5V hattına çekilir. İki çıkış pini sırasıyla D9 ve D8’e bağlanır.

Rotary  enkoderi döndürerek artan veya azalan değişkenin değerini görüntülemek için bir ekran modülüne ihtiyacımız vardır. Burada yaygın olarak kullanılan bir 16×2 LCD ekran tercih edilmiştir. LCD ekranı 4 bit modunda çalıştırıp, Arduino’nun + 5V pinini kullanarak beslemesi yapılmıştır. Potansiyometre, LCD ekranın kontrastını ayarlamak için kullanılır.

Aşağıda bağlantıları yapılmış bir devre örneği görülmektedir:

 

Arduino KY-040 Rotary Enkoder

 

Arduino Kodu

Aşağıda Arduino ile KY-040 Rotary Enkoder kullanımına ait  örnek kod yer almaktadır.

 

Yazar Hakkında

Henuz yorum yok

forum Henuz yorum yok

Ilk yorum yapan siz olun

Bir yorum yaz

menu
menu