单车之家-BikeHome.net

标题: 说一说ANT+无线码表 [打印本页]

作者: ebaozi    时间: 2012-12-29 19:22
标题: 说一说ANT+无线码表
本帖最后由 ebaozi 于 2012-12-29 22:26 编辑

                            

由加拿大Dynastream Innovations 公司发起并推动的低功耗无线网络标准,近距离无线通信协议的一种,
工作频段为2。4Ghz, GFSK 调制,传输速度可达1 Mbps(bit)。
ANT+的优势 : 一,极低的功耗,二,网络部署灵活,可以是点对点,星形,树形,或者更为复杂的网状网络。
ANT+在运动类产品中应用广泛,以下是部分支持ANT+的码表

          

   1.首先感应器主要组成:

       处理器                        :即CPU,也可叫单片机、处理芯片等,主要完成数据处理
       支持ANT+协议的芯片: 负责数据发送和接收,和码表通信
       传感器                        :干簧管或霍尔开关 ,检测车轮转动

    2.再来说一个计时单位
感应器内部有一个计时系统,用来记录每传感器感应到车轮上磁铁的时间(Event Time,即事件发生时间),单位为:1/1024s,约1ms。
这个时间单位可由处理器内部产生,并由一个模块来 记录当前"时间"是什么时候,懂电子的可能更容易理解,涉及到单片机的一些知识。

    3.大家可能要问:码表里肯定也有处理器,为什么计时不放到码表上,车轮每转一次给码表发一次数据?
这个涉及到感应器和码表的通信,ANT+规定速度感器上报数据频率为4。06HZ,每秒约4次,这样无线通道建立连接之后发送和接收才可以同步,
接收机只在特定时间工作,其它时间不工作降低功耗。速度感应器每次只发送8个字节,1ms都不需要,瞬间完成。如果发送接收不同步,
接收机需要时刻处于接收状态,很费电的。

    4.接下来说重点,感应器发送的数据。
ANT+规定数据格式如下。重点是最后4个字节。4、5字节是Event Time,即当前时间;6、7字节是事件次数,即车轮转动圈数,最大计到65536,
按车轮周长2m,约130公里一个循环 。有这些数据就可以算出速度。
         

     5.分析一段数据,如图。车轮周长为2m,速度约58km/h
        

计算:
        通过距离   (0x00A6-0x00A4)*2 = 4m
       时间          (0x5119-0x501b)*1/1024 =  (20761 -20507)/1024 = 0.248 s
       速度          4/0.248 = 16.129 m/s  =  58.06kmh
理论上两帧数据就可以计算出当前速度,实时性非常强。
踏频感应器工作类似速度感应器,只是接收机数据处理部分算法不同。

我只是大概说一下,尽量通俗易懂。


作者: 刘影    时间: 2012-12-29 19:46
ANT+应用非常广泛,一个感应器可以同时让多个接收器接受数据
作者: 心动    时间: 2012-12-29 21:01
额,顶了豹子,昨天弄错了,哈哈
作者: ebaozi    时间: 2012-12-29 21:06
心动 发表于 2012-12-29 21:01
额,顶了豹子,昨天弄错了,哈哈

还以为是个感应器呢。
作者: kevinyxy    时间: 2012-12-29 22:52
看了,不太懂。
作者: lvguichen    时间: 2012-12-29 23:10
我还以为是GIANT ANT+ 码表。。。。。。
作者: wzwu    时间: 2012-12-30 18:33
今后在选择电子器材时,兼容ant+规格是第一考虑的要素
作者: ebaozi    时间: 2012-12-30 19:57
wzwu 发表于 2012-12-30 18:33
今后在选择电子器材时,兼容ant+规格是第一考虑的要素

手机也慢慢开始支持ANT+了,SONY Xperia系列就可以直接连感应器,可惜是日本货,
国产手机目前还不清楚哪款支持ANT+。
作者: wzwu    时间: 2012-12-30 21:07
ebaozi 发表于 2012-12-30 19:57
手机也慢慢开始支持ANT+了,SONY Xperia系列就可以直接连感应器,可惜是日本货,
国产手机目前还不清楚哪 ...

我就是这个被坑了,听说sony全线支持ant+
买了支,结果不在支持的名单中
气死了
作者: ebaozi    时间: 2012-12-30 21:46
wzwu 发表于 2012-12-30 21:07
我就是这个被坑了,听说sony全线支持ant+
买了支,结果不在支持的名单中
气死了 ...


我的支持
作者: 外来民工    时间: 2013-1-6 10:19
学习了
作者: ebaozi    时间: 2013-1-6 16:19
本帖最后由 ebaozi 于 2013-1-6 21:45 编辑

感应器调的差不多了,手机可以收到数据 。显示速度。
但数据不是非常稳定 ,速度和踏频两个通道有点冲突。
晚上下班上图。
作者: laurel    时间: 2013-1-6 19:44
楼主自己做的码表?收发器用的什么方案啊?
作者: ebaozi    时间: 2013-1-6 21:31
本帖最后由 ebaozi 于 2013-1-6 21:45 编辑
laurel 发表于 2013-1-6 19:44
楼主自己做的码表?收发器用的什么方案啊?

只是个感应器,代码调试中……
NORDIC的芯片。
作者: ebaozi    时间: 2013-1-6 21:41
本帖最后由 ebaozi 于 2013-1-6 21:48 编辑

屌丝的“码表”
/****************************************************/
“感应器”+“码表”

/****************************************************/
“码表”截图


/****************************************************/

顺便收一个ANT+速度踏频感应器,Garmin、Bryton神马的,有闲置扔过来吧,研究一下。



作者: laurel    时间: 2013-1-19 00:02
NORDIC的哪块片子,我也有兴趣DIY




欢迎光临 单车之家-BikeHome.net (http://bbs.bikehome.net/) Powered by Discuz! X3.2