自制红外遥控汽车遇到的问题
我用的是arduino开发板,遇到的问题总结起来有两个第一次,我把单片机控制端和汽车动力马达的电源公用,简易电路图如图1,最后我发现当我按下遥控器的开始键(将连接ULN2...
我用的是arduino开发板,遇到的问题总结起来有两个
第一次,我把单片机控制端和汽车动力马达的电源公用,简易电路图如图1,最后我发现当我按下遥控器的开始键(将连接ULN2003的I/0口置1)启动电机以后,电机正常工作,之后当我按下停止键(。。。置0),电机不能正常停下来,而是一直工作,我用串口助手检测单片机收到的代码,发现按下开始键的时候,接受到的代码正确,之后按下停止键,则每按一次,收到的代码均不一样,所以不能使电机停下来。
最后我把电机的电源给切掉,只让红外收发装置工作,发现一切正常,均能收到正确的代码。
请问电机是如何影响红外接收器接收代码的?求教。。
第二次,我用两个独立电源,分别驱动单片机模块和电机马达模块,简易如图2。结果如下:当B电源电压不高(如3V)的时候(马达转速慢),红外遥控运行正常,能正常开始和停止。但是当电源电压很大(如>5V)的时候,出现了能正常控制它开始,却停不下来(按停止键没用)的现象。而当我用手强制让轮子停下来,再按停止键的时候,又能正常停止,仿佛和马达的转速有关,慢的时候正常控制,快的时候只能开不能停。这是什么原因呢?求指教。。 展开
第一次,我把单片机控制端和汽车动力马达的电源公用,简易电路图如图1,最后我发现当我按下遥控器的开始键(将连接ULN2003的I/0口置1)启动电机以后,电机正常工作,之后当我按下停止键(。。。置0),电机不能正常停下来,而是一直工作,我用串口助手检测单片机收到的代码,发现按下开始键的时候,接受到的代码正确,之后按下停止键,则每按一次,收到的代码均不一样,所以不能使电机停下来。
最后我把电机的电源给切掉,只让红外收发装置工作,发现一切正常,均能收到正确的代码。
请问电机是如何影响红外接收器接收代码的?求教。。
第二次,我用两个独立电源,分别驱动单片机模块和电机马达模块,简易如图2。结果如下:当B电源电压不高(如3V)的时候(马达转速慢),红外遥控运行正常,能正常开始和停止。但是当电源电压很大(如>5V)的时候,出现了能正常控制它开始,却停不下来(按停止键没用)的现象。而当我用手强制让轮子停下来,再按停止键的时候,又能正常停止,仿佛和马达的转速有关,慢的时候正常控制,快的时候只能开不能停。这是什么原因呢?求指教。。 展开
1个回答
同富嘉业
2024-11-20 广告
2024-11-20 广告
三屏应急指挥箱是深圳市同富嘉业通信设备有限公司研发的高效能应急通讯设备。它配备了三块高清显示屏,可实时展示多种监控和数据信息,便于指挥人员全面掌握现场情况。该指挥箱集成了多种通讯模块,确保在复杂环境下仍能保持稳定的通信连接。其坚固耐用的设计...
点击进入详情页
本回答由同富嘉业提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询