智能车制作

标题: 【开源】第十届智能汽车竞赛灯塔信号接收方案“逐飞科技”开源详解 [打印本页]

作者: fbhsy    时间: 2015-7-3 21:11
标题: 【开源】第十届智能汽车竞赛灯塔信号接收方案“逐飞科技”开源详解
本帖最后由 fbhsy 于 2015-7-3 21:41 编辑

最近很多车友在问关于灯塔信号接收的问题,索性分享一个思路,欢迎交流。
现在大家的方案无非两种,一种通过较复杂的硬件处理成高低电平(单片机处理简单,但抗干扰差,没有通过软件检测信号是否是灯塔发出的有效信号);一种直接利用集成接收管输出的1k方波(硬件最简单,单片机加稍复杂检测程序,但可准确判断是否是灯塔发出的有效信号)。

个人觉得检测到灯塔信号后输出1kHz方波比输出高低电平更有利于单片机用适当的软件方法滤除干扰信号,所以此贴分享单片机如何检测红外接收模块和判断其有效性。

选用两款常用的单片机做例程。

S12例程开源详解:
K60例程开源详解:
(帖子编辑不方便,详情见附件。  PS:喜欢的请点赞)





补充内容 (2015-7-8 17:44):
“逐飞科技”红外接收模块起停视频集锦上传审核中。。。

补充内容 (2015-7-9 17:17):
“逐飞科技” 灯塔信号接收模块发停车视频选集 见 【28楼】

补充内容 (2015-7-11 12:06):
【纠错】K60例程开源详解里面讲到例程使用的50M主频写错了,例程使用的100M标准主频

补充内容 (2015-7-21 15:03):
【开源文档修改】补充K60开源文档中1ms周期数值计算方法,详见48楼开源文档V1.1

补充内容 (2015-7-24 10:51):
温馨提示:
根据各赛区反应,组委会用于比赛的灯塔发射角度较小,赛道正中盲区较大,建议两边各装一个接收模块,接收模块尽量靠车尾部安装。
作者: fbhsy    时间: 2015-7-3 21:14
PS:此方案已经历实战考验,几乎无误检漏检。
作者: 东成西就.    时间: 2015-7-3 21:16
顶一个!!!
作者: 308229423    时间: 2015-7-3 21:16
:):):)
作者: 何俊    时间: 2015-7-3 21:17
赞赞赞!
作者: hehe    时间: 2015-7-3 21:19
支持一个!
作者: wszmh2012    时间: 2015-7-3 21:20
沙发板凳已完  默默支持一个
作者: l540391821    时间: 2015-7-3 21:52
:victory::victory::victory::victory:
作者: aytc100    时间: 2015-7-3 21:55
欢迎开源
作者: fbhsy    时间: 2015-7-3 21:57
aytc100 发表于 2015-7-3 21:55
欢迎开源

版主光临,不胜荣幸

作者: 空有一人    时间: 2015-7-3 23:20
厉害   
作者: 六步上篮    时间: 2015-7-3 23:22
赞一个
作者: liu405746220    时间: 2015-7-4 00:34
支持开源,希望逐飞越做越好,更多的开源
作者: HAWX    时间: 2015-7-4 08:49
:lol:lol:lol:lol:lol
作者: fbhsy    时间: 2015-7-4 09:14
liu405746220 发表于 2015-7-4 00:34
支持开源,希望逐飞越做越好,更多的开源

谢谢支持!

作者: fbhsy    时间: 2015-7-4 09:17
东成西就. 发表于 2015-7-3 21:16
顶一个!!!

谢谢支持!

作者: fbhsy    时间: 2015-7-4 10:41
l540391821 发表于 2015-7-3 21:52

谢谢支持!

作者: ?е?    时间: 2015-7-4 10:53
赞一个
作者: fbhsy    时间: 2015-7-4 11:52
?е? 发表于 2015-7-4 10:53
赞一个

谢谢支持!

作者: LXia    时间: 2015-7-4 13:56
赞~
作者: fbhsy    时间: 2015-7-4 15:35
LXia 发表于 2015-7-4 13:56
赞~

