Ardunio DC Motor ve Enkoder

Merhaba arkadaşlar.Bitirme projesi için ardunio yardımıyla encoderli bir dc motorun çalışması ve şeması hakkında bir konu aldık.Bunun için Ardunio UNO R3 mikroçip ve 92.6 rpm dc motor edindik.Bunları birleştirip matlab programı yardımıyla yazılımı hazırlayıp tamamlamamız gerekiyor.Encoder okuma ve dc motor driver konusunda hiç bir bilgimiz yok maalesef. Bu konuda her türlü yardımlarınızı bekliyoruz.

Bitirme projesi dediniz Lisans eğitimi mi görüyorsunuz? yoksa teknik lisede misiniz? her neyse. encoder okuma konusunda biraz bilgi verebilirim fakat elinizde ne tür bir encoder var? eğer yoksa nasıl bir encoder edinmeyi düşünüyorsunuz? encoder size bir tur attığında belli bir sayıda pals verir. örneğin bir turda 50 pals, 1024 pals gibi. 360 dereceyi bu pals sayısına bölersin. diyelim ki encoder pals sayısı 60. Motor mili bir tur attığında bu kadar pals verecek. 360/60=6 encoderin yolladığı bir pals(kare dalga) 6 derecelik bir harekete karşılık gelir. bundan sonrasının mantığı basit. encoderin sana yolladığı kare dalgaları yani palsleri sayarsın. kaç pals geldiyse 6 ile çarpar o anda kaç derecelik bir açıda bulunduğunu bulursun. bundan sonra kullanacağın encoder çıkışına göre yapacağın işlem farklılaşıyor. bir kaç farklı mantıkta çalışan çeşit encoder var.

Evet lisans eğitimi görüyoruz.Elimizde dme34be50g kodlu bir dc motor var encoderı üzerinde.Arduino üzerine encoder bağlantısını bile yapamadık o kadar acemiyiz diyeyim :slight_smile: http://imageshack.com/a/img839/147/f96j.jpg Son hali bu şekilde şu an sadece bulduğumuz hazır kod sayesinde arduinonun kendi programı üzerinden motoru çalıştırabiliyoruz.

encoderden gelen pals sayısına göre motora kumanda vereceksin. şu rotary encoder konusunu araştırır mısın? kolay gelsin.

Konuyu araştırdım fakat pek somut şeyler bulamadım açıkcası.Hazır olarak bulduğum kodlarda sürekli problem çıkarttı.Rica etsem bi kod verebilir misin ?