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

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

Arduino ve IRF520 ile Motor Hız Kontrolü

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.

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!

Ne Düşünüyorsun?

5 points
Upvote Downvote

Yorumlar

Bir cevap yazın

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

Loading…

0

Comments

0 comments

arduino-alev-yangin-algilama-sensoru-modulu-kullanimi

Kızılötesi Arduino Alev Algılama Sensörü Kullanımı (Yangın Sensörü)

Arduino ile L298N Motor Sürücü Kullanımı