微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求助:智能小车无法换向

求助:智能小车无法换向

时间:10-02 整理:3721RD 点击:
无线遥控小车,按A让小车向前,但再按D 无法让小车后退,小车还是一直像前。如果重新启动电源,按D可以让小车后退,但再按A 还是无法变成向前,还是一直向后,很郁闷,小车是  使能:ena,enb,然后in1,in2,in3,in4控制两个轮子的转向
void front()//向前
{
ena=1;
enb=1;
in1=1;   
in2=0;
in3=1;      
in4=0;
}
void back()//向后
{
ena=1;
enb=1;
in1=0;
in2=1;
in3=0;
in4=1;
}
无线遥控时 按A时执行程序:front()
                 按D时执行程序:back()
但是却是 只能开始时 按A就一直向前,再怎么按D都没用,开始时按D就一直向后,再怎么按A都没用,求解答!。

有么有做过智能小车的,求帮助啊!。

void front()//向前
{
        ena=1;
        enb=1;
        in1=1;      //反转
        in2=0;
        in3=1;      //反转
        in4=0;
}
void back()//向后
{
        ena=1;
        enb=1;
        in1=0;      //正转
        in2=1;
        in3=0;      //正转
        in4=1;
}

你用什么发送指令的?我用过蓝牙和红外的。
上次用蓝牙的时候,BC-06模块5V供电正常,模块自带稳压的好像,我看数据手册应该是3.3V工作。然后和小编也是一个情况,接收发送全部正常,,,我主机板蓝牙连接到从机设备,然后,发送前进指令后,车子一直往前走了。最后经过摸索还是发现供电的问题,车子电机运动的瞬间电源电流需求量比较大,然后单片机这边由于电流太大,电源供不上,导致突然的瞬间掉电,蓝牙模块掉电失去连接。所以就一直再跑了。小编试着把电源换比较稳定的,双路供电,,,电机驱动那边加上光耦合。能解决。

我是使用L298N给电机供电,L298N的驱动电源和逻辑电源都是接的6V,然后从L298N内部取5V的电给单片机供电
,这样有问题没?

是通过315M带PT2262编码的发射遥控器发射,


然后单片机接上 不带PT2272的接收模块接收,用软件代替PT2272解码

考虑下电源问题吧,我个人觉得应该是供电的问题,我6.8V供电的,驱动也是L298N,只是我是4轮的,用了两片。后来双电源独立供电,就解决了。还要,就是,你那驱动模块带了个7805稳压的,那么供电电源电压应该要在7、8V比较稳定。纯属个人意见。仅作参考。呵呵。

谢谢,我尝试下分开供电会如何!

别忘了共地额 呵呵

终于测试出来了,确实是单片机供电问题。我是用6V给驱动模块供电,然后从内部取电给单片机,可能是因为电池用久了,电压不还不到5V,但是驱动模块说明上讲要内部取电,至少供电电压是5V,所以内部供电给单片机供电肯定不够,我用电脑usb单独给单片机供电就正常了, 其实驱动模块内部供电也挺好,但要买7.2V的蓄电池,连充电器40元,很 贵,而且现在也没有。
那我问下,我不用usb要用电池吗?用4.5V的电池给单片机供电行不?怎么才能搞个稳定点的5V?

共地什么意思?如果驱动电压7V,逻辑电压5V,共地的话,会不会驱动电压瞬间降下来?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top