|
|
|
DIY微功耗基础无线网络
吴线
五、精彩刺激,无线动作遥控器
加速度传感器是最新的动作监控传感器,具有广阔的应用前景,图11是加速度传感器的一些应用领域。
图11 加速度传感器电路原理和应用
著名游戏机厂家任天堂公司,采用加速度传感器和无线技术,实现了电子游戏的无线动作传感器,推出了轰动世界的Wii游戏机,DIYRF-2510无线节点板采用最新MMA7660FC加速度传感器,让你体验将自己的动作,传感到无线节点,然后通过基础无线网络,传输到PC,实现精彩刺激的动作游戏,同时让你具有了开发无线加速度传感器应用的可能性。
图12 精彩刺激的动作游戏,使用DIY-2510可以实现
六、心动不如行动,自己动手做个最简单的无线网络软件和应用
看了这些激动人心的应用,可能你会心情激动,希望自己也来动动手,看看自己能不能通过改写软件,实现对低功耗无线网络的控制,DIYRF-2510
为你提供了这样的无限可能。
对于已经熟悉8051系列单片机和C51语言的爱好者,可以直接上手下面的实验(对于还不熟悉单片机的爱好者,仍然可以使用系统,从头开始学习8051单片机和C语言,但是你需要入门教材和实验,好在这些东西都可以很快在网络上找到)。
对于已经有单片机和C语言的,并且熟悉IAR调试编译工具的爱好者,让我们开始一个简单的低功耗无线网络软件DIY之旅。
DIY目标,使用两个无线节点,不需要PC机,实现相互遥控对方的节点板上的小灯。步骤是:
1、安装IAR C51编译软件(需要自己到IAR网站下载评估版本)。
2、按如下示意图十三连接仿真器到PC USB 口, 注意这次是不同USB接口。

图13 连接仿真器到PC USB 口
3、根据需要将仿真器分别连接无线节点板,进行下载和调试,首先进行第一号节点,作为AP使用。
4、打开工程软件,DIYRF.PRJ 如图14
图14 IAR平台 DIYRF工程文件和和源代码
5、你可以在C语言源代码中,修改和定义你使用无线节点上那个按键发射(也可以做你自己的任何修改),然后继续编译,如果提示正确,说明你成功完成编译。
6、点击下载(注意当你点击这个键,DIYRF-2510中预先固化表演代码,会完全丢失,如果你需要恢复,可以使用光盘中下载工具,下载HEX代码,恢复表演代码)
7、退出下载
8、按启动(RESET)开始运行
9、仿真电缆连接 2号节点,定义为ED(终端节点) ,然后重复3-8步
10、1号 按下你在软件中 定义的按键,对方相应的灯会亮器,在重复一次,对方灯会熄灭;2号也有相同功能。 11、实现了一个简单的采用软件修改,实现新的功能。
图15 自己DIY软件代码后,实现无线网络遥控功能
从这里出发,你可以采用软件DIY实现各种高级的功能,如1号板监视温度传感器变化,让无线网络连接2号板远程监视温度变化。又如可以将2号板固定到你的笔记本电脑上,监视加速度传感器,如果有任何移动,2号板通过无线网络,向1号板发出报警信号(LED闪烁等),你也可以在LED控制线上并接蜂鸣器等,进行声音报警,实现笔记本电脑和贵重物品高级无线防盗功能,又如,可以继续增加购买无线节点板,自己建设更复杂的多节点无线传感器网络(SimpliciTI
单个网络最大可以支持255个节点)…
总之,DIYRF-CC2510-SDK提供了许多可能,只要你发挥你的智慧,可以变幻出无穷无尽的软件代码和算法,实现你在广阔的无线海洋中,天高任鸟飞,海阔凭鱼跃的梦想。
七、还愿之旅刚刚启程,期待更多精彩
写到这里,这期特别企划将告一段落,也不知道我的还愿之旅的第一步大家是否满意,是否得到鲜花,还是臭鸡蛋?我希望,这只是一个开头。下一期,我们的题目是:《入门
ZigBee 无线传感器网络 》。大家知道ZigBee无线传感器网络技术,是一项建立在 IEEE802.15.4全球个人区域网标准之上的高级网络技术,他具有很多更加神奇的功能
,例如大型多跳网状(AD-HOC)网络,强大抗干扰能力和高级网络自组织,自管理功能等等…… 我们只要将我们已经有的DIYRF-2510 上,插上DIYRF-2480
ZigBee升级套件(3个无线龙公司生产的LC2480 ZIGBEE无线模块),3 分钟内就顺利简单完成了硬件升级。ZigBee无线传感器网络又向我们展示了一个全新的DIY世界,一个更加五彩缤纷的无线空间正在等待我们。
图16是升级后的一个典型无线节点,升级后,这已经是一个具有完整功能的ZIGBEE无线传感器网络节点。

图16 升级后ZigBee无线传感器网络节点
我希望下面能给大家继续带来更精彩的还愿之旅,也给大家带来更多惊奇和乐趣。
第一篇:引言篇
第二篇:实战篇 第三篇:应用篇
|
|