基于加速度计和XBee的无线倾斜鼠标_第1页
基于加速度计和XBee的无线倾斜鼠标_第2页
基于加速度计和XBee的无线倾斜鼠标_第3页
基于加速度计和XBee的无线倾斜鼠标_第4页
基于加速度计和XBee的无线倾斜鼠标_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于加速度计和基于加速度计和 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 为 0 x1234 设置发射源地址 ATMY 0 x5678 D0 设置为模拟输入 ATD0 2 设置为模拟输入 D1 ATD1 2 设置为模拟输入 D2 ATD2 2 设置为数字输入 D3 ATD3 3 设置为数字输入 D4 ATD4 3 启用数字输入上拉 D3 和 D4 组成 ATPR 0 x03 的 设置采样率 100ms 的 ATIR 0 x64 写参数到非易失性内存 ATWR 接收器 发送命令序列字符输入的 XBee 命令模式 恢复默认参数 ATRE 设置接收目的地址 ATDL 0 x5678 设置接收器的源地址 ATMY 为 0 x1234 设置接收器输入地址 ATIA 0 x5678 启用 UART 输出 阿蒂乌 1 设置 P0 以驱动 LED RSSI 根据信号强度 ATP0 1 写参数到非易失性内存 ATWR 一旦模块的配置和动力 每 100ms 发送器将发送到以下信息接收的数据包 射频数据字节的结构如下 3 2 加速度计 该 ADXL335 是一种小型 薄 低功耗 完全 3 轴加速计的输出信号电压调节 该产品的措施以最小的 满量程范围为 3 克加速它可以测量在倾斜感应应用重力静态加速度 以及动态加速度运动 冲击或振动产生的 用户选 择了使用 CX CY 并在 XOUT YOUT 和 ZOUT 引脚 CZ 电容加速度计的带宽 带宽可以选择以满足不同应用 为 0 5 赫兹 到 1600 赫兹的 X 和 Y 轴 和一个 0 5 赫兹到 550 赫兹的 Z 轴范围 该 ADXL335 采用感应 X Y Z 轴结构单一 因此 这 三个轴 感方向是高度正交的 很少有交叉轴灵敏度 该传感器芯片的机械偏差的包是交叉轴灵敏度的主要来源 3 2 EasyUSB 该 EasyUSB 是一种嵌入式通用与固态存储器和外部异步串行总线接口 的串行 接口 设计 方便文件 共享和应用程序的主机和设备之间的直接沟通 因此改善最终用户体验 降低了开发成本和上市时间 在主机端 在几乎 任何计算机或便携式设备 无需驱动程序或安装程序 需要进一步的 USB 海量存储类中实现广泛 几乎所有的操作系 统支持 在设备上 文件系统是通过一个经典的通用异步串行接口访问 最终 该软件可以分布内嵌入式存储器 渲染它 真正随插即播放和实用随处可见 此外主机和嵌入式控制器可以直接通过专用的串行链路使用创新的技术建立 沟通无实 施通信设备类 在实践中也可以受益于这两个接口 海量存储和通讯 只使用简单和普遍的大容量存储设备 消除了问题 的复合外设或昂贵的定制驱动程序开发和维护的需要 HOST 主机识别为一个标准的大容量存储设备的时候吗 s 插上没有进一步的用户操作需要 EasyUSB 接口 UART 接 口实际上是直接由主机通过库函数的 EasyUSB API 文档详细 访问 外部格式不支持 一个软件应用程序 演示了所有的 库函数可用 设备 该 EasyUSB 很容易控制 通过标准的 UART 接口的嵌入式系统 当 VBUS 高 USB 主机插入 作为它的 输出信号和 UART 之间的桥梁信息库 串行桥

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论