Bu yazımızda rotary encoder kullanarak step motoru kontrol eden bir uygulama yapacağız.

Bu uygulamayı yapmadan önce aşağıdaki derslerimizi okumanızı öneririz:

Step Motor Sürme

Rotary Encoder Kullanımı

Kullanacağımız step motor 28BYJ-48. Step motor sürme işlemini ULN2003 ile yapacağız.

28BYJ-48 Step Motor Pinleri

28BYJ-48 5 pinli bir motordur.

Mavi -> Faz 1
Pembe -> Faz 2
Sarı -> Faz 3
Turuncu -> Faz 4
Kırmızı -> COM (+5V)

Arduino Bağlantısı

 

Rotary Encoder Modülü Pinleri

Rotary Encoder Modülü’nün 5 pini vardır.

GND : Eksi (-)
+ : Artı
SW : Buton pini
DATA : Bu pine DATA denilmesi yanlıştır. A pinidir. Arduino’nun 3 nolu pinine bağlıyoruz
CLK: Bu pine CLK denilmesi yanlıştır. B pinidir. Arduino’nun 2 nolu pinine bağlıyoruz.

Step Motor Kütüphanesi

Aşağıdaki step motor kodlarının çalışması için X113647Stepper isimli kütüphaneyi yüklememiz gerekiyor. X113647Stepper Kütüphanesini indirmek için tıklayın.

Kütüphaneyi nasıl yükleyeceğinizi bilmiyorsanız Kütüphane Yükleme isimli dersimizi inceleyebilirsiniz.

Arduino’ya Yüklenecek Program

Yazdığımız program rotary encoder’in şaftını her çevirdiğimizde step motoru bizim belirlediğimiz miktarda ve yönde döndürüyor.


Benzer Yazılar

Arduino Dersleri – Step Motor Sürme – ULN2003

Bu yazımızda Arduino ve ULN2003 kullanarak nasıl step motor sürüleceğini anlatacağız.

Arduino Dersleri – Rotary Encoder Kullanımı

Bu yazımızda Arduino kullanarak Rotary Encoder Modülü'nün nasıl kulanılacağından bahsedeceğiz.

PIC İle PWM Motor Kontrolü

PIC12F683 kullanılarak yapılmış DC motor PWM kontrol devresi. PWM, potansiyometre ile kontrol ediliyor.

Arduino Dersleri – Motor Sürme – L293D – L298N

Bu yazımızda Arduino ile DC motor sürme işleminin nasıl yapılacağından bahsedeceğiz.


Facebookta Paylas