Servo motor kontrol

Merhaba raspberry pi 3 ile servo kontrolü yapmak istiyorum fakat hangi komutu gönderirsem göndereyim servo kendi etrafında 4 - 5 kere dönüyor bir çok kod denedim fakat en son kullandığımı attım

Şu an kullandığım kod:

import RPi.GPIO as GPIO
from time import sleep

GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)


pwm=GPIO.PWM(11, 50)
pwm.start(0)

pwm.ChangeDutyCycle(5)
print("Servo motor -90 derece pozisyonuna geliyor")
sleep(1)
pwm.ChangeDutyCycle(7.5)
print("Servo motor başlangıç pozisyonuna geliyor")
sleep(1)
pwm.ChangeDutyCycle(10)
print("Servo motor +90 derece pozisyonuna geliyor")
sleep(1)

pwm.stop()
GPIO.cleanup()

Güç bağlantısını doğru şekilde yaptınız mı? Farklı bir servo motorlar denediniz mi? Servonuz 180 değil de 360 derece olan modellerden olabilir mi?

Bağlantılarda sıkıntı yok ve evet farklı servolarla denedim sg90 kullanıyorum ve büyük ihtimalle 360 derece olan modeli. Fakat Arduinoda denediğim zaman çalışıyor yani motorlarda bir sıkıntı olduğunu zannetmiyorum.

Biraz önce tekrar denedim ve motorun yandığını farkettim hala neden kaynaklandığını bulamadım fakat büyük ihtimalle motor sıkıntısıtdı yasir beyin dediği şekilde.

Geçmiş olsun :frowning: Arduino’da çalışıp Pi’de çalışmıyorsa besleme kısmında da problem olmuş olabilir, yeni bir servo motorla denediğinizde bu kısma da tekrar göz atabilirsiniz.

Servoyu hallettim fakat bizde problem bitermi :grinning_face_with_smiling_eyes:

1 Beğeni