Servo Motor Harici Güç Kaynağından Besleme

Orkusuga

Yeni Üye
Katılım
3 Mayıs 2021
Mesajlar
9
Merhabalar,

Bir robot kol yapmak istedim. 4 adet servo motorum bulunmakta ve bu motorları harici bir güç kaynağından (labaratuvar tipi güç kaynağı) 5V vererek çalıştırmak istedim fakat güç 2.5-3.0V arasını geçtikten sonra kendini sıfırlıyor ve enerji göndermiyor. Tek başına bir fana 2-8V arası verdim ve çalıştı ama servoları beslerken bu problemi yaşadım. Çözümü nedir veya nerde hata yapıyorum? Teşekkürler.
 
Sinyal (Sarı ya da Turuncu renkli olabilir) bağlantısını nasıl yaptın? Normalde aşağıdaki gibi PWM olmalı.

1620003009495.png
 
Sarı kabloların bağlantısını arduino üzerinden direkt pwm pinlerine takarak yaptım. Ayrıca söylemeyi de unutmuşum servolarım SG90 yani görseldeki servo motorlardan.
 
Bağlantı şemanı ve kodu paylaşırsan yardımcı olunabilir.
 
Circuit-diagram-for-Controlling-Multiple-Servo-Motors-with-Arduino.png


Bağlantı şeması tam olarak budur. Kodlama olarak ise basitçe hepsine bir açı değeri atadım ve sadece o açı değerlerine gitme komutu verdim fakat güç alamadıklarından kodlar geçerli olsa dahi herhangi bir hareket söz konusu değil.
 
Bir şekilde verdiğin komutların servoya ulaştığını doğrulamalısın.

Bir de sadece 9 numaralı pin bağlantısı ile aşağıdaki kodu dener misin? Bu kod 9 numaralı pine basitçe bir sağa bir sola sürekli komut gönderir.

C++:
#include <Servo.h>

Servo testServo; 

int pos = 0;   

void setup() {
    testServo.attach(9);
void loop() {
    for (pos = 0; pos <= 180; pos += 1) {
        testServo.write(pos);
        delay(15);
    }
    for (pos = 180; pos >= 0; pos -= 1)
    {
        testServo.write(pos);
        delay(15);
    }
}
 
Servo motorları aynı bu şekilde tek tek test ettim gücü de Arduino'nun 5V pininden aldım bir problem yok. Ben sadece 4'ü aynı anda çalışır diye 5V 2A'lik bir güç kaynağı ile beslemek istedim fakat güç kaynağı 3V'dan sonra akımı ve voltajı sıfırlıyor, artış yapmıyor. Motorlar dışında bir çok parçada denedim (fan, dc motor, vs.) ve güç verilmesinde bir problem yaşamadım.
 
Kullandığın güç kaynağı nedir?
 
Bu güç kaynağının aynısından (Best 1502DD) bende de var. Bunun yerine 5 V 2 A bir şarj cihazı filan deneyebilirsin. Bence bu güç kaynağı motorların ilk başlantıçta çekmek istediği akımı karşılayamadığı için kendini korumaya alıyor ve bu durumda sistemin sapıtma ihtimali çok fazla. Zaten benim cihazda yaptığım iyileştirmenin son göndersindeki özeti okursan bununla ilgili en büyük sorun sabit akım (CC) olmaması...

Belki bypass kondansatörü kullanılmalı diyeceğim ama anladığım kadarıyla güç kaynağı ile sadece GND ortak.

Güç kaynağın motorların hepsini birden çalıştırmıyorsa, yazılımı motorları sıralı çalıştıracak şekilde geçikmeli yapılandırabilirsin. İlk motor çalıştıktan 100 ms sonra diğerine çalıştır gibi...
 
Motor çalıştırırken bu şekilde resetleme yapan güç kaynakları hakkaten büyük sıkıntı. Bu tip durumlar için, içerideki şönt direnci kısa devre eden bir anahtar koymak lazım. Böylece motor test ederken aşırı akım korumasını bertaraf edebilirsin.
 
Cevaplar için teşekkürler. Sıralı çalışma yapamama durumum var çünkü Python yoluyla projeye kamera dahil ederek nesnenin yerini tespit edip nesneye gitmek ve bulunduğu konumu değiştirmek istiyorum. Bu yüzden başlangıç olarak servoları bir türlü ayarlayamadığımdan henüz Python tarafına geçiş yapamadım.
 
Son düzenleme:
Tekrardan merhabalar, çözümü buldum aslında bir nevi sizin dediğiniz kontrol durumlarını tekrardan inceledim ve bir adet servo motorun bilgi pini ile ground pini arasında kısa devre bulunduğunu gördüm. Güç kaynağı da bu yüzden resetleme yapıyordu yani kendini korumaya alıyordu. Eski ama aynı tip bir servo motor buldum ama geçici yenisini alıp değiştireceğim. Bütün yanıtlarınız için teker teker teşekkür ediyorum. Şimdi önümüzdeki problem görüntü işleme. Bakalım nasıl olacak?
 
Merhaba bu sorunun aynısıyla bende karşılaştım ama cevabı anlamadım bende robot kol projesi yapıyorum thingiverse mk1 modülü 4 tane servo motor sg90 var bunları ikişer ikişer ayırarak dışardan beslemek istiyorum önce iki tanesini ayırdım 4 tane kalem pili iki tane sg90a bağladım ama çalışmadı sorun nedir? Piller 1.5 voltluk Yardımcı olabilir misiniz
 
Merhaba bu sorunun aynısıyla bende karşılaştım ama cevabı anlamadım bende robot kol projesi yapıyorum thingiverse mk1 modülü 4 tane servo motor sg90 var bunları ikişer ikişer ayırarak dışardan beslemek istiyorum önce iki tanesini ayırdım 4 tane kalem pili iki tane sg90a bağladım ama çalışmadı sorun nedir? Piller 1.5 voltluk Yardımcı olabilir misiniz
Piller akım ihtiyacını karşılayamıyor olabilir. Adaptör yada sabit bir güç kaynağı ile dene.

Harici kullandığın güç kaynağının eksi(gnd) hattını arduinonun gnd hattı ile birleştir.
 
adaptör ile usb aynı anda takılıyken kullanılabilir mi? Ayrıca adaptör kaç volt kaç amper olmalı? Arduinonun gnd hattından kastın arduinoya uzattığımız jumper kablolar mı?
Piller akım ihtiyacını karşılayamıyor olabilir. Adaptör yada sabit bir güç kaynağı ile dene.

Harici kullandığın güç kaynağının eksi(gnd) hattını arduinonun gnd hattı ile birleştir.
 
adaptör ile usb aynı anda takılıyken kullanılabilir mi? Ayrıca adaptör kaç volt kaç amper olmalı? Arduinonun gnd hattından kastın arduinoya uzattığımız jumper kablolar mı?
Adaptör ile sadece servo besleyeceksin. Adaptörün artı ucu arduinoya gitmeyecek. Sadece eksi ucu arduinoya gidecek. Bu şekilde arduino gücnü usb den alacak, servo gücünü adaptörden alacak.
Adaptör 5v 2A olsa yeter sanırım. Evde kendisi çalışan, ucu bozulmuş bir telefon adaptörü varsa ucunu kesip kullanabilirsin. Arduinonun üzerinde gnd diye yazar. Oraya adaptörün eksi ucunu baplayacaksın. Yani adaptörden çıkan eksi ucu hem arduinoya, hem servoya bağlayacaksın. Ama adaptörden çıkan artı ucu sadece servoya bağlayacaksın. Arduinoya gitmeyecek.

Screenshot_20220417-002641.jpg
 
Anladığımı tekrar yazmak istiyorum yanlış var mı? 4adet servo motor sg90ı dışardan 5v 2a adaptör ile besleyeceğim. - ucunu hem servolara hem arduinoya + ucunu sadece servolara takacağım böylece hem usb takılı hem adaptör takılı şekilde robot kolu çalıştırabileceğim
Ayrıca pil kullanmam gerekirse ne yapmalıyım?
Adaptör ile sadece servo besleyeceksin. Adaptörün artı ucu arduinoya gitmeyecek. Sadece eksi ucu arduinoya gidecek. Bu şekilde arduino gücnü usb den alacak, servo gücünü adaptörden alacak.
Adaptör 5v 2A olsa yeter sanırım. Evde kendisi çalışan, ucu bozulmuş bir telefon adaptörü varsa ucunu kesip kullanabilirsin. Arduinonun üzerinde gnd diye yazar. Oraya adaptörün eksi ucunu baplayacaksın. Yani adaptörden çıkan eksi ucu hem arduinoya, hem servoya bağlayacaksın. Ama adaptörden çıkan artı ucu sadece servoya bağlayacaksın. Arduinoya gitmeyecek.

16704 eklentisine bak
 
Adaptör ile sadece servo besleyeceksin. Adaptörün artı ucu arduinoya gitmeyecek. Sadece eksi ucu arduinoya gidecek. Bu şekilde arduino gücnü usb den alacak, servo gücünü adaptörden alacak.
Adaptör 5v 2A olsa yeter sanırım. Evde kendisi çalışan, ucu bozulmuş bir telefon adaptörü varsa ucunu kesip kullanabilirsin. Arduinonun üzerinde gnd diye yazar. Oraya adaptörün eksi ucunu baplayacaksın. Yani adaptörden çıkan eksi ucu hem arduinoya, hem servoya bağlayacaksın. Ama adaptörden çıkan artı ucu sadece servoya bağlayacaksın. Arduinoya gitmeyecek.

16704 eklentisine bak
birde arduinoya - ucunu nasıl takacağım altına lehimliyecek miyim jumper yardımı ile mi?
 
Anladığımı tekrar yazmak istiyorum yanlış var mı? 4adet servo motor sg90ı dışardan 5v 2a adaptör ile besleyeceğim. - ucunu hem servolara hem arduinoya + ucunu sadece servolara takacağım böylece hem usb takılı hem adaptör takılı şekilde robot kolu çalıştırabileceğim
Ayrıca pil kullanmam gerekirse ne yapmalıyım?
Doğru anlamışsın.
Adaptörün yerine pil kullandığını düşün. Pilde de bir adet artı ve bir adet de eksi var. Aynı adaptör bağlar gibi bağlayacaksın.

Hevesin varsa elektronik temelini biraz daha kuvvetlendir. Youtube da "evde elektronik" kanalı var. Videolarını izlemeni tavsiye ederim.
 

Forum istatistikleri

Konular
5,663
Mesajlar
97,415
Üyeler
2,440
Son üye
turankaya

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top