L293D Tümdevresi ile Motor Kontrolü

Paylaşabilirsiniz: Google+ Whatsapp Yazdır

L293D Tümdevresi ile Motor Kontrolü

Bu uygulamamızda L293D tümdevre entegresi ile motor kontrolü yapacağız. Basit bir mantıkla L293D devremizi, Arduino kullanarak oluşturacağız ve motorumuzu süreceğiz. Sürme mantığını anlayınca, hazırladığımızda sayfamıza yükleyeceğimiz diğer çalışmamız olan Bluetooth üzerinden motor kontrolüne geçeceğiz.

l293d-motor-devresi

Motorların Çalışma Mantığı

Motorların çalışması basit olarak iki fizik kuralından gelir. Bunları akılda tutmanız, motor çalışmalarında size yararlı olacaktır. Bunlar;

(1) Bir iletkenden akım geçerse o iletken etrafında manyetik bir alan oluşur.

(2) Bu manyetik alan içindeki bir iletkenden akım geçerse bir kuvvet oluşur.

l293d

L293D Tümdevre Entegresi

L293D entegresi içinde iki adet H köprü barındırmaktadır ve 16 bacaktan oluşmaktadır. DC motor kontrolünde rahatlıkla kullanılmaktadır. İki adet H köprü barındırmasıyla iki motoru birbirinden bağımsız olarak çift yönlü olarak kontrol edilebilir.

İlginizi Çekebilir:  Kolay Lehim Yapma Yöntemi

L293D motor sürücü entegresinde “enable” bacaklarını kullanarak PWM kontrolü yapabilmekteyiz. Böylelikle yani PWM kontrolü ile motorun dönüş hızını ayarlayabiliriz. Uygulamamızda kullandığımız L293D entegresi datasheet’ine göre 4.5 ile 36V aralığında 600mA akım sınır aralığında kullanılabilmektedir. Aşağı resimde ise hangi bacağın ne çıkışı veya girişi olduğu gösterilmektedir;

l293d_datasheet

Malzeme Listesi

Arduino UNO x1
L293D Motor Tümdevresi x1
DC Motor (4.5V ile 36V) arasında olabilir
Jumper Kabloları
Breadboard
Motor Beslemek için 6-9V bir güç kaynağı (Biz kendimiz bir kaynak oluşturduk)
10k Direnç

Güç Kaynağımız; Telefon Şarj Aleti 🙂

Motorlarımızı beslemek için bir güç kaynağı gerekiyordu. Bunu pil kullanarak yapabiliriz. Lakin şehir şebekesini kullanarak pil bitti derdini ortadan kaldırabiliriz. Bunun için telefonlarımızın şarj cihazlarındaki 220V’u 5V DC kaynağa çeviren sistemi kullandık. Kısacası, telefona giden kısmın başını kestik ve çıkan iki uçtan kırmızı olanını +, siyah olanını – veya GND(toprak) olarak aldık. Ayrıca rahat olması adına jumper kablolarımızı uçlarına lehimledik 🙂

güç-kaynağı-lepicallidus

Devre Şeması

l293dmotordevre-lepicallidus

Kodlar

Buradaki çalışmamız sadece motoru kontrol etmeyi görmekti Bu sebeple çok basit bir kod yazmak yeterli olmaktadır;

// Lepicallidus.com , Teknoloji, Kendimiz Yapalım

int motorpin1 = 3;         //dijital çıkışımızı tanımladık

int motorpin2 = 4;       //dijital çıkışımızı tanımladık

void setup () {

  pinMode(motorpin1,OUTPUT);        //3.pin çıkış olarak kurduk

  pinMode(motorpin2,OUTPUT);        // 4.pinimizde çıkış olarak kurduk

} void loop () {

  digitalWrite(motorpin1,LOW);

  digitalWrite(motorpin2,HIGH); 

}

İlginizi Çekebilir:  Kış Lastikleri Kar ve Buz Kaplı Yollarda Nasıl Tutunur?

Dilerseniz alt taraftaki sosyal medya ikonlarına basarak, bizi istediğiniz platformdan takip edebilirsiniz;

2_facebook 1_twitter google+ 3_youtube 7_linkedin

2 yorum “L293D Tümdevresi ile Motor Kontrolü

  • 24 Ocak 2017 at 01:49
    Permalink

    Herkese iyi çalışmalar arkadaşlar, eski uzaktan kumandamin islemcisini soktum yerine 2 adet motor (sag sol ileri geri)yonde ayri ayri komut verebilmek icin arduino uno ve l293d kullanmaya karar verdim ve bunu kontrol etmek uzere wifi modulu aldim ancak lepicallus daki uygulamayi denedim basarili olamadim yardimlarinizi bekliyorum çocukluguma donucem sayenizde 🙂

    Reply
  • 24 Ocak 2017 at 01:01
    Permalink

    Hocam uygulamayı denedim amcak basarili olmadı
    1)direncin konuldugu yeri resimdr gostermemissiniz
    2)devredeki breadboard daki devre kurulumuyla yanda fotografta gorulen devre farkli
    3) breadboardda (+ ve – çizgilerini silip koymuşsunuz ve +yı karşıda +ya – yi – ye baglamissiniz tek motor icin gereklimi
    4)kodları yazmissiniz ancak bunlar bi kumanda kontrolunde olabilecek bi kurulum olsa gerek cunku motora 2 yonede gitme ozelligi kazandirdiysaniz bunu sadece fişe takarak gösteremeyiz diye dusunuyorum bu konuda amatörüm sadece yardim lazim eger okursaniz dt.yavuzozcan@gmail.com adresinden ulasirsaniz cok sevinirim daha biton sorum var ve ugrasiyorumda 🙂
    Iyi calismalar

    Reply

Bir Cevap Yazın

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