Arduino Motor Sürücü Kullanımı – Motor Hız Kontrolü – IRF520

Arduino Motor Sürücü Kullanımı, Motor Hız Kontrolü Nasıl Yapılır?

Bu yazımızda IRF520 ile Motor Hız Kontrolü, Arduino Motor Sürücü Kullanımı yaptığımız projemizi anlatacağız.

Kullanacağımız malzemeler:

IRF520 Mosfet Sürücü Kartı Özellikleri

Bu küçük modül IFR520 MOSFET transistörü için bir devre kartıdır. Modül, mikrodenetleyicinizin tek bir dijital pininden ağır DC yüklerini değiştirmek için tasarlanmıştır. Ana amacı robotik uygulamalar için bir DC motoru sürmek için düşük maliyetli bir yol sağlamaktır, ancak modül en yüksek akım DC yüklerini kontrol etmek için kullanılabilir. Vida terminalleri yükünüze ve harici güç kaynağına arabirim sağlamak için sağlanmıştır. Bir LED göstergesi, yükün ne zaman değiştirildiğini gösteren görsel bir gösterge sağlar.

irf520-mosfet-motor-surucu-modulu

Teknik Özellikleri:

  • Ağırlık: 10g
  • Boyut: 33,5 x 25,5 mm
  • Maksimum yük (drenaj) akımı: <5A
  • Çıkış yükü gerilimi: 0-24V
  • Giriş Anahtarlama Gerilimi: 5V mikrodenetleyiciler için uygundur.

Uygulamalar: LED ışıklar, DC motorlar, minyatür pompalar, solenoid valfler.

irf520-mosfet-motor-surucu-arduino-baglanti-semasi

Bağlantıları şemaya uygun yaptıktan sonra kodumuzu Arduino uno kartımıza yükleyip test edebiliriz.

Arduino kartımızın A0 bacağına 10K potasiyometremizin orta bacağını bağlıyoruz. Diğer pinlerin birini 5V ye, diğerini GND ye bağlanır.

Kütüphaneleri aşağıdaki linklerden indirip Arduino programına kurabilirsiniz.

Eklemek istediğiniz kütüphanenin klasörünü Arduino dosyalarının kurulu olduğu alandaki “libraries” klasörünün içine eklemeniz gerekir.

arduino kütüphane ekleme

Arduino Programının ikonuna sağ tıklayıp “Dosya Konumunu Aç” butonu ile programın kurulu olduğu dizine gidebilirsiniz.

arduino kütüphane ekleme

Arduino klasörünün içerisinde “libraries” klasörü yer alır.

arduino kütüphane ekleme

Eklemek istediğiniz kütüphanenin klasörünü bu dizin içerisine atmanız yeterlidir.

arduino kütüphane ekleme

Daha sonra programınızı kontrol et butonu ile test edebilirsiniz. Aşağıdaki kütüphaneyi bu şekilde ekledikten sonra mevcut kodu direkt olarak kullanabilirsiniz.

IRF520 Motor Sürücü Aduino Kodu

//motor kütüphanesi
#include <HCMotor.h>
//motor sürücü pini
#define MOTOR_PIN 7
//POTASIN BAGLI OLACAĞI PIN
#define POT_PIN A0
HCMotor HCMotor;
void setup()
{
/* KUTUPHANEYI AYARLA */
HCMotor.Init();
/* SURUCU AYARLARI*/
HCMotor.attach(0, DCMOTOR, MOTOR_PIN);
/* PWM PALS AYARI 100 x 100uS = 1mS PALS. */
HCMotor.DutyCycle(0, 100);
}
void loop()
{
int Speed;
// POTANS DEGERINI ADC 0 DAN OKU
Speed = map(analogRead(POT_PIN), 0, 1024, 0, 100);
// okunan degerı hız olarak kullan
HCMotor.OnTime(0, Speed);
}

 

Direnc.net Blog sayfamızda sürekli olarak yeni içerikler paylaşmaya devam edeceğiz. Lütfen sormak istediğiniz soruları yorum olarak bize gönderin!

Likes:
0 0
Views:
4586
Article Categories:
ArduinoEğitim

All Comments

  • Merhaba, sitenizden aldigim bu urun ile daha öncesinden aldigin nextion ekran ve arduino uno ile hobi olarak yaptigim calismada slider ile motor devirini ayarlamak istiyorum ama bir turlu yapamiyorum konu hakkinda bilgi vermeniz mümkün müdür?

    Nextion da kullandigim slider kodum h0
    Ardiunoda motor cikisi olarak kullandigim pin 5

    Motorum 12vdc 100rpm reduktorlu motor
    Slider daki val. degerim min0 – max 100

    Lutfen yardim edermisiniz kod hakkinda.

    Cihan Şalcıoğlu 21:08 Cevapla
    • Merhaba Cihan Şalcıoğlu,

      Slider ile motor kontrolünün Nextion haricinde çalışıp çalışmadığını kontrol edebilirsin. Eğer bu şekilde çalışır ise Nextion Slider ve Arduino bağlantısı tarafını baştan sona tekrar kontrol edip deneyebilirsin.

      Direnc.net 10:49 Cevapla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir