相关商品

  • Arduino 继电器扩展板 Relay Shieldv2.0 支持xbee控制 4路继电器
  • Arduino 魔法书 实现梦想的工具和技术
  • Arduino UNO R3 控制器 ATmega328P-PU+ATmega16U2 arduino 原装进口
  • Arduino Due ARM控制器 Arduino原装进口 32bit CortexM3
  • Mini USB cable for Arduino/seeeduino Mini USB线 接口连接线
  • Arduino Starter Kit Arduino入门套件 意大利中国代理
  • Arduino Yun Arduino官方原装 Arduino Yún WiFi Linux
  • Arduino无线SD扩展板 Arduino原装进口
  • Arduino Mini 05 Sparkfun原装进口 ATmega328 控制器
  • Arduino Ethernet w/o PoE Arduino原装进口 arduino网络扩展板
  • PicoBoard传感器板 Scratch 传感板 Sensor Board Sparkfun 原装
  • Arduino UNO R3 SMD 控制器 ATmega16U2 开发版 单片机 sparkfun原装进口
  • PicoBoard互动创新板(单板非套件) 传感器互动板 Scratch教学传感板
  • PVCBOT零基础机器人制作配书套件 小学生DIY模型科技小制作套装
  • PVCBOT零基础机器人制作教材  DIY机器人配书套件 科技小制作小发明
  • PVCBOT零基础机器人制作工具包 五金焊接电子模型玩具工具箱套装
  • ArduPilot 固定翼 飞控 多旋翼 Arduino 控制器 Sparkfun原装进口
  • A-Star 32u4 Mini LV 可编程模块 ATmega32U4开发板 pololu原装
  • A-Star 32U4 Mini ULV 可编程模块 ATmega32U4开发板 Pololu原装
  • XBee Pro 60mW ZigBee 无线数传模块 超远距离 Sparkfun原装进口
  • Arduino 双路大功率直流电机驱动扩展板 VNH5019 美国Pololu原装
  • Arduino 直流电机驱动板 MiniMoto DRV8830 IIC/I2C Sparkfun原装
  • Arduino 机器人权威指南 爱上Arduino制作指南
  • Arduino 模拟传感器 Slider Sensor 直滑电位计 位置 滑动传感器
  • Arduino Intel Galileo Gen 2 伽利略开发板 官方授权
  • XBee 底板 Zigbee模块底板 XBee TTL底座 Xbee扩展板 Arduino力荐
  • XBee 底板 Zigbee模块底板 FT232RL Micro USB接口 Arduino力荐
  • 迷你USB蓝牙4.0适配器 无线接收器 CSR稳定芯片 支持Win7 树莓派
  • 动手玩转 Arduino 爱上 Arduino 互动电子入门套件 Arduino必备教材
  • PVCBOT机器人设计与制作套件 DIY机器人套件升级版 第二册套件 配套书籍
  • 4WD机器人调试助手v2.0软件 智能小车 Arduino 履带 WiFi蓝牙小车
  • 当前位置: 首页 > 应用教程 > 【创客学堂】二代XBee实现Arduino与电脑无线点对点通信

    【创客学堂】二代XBee实现Arduino与电脑无线点对点通信

    编辑:Toni2013-10-08 111031011@qq.com 浏览次数:3713

    二代XBee

     

        XBee模块是采用ZigBee技术的无线模块,通过串口与Arduino等设备间进行通信,能够非常快速地实现将设备接入到ZigBee网络的目的。

    XBee 2mw

        这是一款全新的Digi出品的2.4Ghz Xbee XB24-Z7WIT-004无线传输模块。版本改进了输出功率和传输协议。S2系列和基本款有着一样的引脚定义,但是更强的输出功率-2mW。其传输距离可最大可达到120米(室外空旷距离)以及高达250kbps的传输速率。这款模块提供了非常可靠的数据传输,任何有串口输出的设备都能用该模块进行数据传输,支持点-点和多点的网络传输。

     

    二代XBee组态设定

     

        要设定二代XBee的组态,需要将XBee插接到Windows电脑的一个USB接口上。在电脑和XBee之间还需要有USB转TTL模块以便连接。

    1.打开设备管理器(按下Window-R,输入decmgmt.msc,然后按下Enter键),展开端口(连接口(COM和LPT))部分,然后注意XBee所插入的USB Serial Port编号(若不清楚是哪个接口,可重新插拔连接XBee的USB-TTL模块),离开设备管理器。

    设备管理器

    在设备管理器中查看连接XBee的COM序列号

    2.执行X-CTU应用程序,选择前一步所用的COM口序列号,然后按下“Test/Query”确保X-CTU有连接到所使用的XBee。

    3.切换到Mdoem Configuration的页面,选择“Read”,X-CTU会读取XBee当前模式,以及目前组态。

    4.在Function Set下,选择ZIGBEE COORDINATOR AT(而非API)。

    5.检查Version选项,选择最新可以用的初体版本。

    6.按下“Show Dfaults”。

    7.更改PAN ID,范围从0到1234,或者是任何16进制的数值,只要能够确保相同的网络中,所有XBee设备有相同的PAN ID(如下图)。

    X-CTU参数设置 

    在X-CTU软件中设置XBee参数

    8.按下“Write”。

    9.按下Terminal页面。

    10.接下来关掉执行中的X-CTU,拔除插在电脑上的USB-TTL,更换上面的XBee,重复前述的步骤,(在第二部需重新打开X-CTU),但这次第四步中,Function Set不选择ZIGBEE COORDINATOR AT,而是ZIGBEE ROUTER AT。

        若有两台Windows电脑,则可以将XBee分别连接到不同的电脑。在两个XBee和电脑相连,以及两个X-CTU有各自终端机执行的情况下,可在任何一个XBee的终端机窗口上做输入,其结果会显示在另一个XBee的终端机窗口,如此就设定完第一个简单的XBee Personal Area Network(PAN)。现在可将两个XBee和两个Arduino板子详解,并如同“与Arduino沟通”所述去执行程序。

     

    与Arduino沟通

     

        现在已经设定完XBee模组的组态,可以关掉Serial Terminal窗口,然后将XBee从电脑上移除。接下来以下图所示的接线方式连接XBee和Arduino,并且编译和执行最后的例程,则在串口调试助手中输入“A”字符时,可以看到Arduino控制器发送的字符串被传回来,如下图。

    XBee连接电脑

    XBee通过USB-TTL模块连接至电脑

    XBee连接Arduino

    XBee通过继电器扩展板上的接口连接至Arduino控制器

    数据传输

    电脑通过XBee模组实现与Arduino控制器进行通信

    发送 返回值

    串口调试助手发送字符“A”,Arduino控制器返回字符串

     

    相关产品购买链接:

    Arduino UNO控制器http://www.alsrobot.cn/goods-141.html

    继电器扩展板:http://www.alsrobot.cn/goods-43.html

    • 用户评价

    暂时还没有任何用户评论

    总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
    用户名: 匿名用户
    E-mail:
    评价等级:
    评论内容:
    验证码:
    captcha

    Hi,大家好,我是小奥!

    欢迎来到奥松机器人的世界!

    需要咨询服务请点小奥哦!

    • 销售咨询: 销售咨询
    • 销售咨询: 销售咨询
    • 技术支持: 技术支持
    • 咨询电话:
      0451-86628691
    Top