Merhaba arkadaşlar. Bugün sizlerle Arduino UNO kullanarak DC motor hız ve yön kontrolü yapacağız. Show Gerekli malzemeler:
Daha önceki DC motor uygulamamızda, 1 adet transistör kullanarak motorumuzla sadece hız kontrolü yapmıştık. Fakat yön kontrolü yapabilmemiz için bir motor sürücü entegresine ihtiyacımız var. L293D entegresi, 2 adet DC motor veya 1 adet step motor sürmek için kullanılan oldukça popüler bir entegredir. Bu entegrenin input 1 ve input 2 girişleri, motorun döneceği yönü; enable pini ise hangi çıkışların aktif olacağını kontrol ediyor. Enable pinine uygulayacağımız PWM sinyal, motorların hızını değiştirmemize olanak sağlıyor. Bu entegreyi kullanarak hazırladığımız devre şemamız: Devre şeması 17/01/2017 tarihinde güncellenmiştir.Kodumuz: int enablePin = 11; int in1Pin = 10; int in2Pin = 9; int butonPin = 7; int potPin = 0; void setup() { pinMode(in1Pin, OUTPUT); pinMode(in2Pin, OUTPUT); pinMode(enablePin, OUTPUT); pinMode(butonPin, INPUT); } void loop() { int hiz = analogRead(potPin) / 4; boolean ters = digitalRead(butonPin); motorCalistir(hiz, ters); } void motorCalistir(int hiz, boolean ters) { analogWrite(enablePin, hiz); digitalWrite(in1Pin, ! ters); digitalWrite(in2Pin, ters); } Entegremizin enable bacağına analogWrite() fonksiyonu sayesinde PWM sinyal göndererek hız kontrolü yapmış oluyoruz. Butona bastığımızda input 1 ve input 2 pinlerine giden sinyaller tersine çevriliyor. Böylece motorun döndüğü yön ters çevrilmiş oluyor. Başlatan kents, 07 Mayıs 2017, 00:59:15 kents
merhaba msp430 ile gerçeklemem gerekiyor bu sistemi. encoder hakkında bir çok yazı okudum ama projede istenen hız ve yön kontrolünü encoderdan gelen bilgi ile yapma kısmı bana çok uzak geliyor hazır encoderlı dc motor kullanamıyoruz ayrı olması gerekiyor h köprülü dc motor devresine encoderı nasıl bağlamam gerektiğini bilmiyorum devre şemam olması gerekiyor en kısa zaman da altıumda baskı devre yapmam lazım. bu projeyi gerçekleyebileceiğim bir devre şeması var mıdır? ya da söyleyebileceğiniz herhangi bir şey. teşekkür ediyorum şimdiden. Kullanacağın motor gücünü yada çektiği akımı hiç belirtmemişsin. Öncelikle bunu bir belirle. Ona görede hangi tip H-Köprü kullanacağına kolaylıkla karar verebilirsin. Encoder bir lojik devredir. Yön tayini yapılacak ise A ve B şeklinde iki çıkışı bulunur ve bu çıkışlardan sana %00 - %10 - %01 - %11 gibi lojik değerler vermesi gerekir. Sen hazır encoderli motor kullanmayacağına
göre encoderin devresinide yapmak durumundasın. aşağıdaki linke bakarsan pek çok örnek görebilirsin. Hem işin prensibi anlatılmış hemde neler olabildiği gösterilmiş durumda. Ben dahil pek çok kimse encoderin devresine kafa yormamıştır. Çünki genellikle hazır encoderler kullanmışızdır. Ama Encoderin devresinide
kendin yapacak isen iin gerçekten zor. Zorluk işin mekaniğinden geliyor. Genellikle optik bir sistem önerilir. Fotosel yada foto transistörleri öyle yerleştireceksin ki o linkte gördüğün 90 derece faz farklı sinyalleri elde edebilesin.
DC motorun hız ve dönüş yönü kontrolü nasıl yapılır?DC motorun dönüş yönü, giriş voltajının polaritesini değiştirerek kontrol edilebilir. Bunu yapmak için yaygın bir teknik olan H-Bridge kullanılmaktır. Bir H-Bridge devresi, motor merkezde H-benzeri bir düzenleme oluşturan dört anahtar içerir.
Dc motor hız kontrolü nedir?DC motorlarda hız kontrolü için uyarma akımı da kullanılır. Uyarma akımı değiştirilerek manyetik akı değiştirilir. Şönt makinada uyarma kontrolü harici direnç ekleyerek yapılır. Uyarma akımı küçük olduğu için bu direnç üzerindeki kayıp enerji de küçük olur.
Dc motor hız kontrol devresi nedir?DC Motor PWM Hız Kontrol Devresi
PWM (Darbe Genişlik Modülasyonu) Motor Kontrol Devresinin Amacı; Sinyal bilgisinin aktarımı için uygun duruma çevrilmesi, güç kontrolünün sağlanması gibi. Ayrıca güneş pilli şarj üniteleri gibi özel devrelere destek olmak.
H köprüsü hangi elemanlarla yapılır?Bu anahtarlama elemanları genellikle bi-polar ya da FET transistörlerdir. Yüksek voltajlı uygulamalarda ise bu anahtarlama elemanları IGBT olabilir. D1, D2, D3 ve D4 ise Schottky tipi diyotlardır.
|