rzyzzxw 发表于 2023-1-2 21:15:53

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

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

L298N_红色直流电机驱动模块+掌控板在mPython中的编程应用
https://qiniu.makeymonkey.com/1672658595957image.png?imageView2/2/w/800/auto-orient/format/jpg

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

L298N参数:参数一般只关心如下前两个:逻辑电压(控制端口电压):5V驱动电压(电机电压):5V-35V(我计划用8V锂电供电,在这个范围中)驱动电流(电机电流):2A(MAX单桥)接下来看L298N的控制方法:
https://qiniu.makeymonkey.com/1672658403928image.png?imageView2/2/w/800/auto-orient/format/jpg

引脚说明:输出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.具体控制信号如下图(重点图片):
https://qiniu.makeymonkey.com/1672658392887image.png?imageView2/2/w/800/auto-orient/format/jpg

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

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

测试2,M1电机速度1023,反转5秒,停。
https://qiniu.makeymonkey.com/1672661000929image.png?imageView2/2/w/800/auto-orient/format/jpg

测试3,M2电机速度800,正转3秒,停。
https://qiniu.makeymonkey.com/1672661310631image.png?imageView2/2/w/800/auto-orient/format/jpg

测试4,M2电机速度800,反转3秒,停。
https://qiniu.makeymonkey.com/1672661363344image.png?imageView2/2/w/800/auto-orient/format/jpg

测试5,双电机速度600,正转3秒,停。
https://qiniu.makeymonkey.com/1672662233954image.png?imageView2/2/w/800/auto-orient/format/jpg

测试6,双电机速度600,反转3秒,停。
https://qiniu.makeymonkey.com/1672662319812image.png?imageView2/2/w/800/auto-orient/format/jpg

全部通过,封装成函数吧,用起来方便。参数在齿轮中。点击齿轮打开和关闭。参数会变成变量,去变量中找它。
https://qiniu.makeymonkey.com/1672662690130image.png?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/1672662775276image.png?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/1672662822711image.png?imageView2/2/w/800/auto-orient/format/jpg

测试一下:双电机速度600正转5秒,反转速度700,5秒,停。
https://qiniu.makeymonkey.com/1672663078179image.png?imageView2/2/w/800/auto-orient/format/jpg

测试通过。登录帐号,文件---保存代码库---命名为“红色电机驱动模块”---保存--确定。
https://qiniu.makeymonkey.com/1672663442931image.png?imageView2/2/w/800/auto-orient/format/jpg

以后就可以在代码库中找到它了。https://qiniu.makeymonkey.com/1672663473529image.png?imageView2/2/w/800/auto-orient/format/jpg

【仰望】小车程序:小车电机驱动板接线和上面测试接线相同,扩展板上增加了舵机在P0。
https://qiniu.makeymonkey.com/1672664359323image.png?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/1672664381842image.png?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/1672664408882image.png?imageView2/2/w/800/auto-orient/format/jpg

https://qiniu.makeymonkey.com/1672664430223image.png?imageView2/2/w/800/auto-orient/format/jpg

【发现】遥控器用mind+写的遥控程序,设置相同频道,约定相同的消息规则,可以遥控mPython编写程序的小车。
https://qiniu.makeymonkey.com/1672665034909image.png?imageView2/2/w/800/auto-orient/format/jpg

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

https://qiniu.makeymonkey.com/1672664965803image.png?imageView2/2/w/800/auto-orient/format/jpg

【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-3 10:10
赞!

谢谢,谢谢{:6_210:}

三春牛-创客 发表于 2023-1-4 08:38:06

rzyzzxw 发表于 2023-1-3 11:53
谢谢,谢谢

新年快乐!
页: [1]
查看完整版本: L298N_红色直流电机驱动模块+掌控板在mPython中的编程应用:...