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

irf520-mosfet-motor-surucu-arduino-kullanimi-nasil-yapilir

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);
}