完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我用的是arduino开发板,遇到的问题总结起来有两个
第一次,我把单片机控制端和汽车动力马达的电源公用,简易电路图如图1,最后我发现当我按下遥控器的开始键(将连接ULN2003的I/0口置1)启动电机以后,电机正常工作,之后当我按下停止键(。。。置0),电机不能正常停下来,而是一直工作,我用串口助手检测单片机收到的代码,发现按下开始键的时候,接受到的代码正确,之后按下停止键,则每按一次,收到的代码均不一样,所以不能使电机停下来。 最后我把电机的电源给切掉,只让红外收发装置工作,发现一切正常,均能收到正确的代码。 请问电机是如何影响红外接收器接收代码的?求教。。 第二次,我用两个独立电源,分别驱动单片机模块和电机马达模块,简易如图2。结果如下:当B电源电压不高(如3V)的时候(马达转速慢),红外遥控运行正常,能正常开始和停止。但是当电源电压很大(如>5V)的时候,出现了能正常控制它开始,却停不下来(按停止键没用)的现象。而当我用手强制让轮子停下来,再按停止键的时候,又能正常停止,仿佛和马达的转速有关,慢的时候正常控制,快的时候只能开不能停。这是什么原因呢?求指教。。 不好意思啊 因为在百度我也问了 所以直接COPY过来了 |
|
相关推荐
11个回答
|
|
LZ 图挂了,能重传下么
|
|
|
|
图挂了
|
|
|
|
图好了,这回大家帮忙看看
|
|
|
|
求教啊
|
|
|
|
顶起啊
|
|
|
|
有干扰,目测,驱动ULN2003可以加光耦,电源部分可以分开试试!
|
|
|
|
我第二次就把电源给分开了,出现了我所描述的第二个问题,遥控器灵不灵和电机运转的功率有关,不知道是什么原因
|
|
|
|
|
|
|
|
首先一点,电机的转动肯定是会产生电磁干扰的,所以在控制端和电机中间要加一级光耦隔离。电机的转动肯定会给电源造成较大的扰动,非常容易影响红外接收管的供电进而影响其的正常工作。红外接收管加一个屏蔽罩之类的或者把电源模块的性能提高一点,就是做一下保护之类的。另外,你的小车肯定是电池供电,电源模块越多,效率越低,所能提供的功率越小,电机转的快了肯定会把电源拉低,因为用电量高了,干扰也会更大。所以我的建议还是一、做好隔离,二、电源稳定度和效率提高。或者你先试一下直接用学生电源给电机和控制部分分开供电,看看效果
|
|
|
|
我刚才做了第三个实验,基本排除是电机转动给的电磁干扰,而是ULN2003的原因,实验如下,我把B电源和ULN2003脱离开来,直接给电机供电,就让他在单片机旁边运作,同时启动单片机,红外遥控一切正常。这就证明了不是电机转动给的电磁干扰,而是ULN2003。我想原因是不是这样:ULN2003原本是给步进电机提供驱动的(因为用红外控制步进电机的时候一切正常),在这里我把他拿来驱动四驱车的马达了,就出现了上述的一系列问题。求教!
|
|
|
|
如果是驱动直流直流电机真的没有必要用ULN2003了,不需要这么大功率的驱动的,一个三极管或者MOS都搞定了
|
|
|
|
只有小组成员才能发言,加入小组>>
695 浏览 0 评论
1106 浏览 1 评论
2473 浏览 5 评论
2808 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2646 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
654浏览 9评论
650浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
782浏览 6评论
629浏览 5评论
669浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 15:20 , Processed in 1.275255 second(s), Total 101, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号