1. sayfa
Motor sürücü kullanman gerekiyor l298n kullanabilirsin ileri geri stop olarak |
İleri-geri olayını dün akşam diyotlarla hallettim. Başka bir şey sorsam konu altından olur mu acaba, arduino'ya alıcı devresi bağlamak istiyorum, bu alıcıya da rc kumandamdan sinyal göndereceğim. Yapmak istediğim arduino ile bu sinyalleri okuyup, her sinyale farklı bir işlem kazandırmak. Bunu hangi fonksiyonları kullanarak yapabilirim acaba? |
Rc kumandana uyan alıcı bulursan yapabilirsin |
Usta sorduğum soru ne verdiğin cevap ne? Afedersin de böyle yorum yazacaksan yazma :) Ekipman olarak herşeyim var sadece arduino yazılım fonksiyonlarını öğrenmek istiyorum. RC kumandadan alıcıya gelen sinyalleri, arduino okuyacak ve her sinyale farklı işlem yapacak. Gelen sinyalleri arduino ile nasıl okurum? |
Analog sinyali Serial port ekranından okuyabilrisin sonra tuşun karşılığı olan sinyali bulup ona öre işlem yaptırısın. |
Heh işte, hocam o fonksiyon nedir? Dediğin olayı açarak anlatırsan çok sevinirim çünkü hiçbir yerde bulamadım o komutları. O komutları yazma şansınız var mıdır rica etsem? |
Ben kod verme taraftarı değilim çünkü hazır kod ile yürümez pek birşey öğrenemezsin ama ilk olarak alıcının çıkışını A1 e bağla sonra Serial.begin(9600) komutu ile onu oku sonrada if ile yapacağın işi belirle tam olarak ne kullanıyorsun rc kumanda derken hiç arduinı ile kullanmadım nrf24l01 433 mhz alıcı verici kullandım tam olarak açıklarsan kumandayı yardımcı olabilirim . |
Hocam durumum şu, algoritmam, çalışma prensibim ve malzemelerim her şeyim hazır durumda. Benim sıkıntım yapacağım işlemin karşılığı olan arduino komutlarını istiyorum sadece. O komutun örneğini istiyorum direk al programı sen yaz, o yazsın demiyorum zaten. Arduino'daki sinyal okuma fonksiyonunu öğrenmek istiyorum. Ve sinyal okurken çevrim yapmam gerekir mi? |
Şimdi sensörler sinyaller vs analog giriş ile okunur A0 gibi mesela buraya pinti bağlarsın sonrada pinin analog giriş olduğubçnu yazacaksın pinMode(A0,INPUT) sonrada serial.Begin(9600) ile haberleşmeyi açacaksın void loop ta ise boş bir int değerine A0 ı okutacaksın değer = analogread(A1) gibi sonrada Serial port ekranında sinyali görüntülüyeceksin serial.println(deger) artık A1 e gelen sinyali bilgisayarda görebilirsin |
Sonrada if else komutu ile istediğini yaparsın sen arduino sensörleri okuma serial haberleşme ve if else konularını araştır intetnntte kaynak çok takıldığın bir yer olursa sorabilirsin finaller olmasa daha çok yardımcı olurdum. Kolay gelsin ![]() |
Yanıtınız için teşekkür ederim. Artık denemelere başlıyorum, olmazsa burdan yazarım :) Teşekkürler tekrar |
cevabı basit. kod yazmakla falan uğraşma. bir adet arduino nano (2 dolar) bir adet bluetooth modul (2 dolar) birde motor driver ile android üzerinden istediği hareketi verirsin motor ileri geri far yakıp söndürme dörtlüleri yakma korna gibi 18 hareketi yukarda saydığım modullerle halledebelirsin. |
1. sayfa
Arduino ile DC Motor kontrol etmek istiyorum. Bunu alıcı/verici devreleriyle (RC Kumanda ile) sağlamayı planlıyorum. Ancak DC Motoru hem ileri hem de geri nasıl sürebilirim? Biraz araştırdım fakat hep tek yönlü yapılmış, çift yönlü (ileri ve geri) çalıştırabilmem mümkün müdür?
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.