找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3040|回复: 7
打印 上一主题 下一主题
收起左侧

单片机小车为什么动不起来?

[复制链接]
跳转到指定楼层
楼主
10黑币
是这样的,我连上了L298n的模块后用单片机写了个简单的直行程序但是没反应。
单独给小车电机通电就可以运行,但一旦经过模块就没反应。
还有几张接线的图片


上面的棕、白接电机1
下面的黄、灰接电机2



紫线ENB蓝线ENA
橙、红、黄、绿分别是IN1、2、3、4





这是程序

#include<reg51.h>
sbit motor1_1=P1^0;
sbit motor1_2=P1^1;
sbit motor2_1=P1^2;
sbit motor2_2=P1^3;
sbit ENA=P1^4;
sbit ENB=P1^5;

void main()
{
while(1)
{
  ENA=0;
  ENB=0;
  motor1_1=1;
  motor1_2=0;
  motor2_1=1;
  motor2_2=0;
}
}

求指点谢谢谢谢

最佳答案

查看完整内容

你把使能给关了,当然转不了了。以一路为例,ENA可以作为PWM输入端,用IO口输出频率一定,占空比可调的PWM波,IN1和IN2分别10或者01控制电机正反转,还有就是模块的供电电压要达到,12V左右最好吧。 同样的方法控制两路电机,转速,方向都可以控制。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:342451 发表于 2020-2-25 17:21 | 只看该作者
你把使能给关了,当然转不了了。以一路为例,ENA可以作为PWM输入端,用IO口输出频率一定,占空比可调的PWM波,IN1和IN2分别10或者01控制电机正反转,还有就是模块的供电电压要达到,12V左右最好吧。
同样的方法控制两路电机,转速,方向都可以控制。
回复

使用道具 举报

板凳
ID:687992 发表于 2020-2-25 21:06 | 只看该作者
之一知足 发表于 2020-2-25 18:20
你把使能给关了,当然转不了了。以一路为例,ENA可以作为PWM输入端,用IO口输出频率一定,占空比可调的PWM ...

谢谢谢谢,可是我把ENA ENB都置1也没反应。我的这个电机是6 5 3V变速的,我是单独给了6.4V左右的供电,会不会是电压不够
回复

使用道具 举报

地板
ID:462827 发表于 2020-2-26 01:48 | 只看该作者
先别用单片机引脚去接两个L298N的两个使能,就放跳线帽让它默认使能看正常否。另外L298N的供电是多少伏的?跟单机片共地了没有?
回复

使用道具 举报

5#
ID:679425 发表于 2020-2-26 08:42 | 只看该作者
放跳线帽让单片机默认使能,不要单片机引脚去接两个L298N的两个使能
回复

使用道具 举报

6#
ID:687992 发表于 2020-2-26 09:56 | 只看该作者
hantu 发表于 2020-2-26 01:48
先别用单片机引脚去接两个L298N的两个使能,就放跳线帽让它默认使能看正常否。另外L298N的供电是多少伏的? ...

额还是没反应。他的供电是12V的但我只接了6.4V,主要是电池盒放满了4个电池。另外我不知道它是不是共地了,咋看啊,我是单片机用USB插口,笔记本供电,电机是电池盒供电。
回复

使用道具 举报

7#
ID:687992 发表于 2020-2-26 09:56 | 只看该作者
haierzaifei11 发表于 2020-2-26 08:42
放跳线帽让单片机默认使能,不要单片机引脚去接两个L298N的两个使能

尝试了,还是没反应.......
回复

使用道具 举报

8#
ID:687992 发表于 2020-3-1 18:24 | 只看该作者
自问自答,把电机模块的地线和单片机接在一起就可以运行了。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表