Arduino çıkışını direkt servo ya bağlama

Başlatan sageofsixpath, 13 Aralık 2013, 20:48:30

sageofsixpath

Merhabalar ,

Bir projede arduino dan aldığımız outputu direkt olarak servoya bağlıyoruz. H- bridge kullanmamıza gerek var mı? Bazı durumlarda motor yavaşlıyor mA seviyesinde bir akım veriyor arduino ve bu servoyu sürmek için yeterli ancak arduino kartına zarar veren bir durum yaratır mı bu?

krmtpc

Kaç tane servo kullanacaksın ? ve kullanacağın servonun datasheet'ine baktın mı max amperi ne yazıyor ? arduino çıkışları max 42mA civarında akım çeker. Kullanacağın servo cinsine bağlı olarak H-Bridge kullanama gerek kalmayabilir.

tuthenstein

h bridge kullanabilir misin ondan bile emin değilim.

servonun beslemesini direk güç kaynağından almalısın. (pil vs..)

dikkat etmen gerekenler:

Arduino veya başka bir devreye motor gibi endüktif elemanlar koyuyorsan o zaman özellikle arduinoya yakın bir yere kapasitör koymalısın ki ani akım çekiminde reset atmasın kendine.

bir de gücü usb den alıyorsan servoya yetmeyebilir.

trgtylcnky


tuthenstein

H Bridge normal dc motoru iki yönde dönmesini sağlamak için kullanılan yükseltici devredir diyebiliriz.

servoda H birdge diye bir şey yok.

İkinci olarak resimde gösterilen Arduinonun beslemesi usb den yapılıyor ise küçük servoları yüksüz olarak test etmek için kullanabilir.

Arduino kartlarının şematiğini çok bilmiyorum ama mutlaka kapasitör vardır diye düşünüyorum. Yinede uygulamaya bağlı olarak kapasitör takmakta fayda var.

krmtpc

Alıntı yapılan: trgtylcnky - 13 Aralık 2013, 23:34:02
böyle bağlanmıyor muydu?
(Resim gizlendi görmek için tıklayın.)
aynen bu şekilde bağlanıyor. H bridge kullanılmasına gerek yok. Genelde iki servo kullanıldığında USB yetersiz kalır (bu bazen tek servo için de olur) , bunun için Adaptörden besleme almak daha elverişli olacaktır.

kriptolojix

Alıntı yapılan: krmtpc - 14 Aralık 2013, 00:22:39
aynen bu şekilde bağlanıyor. H bridge kullanılmasına gerek yok. Genelde iki servo kullanıldığında USB yetersiz kalır (bu bazen tek servo için de olur) , bunun için Adaptörden besleme almak daha elverişli olacaktır.

Pil ile yapınca neden çalışmıyor ? araya bir DC-DC dönüşütürücü koyulursa problem ortadan kalkar mı acaba ?

trgtylcnky

Pil ile de yapılabilir. Servoların 5V ve GND pinlerini pilin + ve - kutuplarına bağlayabiliriz. Fakat Arduino ve pilin GND hatlarını birleştirmek gerekir çünkü sinyalin referansı aynı olmalı.

kriptolojix

Alıntı yapılan: trgtylcnky - 26 Aralık 2013, 02:14:51
Pil ile de yapılabilir. Servoların 5V ve GND pinlerini pilin + ve - kutuplarına bağlayabiliriz. Fakat Arduino ve pilin GND hatlarını birleştirmek gerekir çünkü sinyalin referansı aynı olmalı.
Az önce denedim malesef olmuyor yada ben beceremedim..

Tagli

Kart üzerinden motor beslemek sakat bir iş. Mutlaka harici olarak 5V verilmeli (bazı motorların çalışma gerilimleri farklı olabiliyor). Yukarıda da bahsedildiği gibi, toprakların ortak olması gerekiyor.

Pil kaç volt ki? Gerilim 5'in altında ise çalışmaması normal.

Bu arada, arkadaşlar bahsetmiş ama tekrarlayayım: H köprüsünün olayla uzaktan yakından bir ilgisi yok.
Gökçe Tağlıoğlu

kriptolojix

Alıntı yapılan: Tagli - 26 Aralık 2013, 08:43:04
Kart üzerinden motor beslemek sakat bir iş. Mutlaka harici olarak 5V verilmeli (bazı motorların çalışma gerilimleri farklı olabiliyor). Yukarıda da bahsedildiği gibi, toprakların ortak olması gerekiyor.

Pil kaç volt ki? Gerilim 5'in altında ise çalışmaması normal.

Bu arada, arkadaşlar bahsetmiş ama tekrarlayayım: H köprüsünün olayla uzaktan yakından bir ilgisi yok.

Hocam pil 9V..
Arduino'ya bağlanan 9V 1A adaptör ile gayet rahat çalışabilmekte.
Fakat pilde problem oluyor...Pil ile çalıştırabilmek için acaba DC-DC konvertör kullanılabilir mi ?

Tagli

Arduino'nun içinde zaten 5 volt regülatör var. Doğrudan bağlayınca galiba motor gücünü bunun üstünden çekiyor. 9 volt pili doğrudan motora bağlarsan sorun çıkması muhtemel. Benim bildiğim kadarıyla hobi servolar genelde 5-6 volt besleme ile çalışıyor. 9 volt vermek yanmasına sebep olabilir. Pil çıkışını harici bir elemanla 5 volta düşürmeni tavsiye ederim. Motor küçükse ve fazla akım çekmiyorsa 7805 bile olabilir ama genelde çok ısınıyor, o yüzden pek tavsiye etmem. 7805 yerine LM2575 gibi birşey daha uygun olur.

Bu arada, şu başlığı bir incelemeni rica ediyorum: https://www.picproje.org/index.php/topic,31267.0.html
Gökçe Tağlıoğlu

tuthenstein

Besleme voltajı ile pwm verdiğiniz kaynağın toprak referanslarını eşitlemeyi unutmayın.

gumush

Tek yada iki servonun takildigi ve calistigi zamanki durum sizi yaniltmasin , servolar yuke geldiklerinde maksimum akim degerlerini cekerler , deneme amaci ile takilan ve bosta calisan servolar sorun cikarmazken hazirladiginiz sistem uzerinde sorun yasayabilirsiniz.
RC servolarin maksimum voltajlarida farklidir. Aldiginiz urunun maksimum degerlerini ogrenebilirsiniz. Bu servonun hizi acisindan cok belirleyicidir.
Ornegin bir servo icin 0.35sn suresi var ise bu aciklanan voltaj degeri icin gecerlidir. Ornegin bunun 4.8v oldugunu varsayalim. Bu durumda 3v uyguladiginizda servo hizi 0.6sn olabilecektir. Bu nedenle robotik projeniz var ise olabildigince ayni ozellikte servolari kullanmaya calisin.

Hikmet Gumus  izmir