現在、raspberrypiを用いてDCモータ(RC-262)を動かそうとしています
プログラミングや回路は初心者といった形です
TA7291Pといったモータドライバを用いてPWM制御をしようと回路を組んで起動して見たところ反応がありませんでした
モータと通電の確認はして正常でした
回路はこの サイトを参考にしました
https://qiita.com/RyosukeKamei/items/147de58738084826f749
プログラミングはこちらです
import RPi.GPIO as GPIO
import time
enable_pin = 18
in1_pin = 23
in2_pin =24
GPIO.setmode(GPIO.BCM)
GPIO.setup(enable_pin, GPIO.OUT)
GPIO.setup(in1_pin, GPIO.OUT)
GPIO.setup(in2_pin, GPIO.OUT)
pwm = GPIO.PWM(enable_pin, 500)
pwm.start(0)
def clockwise():
GPIO.output(in1_pin, True)
GPIO.output(in2_pin, False)
def counter_clockwise():
GPIO.output(in1_pin, False)
GPIO.output(in2_pin, True)
while True:
cmd = input("Command, f/r 0..9, E.g. f5 :")
direction = cmd[0]
if direction == "f":
clockwise()
else:
counter_clockwise()
speed = int(cmd[1]) * 10
pwm.ChangeDutyCycle(speed)
心当たりがあるとすればTA7291Pの最小入力電圧が3.5Vなのでラズパイからの電圧が足りてないということなのでしょうか?
もし足りていない場合はどいいった方法があるか教えてください
あなたの回答
tips
プレビュー