2023-1-2 21:15:53 [显示全部楼层]
13039浏览
查看: 13039|回复: 6

[项目] L298N_红色直流电机驱动模块+掌控板在mPython中的编程应用:...

[复制链接]
本帖最后由 rzyzzxw 于 2023-1-2 22:05 编辑

L298N_红色直流电机驱动模块+掌控板在mPython中的编程应用


【目标】
这个帖子,测试 L298N_红色直流电机驱动模块+掌控板在mPython中的编程应用
L298N_红色直流电机驱动模块+掌控板在mPython中的编程应用:...图1

L298N参数:
参数一般只关心如下前两个:
逻辑电压(控制端口电压):5V
驱动电压(电机电压):5V-35V  (我计划用8V锂电供电,在这个范围中)
驱动电流(电机电流):2A(MAX单桥)
接下来看L298N的控制方法:



引脚说明:
输出A、输出B:接两个电机,不分正负,反了只会反转。(换线头可以调方向)
GND:电源地,需要与主控板的GND用一根杜邦线连接到一起(共地)。
12V供电:给电机供电的接口,此处要独立供电,最好不要从主控板引电。
5V供电:此为电压输出口,可以使用这个口给主控板供5V电源,但不推荐这么用。
板载5V使能:此跳线帽接起来之后上面的“5V供电”口才有5V电压输出。
通道A、通道B使能(ENA、ENB):此接口高电平则电机可以运行,低电平则电机停止运行,一般直接跳线帽短接到高电平,即一直使能,可以拔掉跳线帽接到主控板pwm模拟输入端口实现调速(我要调速,就要拔掉跳帽了)。
逻辑输入(IN1、IN2、IN3、IN4):这两个接口控制电机正反转,IN1和IN2控制电机M1,IN3和IN4控制电机M2.
具体控制信号如下图(重点图片):



简单理解:
电源接线:
从12V和GND供6-12V的电压。
L298N和主控板的GND使用一根线连接起来。
板载5V使能跳线帽不动。
电机接线:
两个电机分别接到M1和M2上。
信号控制:
ENA和ENB跳线帽拔掉,使用杜邦线分别接到主控板两个PWM模拟输出口。
IN1和IN2,IN3和IN4分别接到主控板数字口。
我用L298N_红色直流电机驱动模块和掌控扩展板的接线方式(可以更换的哦,我这样安排是方便写程序,好记)如下图:
ENA接 P8 (PWM口)
ENB接 P9 (PWM口)
IN1接 P13
IN2接 P14
IN3接 P15
IN4接 P16
提示:记得L298N和主控板的GND使用一根杜邦线连接起来
电机1、2分别接电机接口 不分正负,换线头可以调方向
8V锂电正极 接 12V接口   负极接GND口
掌控扩展板用3.7v锂电供电



扩展板只是引出掌控板引脚,如果你用的是其它扩展板也可以。
【测试】
软件:mPython 0.7.6
PWM输出0-1023
数字输出HIGH/LOW
测试1,M1电机速度1023,正转5秒,停。(如果没有转动,请检查驱动电源是否供电,控制线路是否接触不良,驱动模块和扩展板是否共地)



测试2,M1电机速度1023,反转5秒,停。



测试3,M2电机速度800,正转3秒,停。



测试4,M2电机速度800,反转3秒,停。



测试5,双电机速度600,正转3秒,停。



测试6,双电机速度600,反转3秒,停。



全部通过,封装成函数吧,用起来方便。
参数在齿轮中。点击齿轮打开和关闭。参数会变成变量,去变量中找它。







测试一下:双电机速度600正转5秒,反转速度700,5秒,停。



测试通过。
登录帐号,文件---保存代码库---命名为“红色电机驱动模块”---保存--确定。



以后就可以在代码库中找到它了。


【仰望】
小车程序:小车电机驱动板接线和上面测试接线相同,扩展板上增加了舵机在P0。









【发现】
遥控器用mind+写的遥控程序,设置相同频道,约定相同的消息规则,可以遥控mPython编写程序的小车。



接线和前面配置一致。
遥控程序:




【END】
【小结】
我在挤牙膏,探索一点,挤一点。就这样吧。





rzyzzxw  版主
 楼主|

发表于 2023-1-2 21:43:55

本帖最后由 rzyzzxw 于 2023-1-2 22:04 编辑

这是续集12:
正剧:
志童道合 | 仰望--帅气的掌控“新能源”小车
https://mc.dfrobot.com.cn/thread-314836-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集一:
志童道合 | 给仰望小车做个方向盘式的遥控器
https://mc.dfrobot.com.cn/thread-315004-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集二:
志童道合 | 升级仰望小车的动力系统
https://mc.dfrobot.com.cn/thread-315012-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集3:
志童道合 | 升级了遥控器,仰望实现无级变速
https://mc.dfrobot.com.cn/thread-315039-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集4:
志童道合 | 遥控再升级,增加刹车功能,仰望终极形态将...
https://mc.dfrobot.com.cn/thread-315051-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集5:
志童道合 | 用L298N直流电机驱动模块DF-MD V1.3 改造仰望小车2号
https://mc.dfrobot.com.cn/thread-315074-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集6:
L298N直流电机驱动模块DF-MD V1.3+百灵鸽,仰望2号跑起来
https://mc.dfrobot.com.cn/thread-315084-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集7:
L298N直流电机驱动模块DF-MD V1.3+掌控宝的仰望2号组合
https://mc.dfrobot.com.cn/thread-315093-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集8:
用掌控板+DF掌控micro:bit两用扩展板+TT电机+舵机...
https://mc.dfrobot.com.cn/thread-315100-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集9:
L298N_红色直流电机驱动模块+掌控板的应用:仰望3动力升级
https://mc.dfrobot.com.cn/thread-315101-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
续集10:
发现秘密:L298N_红色直流电机驱动模块扩展库+掌控板在仰....
https://mc.dfrobot.com.cn/thread-315103-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦
续集11:
秘法再用:L298N直流电机驱动模块DF-MD V1.3 mind+扩展库在仰.....
https://mc.dfrobot.com.cn/thread-315107-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-1-3 10:08:42

厉害厉害
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-1-3 10:09:46

又更新小车了啊
回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-1-3 10:10:49

赞!         
回复

使用道具 举报

rzyzzxw  版主
 楼主|

发表于 2023-1-3 11:53:07

回复

使用道具 举报

三春牛-创客  初级技神

发表于 2023-1-4 08:38:06


新年快乐!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail