0

完整的 RC 设置(高架)

图像中看到的电机能够在相当大的负载下运行,因为我已经通过使用面包板将所有 2 个直接连接到电池进行了测试。但是,当我使用 L293D 电机控制器连接它们时,如上图所示,它们不会在地面上移动一英寸(在负载下),并且只能在零负载下移动(抬高 --> 如图片)。

这是我正在使用的电机驱动器(L293D): 在此处输入图像描述

我尝试了各种方法,例如更换电机驱动器,使用不同的电线,但似乎没有任何效果。

这是电机驱动器还是树莓派的问题。我怀疑这是否与电机有关,因为通过将 Raspberry Pi 和电机驱动器从电路中取出并仅连接电池工作正常,并且汽车在地板上移动得很好(在负载下)。

这是我用来控制电机的代码(我很确定这根本不是问题,但无论如何):

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)

Motor1A = 23
Motor1B = 24
Motor1E = 25

Motor2A = 17
Motor2B = 27
Motor2E = 22

GPIO.setup(Motor2A, GPIO.OUT)
GPIO.setup(Motor2B, GPIO.OUT)
GPIO.setup(Motor2E, GPIO.OUT)

GPIO.setup(Motor1A, GPIO.OUT)
GPIO.setup(Motor1B, GPIO.OUT)
GPIO.setup(Motor1E, GPIO.OUT)

print("Turning this garbage on")
GPIO.output(Motor1E, GPIO.HIGH)
GPIO.output(Motor1A, GPIO.HIGH)
GPIO.output(Motor1B, GPIO.LOW)

GPIO.output(Motor2E, GPIO.HIGH)
GPIO.output(Motor2A, GPIO.HIGH)
GPIO.output(Motor2B, GPIO.LOW)

time.sleep(5)

print("Turning this garbage off")
GPIO.output(Motor1E, GPIO.LOW)
GPIO.output(Motor2E, GPIO.LOW)

电路中有什么我可以改变的吗?是否有不同的电机驱动器可供使用?我对任何和所有建议持开放态度。

非常感谢。

4

0 回答 0