- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于加速度计和XBee的无线倾斜鼠标
基于加速度计和XBee的无线倾斜鼠标1.简介 本文件显示了如何轻松地逐步构建了一个有趣的指向装置步骤:①无线倾斜鼠标,即可以控制鼠标,通过上线的倾斜板本身电脑屏幕光标。从三维加速度计和两个按键模拟数据获取,转换和广播由使用标准的XBee模块传输ZigBee协议。在接收端有另外的XBee模块通过EasyUSB模块连接到电脑,允许这两个文件存储在同一个界面和沟通呢??是的,作为一个共同的大容量存储设备PC看到。在实践中也没有必要在电脑上安装任何应用程序:软件,通信与XBee和模拟鼠标功能是居民内部EasyUSB本身,它是由电脑自动识别为一个USB驱动器。加速度计/变送器电路板是由AA电池。该项目的目标是成为一个开放源码硬件/软件平台,可加速学习有关获取使用?的数据,配置和管理定制的XBee模块USB外设。所有的硬件??原理图和软件源代码很好的注释上附加项目档案。为了设计一个快速和易于构建平台,只有突破板和模块化组件的使用。如贴片焊接和嵌入式软件编程的具体技能是没有必要的。 2.建设步骤 2.1.1 硬件连接- 将板:焊接线根据硬件原理图和接线图。请注意,芯片天线的XBee模块不应该焊接:他们到合适的XBee浏览器稳压插座。 ? ? 2.1.2。发射器配置 - 将接收器上的插槽中XBEE模块和插入PC的USB电缆。等待的设备作为一个共同的USB海量存储设备的自动安装。 - 复制到USB设备xbee_config.exe控制台。运行xbee_config.exe控制台,按T配置为发送器XBEE模块。按ESC退出。 - 起飞从接收器插座XBEE模块并将其放置在发射插座。 2.1.3。接收器配置 - 将接收器上的插座上其他XBEE模块。运行xbee_config.exe控制台,按R键配置为接收XBEE模块。按ESC退出。 - 复制到USB设备tiltmouse.exe方案。无线鼠标的发射器和接收器的倾斜是完成了!为了使用它,只需运行接收机上的tiltmouse.exe控制台上的发射器和插头的电池。控制台,比模拟鼠标?的职能外,还打印在屏幕上从每个加速获得的数据?S轴和按钮。 2.2原理图 ? 2.2.1。原理图参考 ? 2.3。接线2.3.1。变送器 ? 2.3.2。接收器 ? 组件 在本节中该项目的主要组成部分将介绍关于它们的主要特点,功能和技术特点。有关操作模式,寻址,支持的命令和其他特性的进一步信息,请参阅可用的引用数据表,应用笔记和软件开发工具包。3.1。的XBee模块是的XBee模块设计,以满足IEEE 802.15.4标准,支持低成本,低功耗无线传感器网络的独特需求。这些模块需要极低功耗,并提供设备之间的数据可靠传输。该模块工作在ISM 2.4 GHz频段。它的目的是要安装到一个插座(插座),因此不需要任何焊接时安装到电路板。该接口的XBee模块为主机设备通过逻辑电平的异步串口。通过其串行接口,该模块可以与任何逻辑和电压兼容UART。他们支持ADC(模拟到数字转换)和数字I / O线通过和他们的脚一定的支持多种功能,因此,它的基本功能是不需要任何额外的微处理器。下面是列出的命令(也是在xbee_config控制台应用软件实现)应该被发送以配置两个XBee模块的项目:在发射端,也将获得的XBee从加速度计的模拟数据和推按钮,然后将它们发送每100ms;在接收端,将收到的XBee变送器的数据,并将它们发送到EasyUSB模块,然后到PC。发射机:发送命令序列字符输入的XBee命令模式:+ + + 恢复默认参数:ATRE将发射目标地址:ATDL为0x1234 设置发射源地址:ATMY = 0x5678 D0设置为模拟输入:ATD0 = 2 设置为模拟输入D1:ATD1 = 2 设置为模拟输入D2:ATD2 = 2 设置为数字输入D3:ATD3 = 3 设置为数字输入D4:ATD4 = 3启用数字输入上拉D3和D4组成:ATPR = 0x03的 设置采样率100ms的:ATIR = 0x64 写参数到非易失性内存:ATWR 接收器:发送命令序列字符输入的XBee命令模式:+ + + 恢复默认参数:ATRE 设置接收目的地址:ATDL = 0x5678 设置接收器的源地址:ATMY为0x1234 设置接收器输入地址:ATIA = 0x5678启用UART输出:阿蒂乌= 1 设置P0以驱动LED RSSI根据信号强度:ATP0 = 1 写参数到非易失性内存:ATWR 一旦模块的配置和动力,每100ms发送器将发送到以下信息接收的数据包: 射频数据字节的结构如下: ? 3.2。加速度计该ADXL335是一种小型,薄,低功耗,完全3轴加速计的输出信号电压调节。该产品的措
文档评论(0)