下图是智能小车红外收发电路,通过红外控制电机的运行,但是在硬件测试时红外灵敏度不够强,该怎么办?
起初认为是小车跑得过快,即使是探测到黑线也会由于惯性的作用一飞而过,但是通过调节PWM值使小车速度变慢后,红外还是不能如愿地按照程序运行,纳闷!请大神指点一下,红外收发在...
起初认为是小车跑得过快,即使是探测到黑线也会由于惯性的作用一飞而过,但是通过调节PWM值使小车速度变慢后,红外还是不能如愿地按照程序运行,纳闷!请大神指点一下,红外收发在硬件上或是在其他因素上如何提高探测灵敏度?
展开
1个回答
展开全部
两个方法可以尝试一下:
1、寻迹探头压低一点,太高容易受干扰。一般在1cm以下,最好是半厘米。
2、如果你用红外来遥控的话,最好对红外线进行38KHz的调制,提高抗干扰能力。
你后面提到的这个问题,主要在于,你程序内部使用了大量的延时控制,造成系统的实时性很差。你可以用定时器来控制,用一个长定时,比如1000us,把时间划分成若干片,再不同的时刻点做不同的事情,比如每100us的地方,做什么事情,每n*100+50us的地方做什么事情,然后不断扫描循环。
后面这一句你可能比较难理解,没办法,百度这种地方只能说那么多,方法提示你了,看你的悟性。这一点不会,电子设计竞赛的时候做一些实时性要求高的题目,就不要指望了。
1、寻迹探头压低一点,太高容易受干扰。一般在1cm以下,最好是半厘米。
2、如果你用红外来遥控的话,最好对红外线进行38KHz的调制,提高抗干扰能力。
你后面提到的这个问题,主要在于,你程序内部使用了大量的延时控制,造成系统的实时性很差。你可以用定时器来控制,用一个长定时,比如1000us,把时间划分成若干片,再不同的时刻点做不同的事情,比如每100us的地方,做什么事情,每n*100+50us的地方做什么事情,然后不断扫描循环。
后面这一句你可能比较难理解,没办法,百度这种地方只能说那么多,方法提示你了,看你的悟性。这一点不会,电子设计竞赛的时候做一些实时性要求高的题目,就不要指望了。
追问
嗯!你说的很对,我确实用了很多延时控制,我会努力地按照你的说法去该程序,有你这等高手在身边就好了!呵呵!是否可以给个扣扣?想多问你问题,因为你是过来人,实在不行,也不会打扰你,我会给你财富值的。再谢谢一下!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
希卓
2024-10-17 广告
2024-10-17 广告
分布式光纤声音传感(DAS)技术是一种先进的光纤传感解决方案,它利用光纤的瑞利散射特性来连续监测沿光纤长度的声音或振动信号。这一技术通过高精度测量声波引起的光纤相位变化,实现了对外界物理量的定量测量。DAS技术因其高灵敏度、长距离监测以及抗...
点击进入详情页
本回答由希卓提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询