1. sayfa
Olmaz kardeşim. Motor sürücü entegre kullanmanız veya transistörler ile devre kurmanız şart. Motorun üreteceği zıt emk ve çekeceği akım kartın üzerinde ki mcu ya zarar verir. Denediyseniz vermiş bile olabilir. L293D bakın derim. Kullanması oldukça basit ve az devre elemanı gerekiyor. İşçiliğiniz iyiyse uzay montaj bile çalıştırabilirsiniz. |
PWM kullanmayin PWM desteklemez o motor. Onda vinn diye ses cikarir. Duz DC verin, HI veya LO seviyesi sadece. Ayrica motor uclarina paralel, arti ve eksisine ters diyot baglayin hicbir seye zarar vermez. Direkt de surebilirsiniz o motoru. Calistirir. Ancak cok uzun sure calistirmayin, islemci isinabilir. |
Öncelikle cevabınız için teşekkür ediyorum. Zaten motorun çalışma süresi 1 saniye bile olmayacak esnek hortum var bu hortuma bağlı vanayı açıp kapatacak bu nedenle devre kurmaya gerek duymadan yapmak istediğim için sordum. Şu şekilde bir kod buldum internette fakat 5 ve 6 pine bağlamama rağmen yine motor sadece ses çıkarıyor hareket yok. Sizin dediğiniz dc 1'den 13'e kadar olan pinler değil mi? hangi pinleri kullanmam lazım o halde? 3.3v ve gnd kullandığım zaman motor sadece çalışıyor programla alakası olmuyor. buradan buldum http://www.instructables.com/id/Simple-2-way-motor-control-for-the-arduino/ //2-Way motor control |
5 ve 6'ya baglanmaz. bunların ikisi de cikistir. Motorun bir ucu GND'ye bagli olacak. Diger ucu Arduino cikis ucunda olacak, derlerken hangi numarali ucu motor cikis olarak belirlediyseniz. Ancak o sekilde calisacak. 5.inci pinse orn. HI seviyesinde motor doner, LO seviyesinde motor durur. Ancak motorun bir ucu sabit GND'de olacak. Motor uclarina paralel ters diyot baglamayi unutmayin. Eger ki cift yonlu dusunuyorsaniz, 5 ve 6 arasina motoru baglarsiniz. O zaman da 5'den HI (+Volt) geliyorsa 6'dan LO (0V-GND) gelecek o zaman motor sola doner ornegin, ve 5'den LO (0V-GND) geliyorsa 6'dan HI (+Volt) geliyorsa da motor saga doner. 5 ve 6'nin ikisi de LO yada ikisi de HI seviyesinde olursa motor donmez. Buna dikkat etmeniz gerekiyor. Anlatabildim bu defa saniyorum ki. Kolay gelsin. |
Derleme bilginiz varsa program yazmadan anlıyorsanız yapabilirsiniz rahatlıkla. alıntıladığınız kod parçasını tam incelmedim. fakat orada iki motor kullanılıyor sanırım. veya 5 ve 6'nın arasına motor bağlanıp motorun çift yönlü dönmesi de sağlanmış olabilir. motoru aynı bir LED gibi düşünün. bir bacağı şase'de. Arduino çıkış verirse LED yanar yani motor döner Arduino'da çıkış yoksa LED yanmaz motor dönmez. Bunun için kendiniz de basit bir program yazabilirsiniz, kodlama bilginiz varsa eğer. Son hatırlatma, Arduino'nun çıkışlarını birer 3 bacaklı anahtar olarak düşünün hep. Bütün dijital devrelerde böyledir bu. HI yani lojik "1" seviyesinde anahtar yukarıdan +5V ile birleşir, LO yani lojik "0" seviyesinde ise aşağıya yani GND tarafına birleşir. Çift yönlü dönme sağlanacaksa, anahtarlardan biri yukarıda ise diğer aşağıda olmalı daima, aşağıda ise diğeri yukarıda olmalı. Ancak o zaman motorda dönme sağlanır, H köprüsünde olduğu gibi. Umarım anlatabilmişmdir. |
"Günde bir kere 1 saniye sağa 5 dakika sonra 1 saniye sola dönmesi lazım" burasını tamamen gözden kaçırmışım.. evet kodlama bilginiz varsa rahatlıkla yapabilirsiniz. araya timer kodları koyarak yada alıntıladığınız kod parçasında uygun değişikleri yaparak kendiniz isteğinize göre kodları düzenleyebilirsiniz. Anlattığınıza göre, Arduino'nun iki çıkışı arasında bağlanacak motor. Çıkışlar sürekli LOW'da duracak, 24 saatte 1 defa 1 çıkış 1 saniye süreyle HIGH'a çekilecek 1 saniye sonunda LOW'a çekilecek. (diğer çıkış LOW'da kalacak.) 5 dakika sonra ise, diğer çıkış 1 saniye süreyle HIGH'a çekilecek 1 saniye sonunda LOW'a çekilecek. (diğer zıttı çıkış ise LOW'da duracak.) Mantık bu. Kodlama biliyorsanız kendiniz de yazabilirsiniz.. |
Program kısmı tamam fakat ben bir türlü motoru çalıştıramadım ne yaptımsa ötüyor başka da birşey yok. GRN bağlamayı da denedim yine ötüyor. Sanırım diyot falan lazım. Elimde hiç elektronik malzeme yok o nedenle bakacağım artık sağolun. |
basit bir program yazabiliyor musunuz, mesela bir çıkışı 3 saniye HIGH 3 saniye LOW yapsın? bir öyle dener misiniz? yine motor dönmüyorsa, arduino çıkışları motoru döndürmeye yetmiyordur o zaman.. |
PWM kullanmayin PWM desteklemez o motor. Onda vinn diye ses cikarir. Duz DC verin, HI veya LO seviyesi sadece. Ayrica motor uclarina paralel, arti ve eksisine ters diyot baglayin hicbir seye zarar vermez. Direkt de surebilirsiniz o motoru. Calistirir. Ancak cok uzun sure calistirmayin, islemci isinabilir. |
1. sayfa
< Resime gitmek için tıklayın >
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.