MG996Rモデルのサーボモーターがあります。Coral からの PWM 出力は 2.5V ピークにすぎず、あまり強力ではありません。これには HC4049 モデル バッファを使用しています。しかし、これはうまくいきません。サーボモーターを動かすことができませんでした。以前は Raspberry PI 3 Model B を使用していましたが、問題なく動作していました。
私たちは2つのライブラリをフォローしています。
まず、Adafruit_CircuitPython_Motor
そして、彼らはこの記事でこの状況を説明しています。https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/pwm-outputs-servos
「サーボ制御」セクションのコードを試しました
第二に、python-periphery
from periphery import PWM
pwm = PWM(2, 0)
pwm.duty_cycle = 0
pwm.frequency = 5000
pwm.duty_cycle = 0.98
pwm.frequency = 5500
どちらのライブラリでもエラーは発生しませんでしたが、何も起こりませんでした。この問題を抱えている人もいますが、解決策はありません。
Google EdgeTPU は PWM を Python で動作させることができません
参考文献。
Linux arid-goose 4.9.51-imx #1 SMP PREEMPT Thu Jan 31 01:58:26 UTC 2019 aarch64 GNU/Linux
mendel@jumbo-zebra:~$ cat /etc/os-release
PRETTY_NAME="Mendel GNU/Linux 4 (Day)"
NAME="Mendel GNU/Linux"
ID=mendel
ID_LIKE=debian
HOME_URL="https://coral.withgoogle.com/"
SUPPORT_URL="https://coral.withgoogle.com/"
BUG_REPORT_URL="https://coral.withgoogle.com/"
VERSION_CODENAME="day"
PWM出力の電力を増やすアイデアはありますか?
ありがとう。