Сервомотор не работает - PullRequest
       29

Сервомотор не работает

0 голосов
/ 24 марта 2019

У меня есть серводвигатель, в частности SG90, подключенный к внешнему источнику питания, и он не подает питание.

Источник питания состоит из 3 батареек АА 1,5 В, скрепленных друг с другом сквозной связью.

Я попытался переключить положительный и отрицательный концы и использовать другие батареи, похоже, ничего не работает.

Вот мой код на случай, если это проблема

import RPi.GPIO as GPIO
from time import sleep

GPIO.setmode(GPIO.BOARD)
GPIO.setup(21,GPIO.OUT)
print("setup complete")
pwm=GPIO.PWM(21,50)
pwm.start(5)
sleep(2)
pwm.ChangeDutyCycle(3)
sleep(3)
GPIO.cleanup()

Я ожидаюдвигатель для питания и перемещения.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 26 марта 2019

Убедитесь, что у вас достаточно напряжения батареи.

Проверьте проводку.

Убедитесь, что Raspi и сервопривод совместно используют GND.

Убедитесь, что вы используете ШИМ-вывод,На Raspi 3 вывод 12 (GPIO18) должен нормально работать.

enter image description here

0 голосов
/ 24 марта 2019

Вы используете правильные распиновки? Для PWM похоже, что вам нужен либо PWM0, либо PWM1, который представляет собой комбо 12/32 и 33/35.

Все GPIO не поддерживают ШИМ.

...