RFBee 射频Bee

来自Duinopeak_COM
跳转至: 导航搜索

产品介绍

RF Bee是一款给设备之间提供简便、灵活的无线数据传输的射频模块。其基于AVR Atmega328,通过SPI将Arduino和TI CC1101射频发射器连接实现完整功能。


RF BEE front.jpgRF BEE back.jpg

产品特性

  • 通信距离:室内/城市最远50米;室外在视野内最远120米
  • 接收机灵敏度:-95dBm
  • 射频数据传送速率:4800bps;76800bps
  • 工作频率:868MHz&915MHz
  • 通信类型:点对点,或一对多
  • 方便使用的串型接口以及丰富的可扩展接口
  • 方便使用的AT指令:设定工作模式,串口波特率等
  • 开源的硬件和固件
  • 与XBee接口兼容,可将用于快速替换

注意:只有RX,TX,VCC,GND与XBee模块相同。RFBee不与XBee通信,故RFBee需要被用于通信两端都是无线连接的场合。

应用场景

  • 强大的射频控制
  • 易于实现的无线传感器网络

产品规格

规格
微处理器 Atmega328
PCB尺寸 24.38mmx32.94mmx0.8mm
指示灯
电源电压 3.3V
IO数 9
ADC输入 7(6路与IO复用)
编程接口 USB
扩展性 与XBee兼容
通信协议 Uart(TTL)
工作频段 ISM 868MHz & 915MHz
外围尺寸 24.38mmx32.94mmx15mm


电气性能

规格 最小值 典型值 最大值 单位
输入电压 3.0 3.3 3.6 VDC
发射电流 34.5 mA
接受电流 18.1 mA
空闲电流 5.2 mA
掉电电流 <0.3 mA
工作温度 -50 125 °C

引脚定义及排列

RFBee-pin1.jpg

引脚名 # 类型 描述 Arduino引脚号
3V3 1 电源输入 VCC, +3.3V -
TX 2 输出 Uart发送引脚 1(DIO)
RX 3 Input Uart Rx port 0(DIO)
PD4 4 输入/输出 ATmega328 PD4 4(DIO)
 !RESET 5 输入 ATmega328复位端口
PB1 6 输入/输出 ATmega328 PB1 9(DIO)
PB0 7 输入/输出 ATmega328 PB0 8(DIO)
PD7 8 输入/输出 ATmega328 PD7 7(DIO)
 !DTR 9 输入 给ATmega328编程 -
GND 10 GND GND -
PC3 11 输入/输出 ATmega328 PC3 3(模拟输入)/17(DIO)
PC2 12 Input/Output ATmega328 PC2 2(模拟输入)/16(DIO)
PC1 13 输入/输出 ATmega328 PC1 1(模拟输入)/15(DIO)
VREF 14 输入 ATmega328 AREF端口 -
PC0 15 输入/输出 ATmega328 PC0 0(模拟输入)/14(DIO)
ADC7 16 输入 ATmega328 ADC7 7(模拟输入)
PD5 17 输入/输出 ATmega328 PD5 5(DIO)
PD6 18 输入/输出 ATmega328 PD6 6(DIO)
PC5 19 输入/输出 ATmega328 PC5 5(模拟输入)/19(DIO)
PC4 20 输入/输出 ATmega328 PC4 4(模拟输入)/18(DIO)

产品使用

硬件安装

RFBee可用多种方式连接:

  • 用UartSBee设备通过USB连接到电脑
  • 用Xbee扩展板连接到Arduino或者Arduino
  • 用Uart端口连接到其他设备

注意:UartBee和Xbee扩展板是分开焊接的

图一:用UartSBee进行USB连接(下图使用旧版本的UartSBee演示的)

RFBee-figure1.jpg

图二:用XBee扩展板连接到Arduino(版本一)

RFBee-figure2.jpg

图三:用Uart连接任何其他设备

RFBee-figure3.jpg

示例

这个教程引导您使用RFBee发射器(www.rf-explorer.com)和RF探测器频谱分析仪(www.rf-explorer.com)。

用RFBee监视RFBee

RFBee性能优良,可使用简单的AT ASCII指令串进行基本设置。在传送数字RF时是理想的选择。 示例代码在这里,已通过Arduino IDEv0022验证。

RFBee-Exam1.jpg RFBee-Exam2.jpg RFBee-Exam3.jpg

让RFBee工作

载入给跟踪器载入脚本之后,彻底断电同时跟踪器和RFBee的处理器ATmega重新启动,您即可重新开始。
重新上电,跟踪器的发光二极管闪烁六次后开始发送数据。
RF探测器会显示接收到的电压和频率。旋转天线方向获得最佳功率接收。本教程使用的是915MHz频率,用868MHz也可得到相同的结果。仔细看看示例代码,如果您的RF探测器在869MHz频段上,取消注释掉的868MHz两行代码。
更多详细信息,请访问micro.arocholl.com

技术支持

如何更新固件库

您可用下面的程序在Arduino集成开发环境中更新RFBee的固件库。UartSBee是连接电脑和RFBee的最简单的办法,所以这里我们假定用UartSBee来连接。在硬件安装部分也有其他一些连接方式。

  1. 将RFBee连接到UartSBee,XBee开关拨到3.3V,然后用USB线连接到电脑。
  2. 将RFBee固件的源代码下载到Arduino相应文件。
  3. 打开Arduino集成开发环境并打开RFBee_vx_x工程。选择工具→板子→Arduino Pro或Pro mini(3.3V,8MHz)或ATmega328.从工具栏中选择正确的串口再下载RFBee固件。
  4. 如果在更新期间RFBee丢失需要重新应用改变的设置。
  5. RFBee可单独作为一个Arduino平台使用,因此您可根据需求增加或修改固件。

>>RFBee固件: http://code.google.com/p/rfbee/downloads/list


产品资源

如何购买

Duinopeak官方商城
RFBee 射频Bee购买链接