感谢来自厦大的赞

作者: wszmh2012    时间: 2015-7-4 18:52
竟然沉了  哎……
作者: fighting001    时间: 2015-7-4 22:47
强烈支持,逐飞不错哦,希望你们越来越好!
作者: fbhsy    时间: 2015-7-5 11:24
fighting001 发表于 2015-7-4 22:47
强烈支持,逐飞不错哦,希望你们越来越好!

多谢鼓励!

作者: fbhsy    时间: 2015-7-5 19:13
wszmh2012 发表于 2015-7-4 18:52
竟然沉了  哎……

瞧把你给忧虑的。。。
作者: fighting001    时间: 2015-7-6 10:40
fbhsy 发表于 2015-7-5 11:24
多谢鼓励!

问一下stime不一定非得5ms中断自加吧?这只需要比1k的频率低就行对吧?

作者: fbhsy    时间: 2015-7-6 22:04
fighting001 发表于 2015-7-6 10:40
问一下stime不一定非得5ms中断自加吧?这只需要比1k的频率低就行对吧?

你的理解很准确,不过比1k的频率低个几倍更适合,你仔细想想就明白了。

作者: fbhsy    时间: 2015-7-9 17:10
“逐飞科技” 灯塔信号接收模块发停车视频选集,采用“逐飞科技”开源方案!
http://player.youku.com/player.php/sid/XMTI4MDEyMzczMg==/v.swf

作者: 莫曦    时间: 2015-7-9 17:55
支持一个顶!!!
作者: hcl857256004    时间: 2015-7-10 09:30
赞一个

作者: 蚂蚁.在路上    时间: 2015-7-10 20:00
请问你们用的是HS0038吗。hs0038接收到信号为2.6V  1KHZ的方波,结收不到为5V高电平,单片机3.3V



作者: 蚂蚁.在路上    时间: 2015-7-10 20:02
单片机引脚识别高低电平的电压是多少。
谢谢

作者: fbhsy    时间: 2015-7-10 21:19
蚂蚁.在路上 发表于 2015-7-10 20:02
单片机引脚识别高低电平的电压是多少。
谢谢

不是0038,5v和3.3v都兼容的,直接接单片机引脚

作者: 蚂蚁.在路上    时间: 2015-7-10 23:00
fbhsy 发表于 2015-7-10 21:19
不是0038,5v和3.3v都兼容的,直接接单片机引脚

HS0038接收管不接受信号时,信号输出引脚是5伏。直接接入单片机的话会烧掉的啊。
作者: fbhsy    时间: 2015-7-11 11:26
蚂蚁.在路上 发表于 2015-7-10 23:00
HS0038接收管不接受信号时,信号输出引脚是5伏。直接接入单片机的话会烧掉的啊。

所以我们没用HS0038啊,我们用这个是兼容3.3V和5V的,用在哪种单片机都没有问题

作者: fbhsy    时间: 2015-7-11 12:17
【纠错】K60例程开源详解里面讲到例程使用的50M主频写错了,例程使用的100M标准主频!
作者: Achen哈哈    时间: 2015-7-12 10:10
这个问题困扰我好久了,本来都打算做硬件处理了。
非常感谢
作者: 1205032010    时间: 2015-7-12 13:57
:)
作者: fbhsy    时间: 2015-7-13 10:05
Achen哈哈 发表于 2015-7-12 10:10
这个问题困扰我好久了,本来都打算做硬件处理了。
非常感谢

用得好帮推广哦

作者: fbhsy    时间: 2015-7-13 10:06
1205032010 发表于 2015-7-12 13:57

谢谢支持哦!

作者: 1205032010    时间: 2015-7-13 10:33
fbhsy 发表于 2015-7-13 10:06
谢谢支持哦!

那是必须的。。

