新闻中心

EEPW首页>手机与无线通信>设计应用> 基于STM32的无线传感器网络系统设计

基于STM32的无线传感器网络系统设计

作者: 时间:2014-09-03 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/262539.htm

  3 无线通信软件设计

  nRF905有两个激活(收发)模式和两种省电模式,nRF905模式决定于trx_ce、tx_en和pwp_up的设置。典型的ShockBurstTM TX的流程图如图5所示,当应用单片机的远程节点的数据、接收节点地址(TX地址)和有效载荷数据(TX载荷)送入nRF905通过SPI接口。然后单片机置trx_ce和tx_en高,这激活了nRF905 ShockBurst TM传输。然后接收机自动开机,数据包完成(CRC计算)和传播(100 kbps,GFSK,曼彻斯特编码),DR设置为高,传输完成。

  典型的ShockBurstTM RX接收流程图见图6。首先,ShockBurstTM RX是通过设置高和低trx_ce、tx_en实现的。当nRF905的检测到载波,载波检测(CD)引脚设置高。当一个有效的地址收到,地址匹配(AM)引脚设置高。当一个有效的数据包已经收到(正确CRC发现),数据准备(DR)引脚设置高。当nRF905的数据准备(DR)和地址匹配(AM)低了。该芯片是现在准备进入单片机TX或RX,掉电模式。

  4 性能测试

  测试结果如图7所示,图中左边是主机电路,显示被测温度为30.7℃;图中右边为节点(从机)电路,其显示屏为128×64液晶屏,其上显示第1行字样temperature;第2行字样030.7;第3行字样为“TX:0041”(即节点发送第41次)。节点的温度由拾取,显示在节点机的液晶屏上,同时,由在从机上的无线模块以无线信号发出去。

  主机上的无线模块接收信号,并把温度值也显示在主机屏上。经测试,主从机之间的距离达到500 m时,温度传感、通信成功。

  结语

  本文通过主机和节点硬件的设计以及软件系统的部署,设计电路,焊接电路,编程,调试等,用两种不同单片机分别作为主从机的处理器,外挂无线通信模块PTR8000、数字温度DS18820,实现了温度系统平台的功能,通信距离可以达到500m。

传感器相关文章:传感器工作原理


风速传感器相关文章:风速传感器原理
晶振相关文章:晶振原理
土壤湿度传感器相关文章:土壤湿度传感器原理
温湿度控制器相关文章:温湿度控制器原理

上一页 1 2 下一页

关键词:STM32传感器DS18B20

评论


相关推荐

技术专区

关闭