问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

L298N跳帽与接线问题详解:树莓派4B电机驱动实战经验

创作时间:
作者:
@小白创作中心

L298N跳帽与接线问题详解:树莓派4B电机驱动实战经验

引用
CSDN
1.
https://m.blog.csdn.net/m0_75210954/article/details/140407901

在使用树莓派4B和L298N驱动电机的过程中,跳帽的使用和接线方式是两个关键问题。本文将分享作者在实际操作中遇到的问题和解决方案,帮助读者更好地理解和应用这一技术。



作者最近采用树莓派4B开发,连接L298N对电机进行驱动。开始时,作者认为L298N上的三个跳帽都是没用的,于是直接拔掉了。然后按照常规方式接线:IN1-4接4个通用的GPIO引脚,输出AB口接两个电机(后来发现只要电压正常,可以驱动四个电机),12V电压接电源,GND接电源地线,5V接树莓派4B上的5V引脚,最后两个使能端给高电平。

测试代码如下:

import RPi.GPIO as GPIO
import time

# 设置GPIO模式
GPIO.setmode(GPIO.BOARD)

# 设置接口
IN1 = 11
IN2 = 12
IN3 = 13
IN4 = 15

# 初始化接口
def init():
    GPIO.setup(IN1,GPIO.OUT)
    GPIO.setup(IN2,GPIO.OUT)
    GPIO.setup(IN3,GPIO.OUT)
    GPIO.setup(IN4,GPIO.OUT)

# 前进
def forward(sleep_time):
    GPIO.output(IN1,GPIO.LOW)
    GPIO.output(IN2,GPIO.HIGH)
    GPIO.output(IN3,GPIO.HIGH)
    GPIO.output(IN4,GPIO.LOW)
    time.sleep(sleep_time)
    GPIO.cleanup()

# 后退
def backward(sleep_time):
    GPIO.output(IN1,GPIO.HIGH)
    GPIO.output(IN2,GPIO.LOW)
    GPIO.output(IN3,GPIO.LOW)
    GPIO.output(IN4,GPIO.HIGH)
    time.sleep(sleep_time)
    GPIO.cleanup()

# 左转
def turnleft(sleep_time):
    GPIO.output(IN1,GPIO.LOW)
    GPIO.output(IN2,GPIO.LOW)
    GPIO.output(IN3,GPIO.HIGH)
    GPIO.output(IN4,GPIO.LOW)
    time.sleep(sleep_time)
    GPIO.cleanup()

# 右转
def turnright(sleep_time):
    GPIO.output(IN1,GPIO.LOW)
    GPIO.output(IN2,GPIO.HIGH)
    GPIO.output(IN3,GPIO.LOW)
    GPIO.output(IN4,GPIO.LOW)
    time.sleep(sleep_time)
    GPIO.cleanup()

init()
turnright(1)  

然而,在实际操作中,作者犯了以下错误:

  1. 跳帽的去除:经过查阅大量资料,作者发现使能A和使能B上的两个跳帽不去除时便相当于置于1使能状态,此时效果最好。由于作者去除了这两个跳帽,导致运行结果与预期不符。

  2. 树莓派的地线和L298N的GND需要连接,以确保相对电压的正确性。如果没有连接地线,可能会出现只有一个轮子被驱动的情况。事实上,如果电源电压足够,即使不连接5V电压也可以驱动两个轮子。

总结来说,对于初学者而言,建议不要随意拔除跳帽,并注意相对电压的问题。

参考文献:

  1. https://www.cnblogs.com/FBsharl/p/17215473.html
  2. https://my.oschina.net/u/2340880/blog/5123429
  3. https://blog.csdn.net/m0_47278454/article/details/117792924
  4. https://blog.csdn.net/kallyshall/article/details/49982091
  5. https://blog.csdn.net/weixin_41195886/article/details/128408743
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号