作者: Gold    时间: 2015-7-14 22:21
大神,你好,你们硬件电路用的什么啊?我们用的0038,一开始能检测到,把传感器对地一会再对着灯塔就检测不到了。:'(:'(
作者: 执子守候    时间: 2015-7-15 10:59
:lol:lol:lol
作者: fbhsy    时间: 2015-7-17 09:32
Gold 发表于 2015-7-14 22:21
大神,你好,你们硬件电路用的什么啊?我们用的0038,一开始能检测到,把传感器对地一会再对着灯塔就检测不 ...

0038的特性就是这样的,没法二次接收,建议换管子哦

作者: fbhsy    时间: 2015-7-17 09:33
【逐飞科技】 灯塔信号接收模块接收效果演示视频
http://player.youku.com/player.php/sid/XMTI4NDM5MjkwNA==/v.swf

作者: fighting001    时间: 2015-7-17 12:21
接收效果真心不错,例程也帮了大忙,感谢开源
作者: fbhsy    时间: 2015-7-20 09:41
fighting001 发表于 2015-7-17 12:21
接收效果真心不错,例程也帮了大忙,感谢开源

能解决问题最好,马上比赛了,加油

作者: fbhsy    时间: 2015-7-21 15:04
补充K60开源文档中1ms周期数值计算方法,详见附件



作者: zj1031582519    时间: 2015-7-22 10:41
您好,问一下那个50cm到60cm的盲区是什么意思,是在灯塔前很近的地方反而接受不到信号吗?谢谢指导
作者: fbhsy    时间: 2015-7-22 11:27
zj1031582519 发表于 2015-7-22 10:41
您好,问一下那个50cm到60cm的盲区是什么意思,是在灯塔前很近的地方反而接受不到信号吗?谢谢指导

发射管有发射角度的,测试时是将接收管放在赛道中间,而灯塔红外发射是在赛道两边,所以近端有盲区,我是根据我们的灯塔发射管的角度来计算的,有的灯塔用的发射管角度更大的话相应近端盲区就更短,如果是正对或者在角度范围内,近端是没有盲区的。

作者: zj1031582519    时间: 2015-7-22 11:44
fbhsy 发表于 2015-7-22 11:27
发射管有发射角度的,测试时是将接收管放在赛道中间,而灯塔红外发射是在赛道两边,所以近端有盲区,我是 ...

老师,比赛的时候是肯定会存在盲区的对吗?昨天在看华南赛区的视频的时候,有一辆车在很远的地方就停车了,看起来原因是在很远的时候就检测到了红外信号,而老师给的方案里面是从检测到信号开始进入预备刹车,然后进入盲区无信号就会刹车,那么那种在很远的赛道上看到信号(毕竟有效距离三米多),然后转弯的时候检测不到信号(因为 不是正对着信号发射器了嘛),这种情况下的刹车误判如何解决呢?谢谢老师指导~

作者: fbhsy    时间: 2015-7-22 11:52
同学你好,我不是老师,乐师的老队员而已,你可以看一下帖子里面的开源文档,48楼是修正后的(K60版本),里面有讲到发车和停车逻辑,并不是收到信号就停车,也不是进入盲区就停车。另外灯塔的规则亮灭规则可能你没看清楚,可以先看一下规则。
作者: fbhsy    时间: 2015-7-24 10:38
温馨提示:
根据各赛区反应,组委会用于比赛的灯塔发射角度较小,赛道正中盲区较大,建议两边各装一个接收模块,接收模块尽量靠车尾部安装。

作者: 何必入戲    时间: 2015-7-25 11:35
谢谢开源
作者: fbhsy    时间: 2015-7-27 09:08
何必入戲 发表于 2015-7-25 11:35
谢谢开源

谢谢支持!

作者: fighting001    时间: 2015-7-28 10:36
顺利起停完成比赛,幸好装了两个,现场灯塔的确不怎么样,角度小,功率貌似也不够,谢谢开源
作者: fbhsy    时间: 2015-7-28 13:37
fighting001 发表于 2015-7-28 10:36
顺利起停完成比赛,幸好装了两个,现场灯塔的确不怎么样,角度小,功率貌似也不够,谢谢开源

:lol:victory:




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2