浅析基于CC2480的水分梯度测量系统设计方案

发布者:tetsika最新更新时间:2014-12-03 来源: 21ic关键字:ZigBee  水份梯度  MSP430F149  CC2480 手机看文章 扫描二维码
随时随地手机看文章

引言

    长久以来,土壤的温度、水分一直是农业研究领域的重点研究对象。作为土壤的两大基本属性,土壤温度、水分的细微变化都会对农作物的生长产生极大的影响。很多研究表明,在土地水土保持、农业节水灌溉、土壤的肥力调配、大范围的局地性气候变化和生态环境保护诸多研究领域中,土壤温度、水分的时空性变化也是极为重要的两个参考性因素。因此,在农业、环境科学、气象等多个研究领域中,都把土壤温度、水分作为研究观测的基本对象。

    由于我国的地理环境情况复杂,各地区数据观测水平参差不齐,导致土壤温度、水分的数据来源比较匮乏,数据汇总难度较大。传统的测量方式获取的土壤温度和水分数据,在测量精度、数据采集量、可靠性方面远远不能满足现今高精度、网络化、智能化的测量需求。与此同时,传统的土壤温度、水分测量仪器也只能测得单一的土壤表层的温度、水分数据,缺乏能够在大范围区域和土壤的垂直梯度方向上完整、实时、自动连续测量土壤温度、水分的方法和仪器。

随着现代工业自动化技术的不断进步,ZigBee无线通信技术的发展日益成熟,其被广泛应用于无线传感器测量网络、自动气象站、智能交通、智能家居等众多领域。ZigBee无线通信技术的低功耗、短距离、低成本、布网灵活等特点十分适合用于需要自动连续采集数据、局域分布测量、大范围联网数据处理的测量场合。通过ZigBee无线网络可以方便地实现多个土壤温度、水分传感器的分散布局,从而可以方便地实现土壤测量参数的收集处理。

1 系统设计原理及结构

    系统的前端数据采集包括土壤温度、水分传感器若干组,具体根据测量的区域范围大小来定。每组传感器在待测土壤垂直梯度方向上以每隔20 cm间距依次布局7~8个左右的传感器。在待测土壤区域垂直挖掘出一个深度d≥1.5 m的圆柱形深坑。同时将传感器通过类似于卡座

    固定于直径小于深坑的不锈钢圆管之中,在埋置不锈钢圆管时先在管外埋土,最后往不锈钢圆管内注入土壤。传感器梯度埋设如图1所示。

 

传感器梯度埋设图

 

    土壤温度和水分传感器信号分别经过前端信号的放大和采样电路送至各个传感器节点上的模数转换通道进行A/D转换。为了实现多路的土壤梯度温度、水分测量,传感器节点通过单片机引脚信号来控制多路模拟开关,实时自动选择所需转换的通道。

    每组传感器节点自动地建立一个网络,整个无线网络拓扑选用星型网络结构,该网络结构方便、可靠,可由中心采集节点完成对周围传感器节点的数据集结。在自建立网络完成后,传感器节点与采集节点建立绑定关系,周期性的向采集节点发送数据。传感器节点在固定时间内没有收到采集节点的应答消息时能自动重组网络,重新寻找新的采集节点。同时,可通过全功能路由节点来实现数据的接力传递,来扩大整个数据采集范围。最终采集节点将数据进行内部存储,对所得数据进行相关的校正处理,提升其测量精度,得出理想可靠的实时数据。按照行业规范的统一数据传输格式调制数据,最终通过GPRS模块或者RS232/RS485通信接口传送至数据显示终端进行观测分析。系统结构图如图2所示。

 

系统结构图

 

2 系统硬件结构

系统的硬件部分主要包括前端信号采集放大电路和数据通信电路两部分,系统硬件结构框图如图3所示。

 

系统硬件结构框图

 

    系统硬件结构包括有主控制器MSP430F149,CC2480协处理器,电池电源,多路土壤温度、水分传感器电路以及采样放大电路。主控制器MSP430F149是一款来自TI公司的16位低功耗处理器,多达5种低功耗模式适用于设计干电池供电要求的设备,片上集成性能出色的外设模块,片内有60 KB的Flash和2 KB的RAM。ZigBee协处理器CC2480通过4线SPI接口和主控MCU的通信完成数据的传输采集。前端信号采集通过适合于埋设在土壤中测量土壤温度、水分的PT100铂热电阻和多路FDR土壤水分传感器来完成。此外,对于铂热电阻测得的微弱电流信号需通过低功耗仪表放大器AD8226实现信号的放大和抬升。而多路FDR土壤水分传感器则是直接输出电压信号,通过简单的电阻转换采样即可使用。

2.1 传感器电路

    土壤温度、水分传感器选用了适合于土壤测量的三线制PT100铂热电阻,其外层封装适用于长期埋设于土壤层中。PT100铂热电阻值随温度的变化而变换,其在常温测量范围内具有良好的线性度,且精度高、稳定性好、耐冲击性强。其阻值和温度满足以下关系:当-200℃≤t ≤0℃时,Rt=R0×[1+At+Bt2+C×(t-100)×t3];在0℃≤t≤850℃时,Rt=R0×(1+At+Bt2)。A、B、C为温度系数;Rt为t℃下的电阻值;R0为0℃下的电阻值。

两线制的铂热电阻随着使用距离的延长会增加导线的长度,由线电阻带来的附加误差使得测量结果误差较大。三线制的铂热电阻将导线的一根接到电桥的电源端,其余两根分别接到相应的电桥桥臂上。采用全等臂电桥时,导线电阻的变化对测量结果的影响几乎可以忽略不计,而且测量距离较远,多用于工业现场使用。四线制铂热电阻,通过两端导线接入恒流源,直接通过另外两根导线测得铂热电阻值。测得的电阻值精度很高,完全不受导线电阻影响,但测量距离较短、成本较高,多用于实验使用。

    综合比较,采用三线PT100配合电桥方案。三线制PT100通过电桥电路实现温度信号的提取,这样不仅可以通过改变引线的长短实现对测量结果的影响,还能很好地避免温度对测温电路的影响。电桥测得的差分信号接入到低功耗仪表放大器AD8226的输入端,该款仪表放大器来自ADI公司,专为多通道、低功耗前端微信号放大使用,具有出色的共模抑制比、极低的偏置电流以及轨到轨输出。通过外接精密电阻RG调整其放大倍数,满足测量放大要求。其正电源接5 V电压,负电源接地,为了减少干扰,接有0.1μF的去耦电容。

原始信号经过放大后再经过AD8226的Vref(1 V)抬升电压,抬升至适合数模转换参考电压范围内,输入到前级外置多路低功耗模拟开关ADG758。8选1多路模拟开关ADG758专为低功耗所设计,通过ADG758的引脚A0~A2与MSP430F149主控制器相连,实现三线译码选通,来控制各个传感器通道的选通使用。模拟开关ADG758的输出端D与MSP430F149的内置高精度12位模数转换器相连接,节约了额外的模数转换芯片,从而降低了成本,为实现大规模传感器网络测量土壤梯度温度、水分参数提供了可能。传感器测温电路如图4所示。经过恒温箱标定后,所需测量的土壤温度范围变化为-40~80℃,测量误差为±0.4℃。[page]

 

传感器测温电路图

 

土壤水分传感器选用的是FDR(频域反射)类型土壤水分传感器。这种测量方法与烘干称重法、中子仪测量法、TDR等土壤水分测量方法相比较,具有快速、准确、连续测量等优点,无须扰动土壤。同时,能够自动监测土壤水分变化,性能出色,且价格相对低廉、没有放射性污染。该FDR土壤水分传感器输出0~5 V的电压信号,通过高精密电阻采样信号,送入多路模拟开关,经A/D转换成数字量即可。FDR土壤水分传感器采样电路如图5所示。

 

FDR土壤水分传感器采样电路图

 

2.2 无线数据通信电路

    CC2480是TI公司出品的一款支持ZigBee协议的射频芯片,具有较低的功耗,在待机模式下只有低于0.6μA的电流损耗。与其前代CC2430芯片类似,不同的是CC2480自带有ZigBee协议栈,并且支持TI公司的10个Simple API,通过SPI/UART接口可以和任意一款主控芯片之间实现交互通信。使用灵活性强,大大降低了系统开发的复杂度,可以更好地支持多传感器智能网络的实现。CC2480可以在ZigBee无线网络中担任终端设备节点、路由节点、协调器节点,在网络中的通用性强,应用范围广。CC2480接口电路如图6所示。

 

CC2480接口电路图

 

3 系统软件设计

   系统软件部分的设计主要是按功能块划分为若干个模块进行编写设计,主体循环就是对各个功能函数进行调用,完成系统的数据采集、处理以及无线通信与发送。整个软件的编写使用的是灵活性强、可读性和可移植性强的C语言,在IAR for MSP430集成开发环境下完成开发和最终调试。

    主要的函数包括主函数、温度测量、水分测量、温度测量线性化校正、数据发送格式处理、无线数据传输等功能块,以及RS232/RS485底层驱动。温度测量功能块实现的是对PT100电桥测温电路的模数转换并存储转换结果功能;水分测量功能块负责将对应的电压信号转化成实际水分值,并进行存储;温度测量线性化校正功能块通过查询铂热电阻的线性校正表来提高温度测量的精度;数据发送格式处理功能块完成对土壤温度、水分数据的打包处理;无线数据传输功能块主要是通过对CC2480协处理器的控制函数和协议栈的调用完成数据的无线发送。各个子函数之间保持各自独立完整性,能在主函数中实现无缝调用。

为了适应于无人值守的野外使用,应适当的设置好看门狗定时时间。同时为了节约能耗、延长电池寿命,需要充分利用MSP430F149的低功耗控制模式,在进行A/D转换时可选用低频率时钟以及关闭CPU,或者在CPU数据处理时关闭ADC。在不需要测量时,系统可进入极低功耗模式节省能耗。测量节点程序流程如图7所示。

 

测量节点程序流程图

 

结语

    本土壤温度、水分梯度测量系统,通过特殊土壤梯度方式铺设土壤温度、水分传感器,实现对于立体式土壤温度、水分的测量。选用了廉价可靠、性能出色的传感器,可满足大规模布设的要求。通过相应的软件校正消除非线性误差,在一定范围内提升到比较高的测量精度,满足了设计要求。前端多路土壤传感器信号通过低功耗多路模拟开关依次选通,送入低功耗高性能的MSP430F149的12位A/D转换通道进行A/D转换。各个传感器节点自动与数据采集节点组网最终完成测量所得数据的无线传输。通过对MSP430F149的低功耗模式配合,各个低功耗器件实现了对整体系统的能耗控制,也为野外无人值守情况下的长时间电池供电提供了保障。本系统可适用于大规模野外无人值守情况下的土壤温度、水分连续自动监测以及农业土壤环境检测等多种场合。

关键字:ZigBee  水份梯度  MSP430F149  CC2480 引用地址:浅析基于CC2480的水分梯度测量系统设计方案

上一篇:利用高性能模拟器件简化便携式医疗设备的设计
下一篇:为多核处理器提升电源效率

推荐阅读最新更新时间:2024-03-16 13:47

Spansion加入ZigBee联盟
2014年7月15日,中国北京 –——全球行业领先的嵌入式市场闪存解决方案创新厂商 Spansion 公司(NYSE:CODE)今日宣布已加入ZigBee联盟。通过积极参与ZigBee联盟活动,Spansion将继续在开放标准和技术合作方面不懈努力,加速物联网的普及。 Spansion高级副总裁兼跨市场微控制器事业部总经理Dhiraj Handa表示:“Spansion致力于借助智能、创新和节能技术塑造无线连接领域的未来。Spansion的可扩展低功耗微控制器、业内领先的嵌入式闪存和最新推出的“无电池”能量采集产品为整合各种ZigBee系统集成商提供了所需组件,用于打造各种新兴的物联网应用,如楼宇和家庭自动化应用、智能能源
[网络通信]
嵌入式系统与ZigBee无线技术相结合的通用网络测控
  随着物联网概念的提出及相关技术的发展,网络化测量控制已成为测控系统发展的必然趋势。然而,当前国内外工业控制领域普遍使用且技术相当成熟的PLC(Programable LogIC Controller)基本都不支持网络,也不能简单升级具有网络功能,且模式较为单一。因而,设计与实现了一种网络化通用测控系统平台,以实现网络化测控需求且具有一般平台的通用性能。本文主要介绍了ARM嵌入式系统与ZigBee无线技术相结合的通用网络测控平台的硬件设计。   1 系统硬件总体设计   基于ARM的通用网络测控系统硬件架构如图1所示,本系统在测控端采用基于ARM的CPU,通过网络接口与Internet相连,外围扩展有数字量输入/输出模块、模
[单片机]
嵌入式系统与<font color='red'>ZigBee</font>无线技术相结合的通用网络测控
基于蓝牙和ZigBee 技术的可穿戴网络设计
  可穿戴网络是指基于短距离无线通信技术( 蓝牙和ZigBee 技术等) 与可穿戴式计算机( wearcomp ) 技术、穿戴在人体上、具有智能收集人体和周围环境信息的一种新型个域网( PAN) 。可穿戴计算机可以为可穿戴网络提供核心计算技术。有Ad Hoc 性能的蓝牙和ZigBee等短距离无线通信技术作为其底层传输手段, 结合各自优势组建一个无线、高度灵活、自组织, 甚至是隐蔽的微型PAN。可穿戴网络具有移动性、持续性和交互性等特点。 1 基于蓝牙和ZigBee 的可穿戴网络体系结构       可穿戴网络组网灵活、移动性强, 对外网的接入方式多种多样, 可通过蓝牙网关、蓝牙机顶盒等由LAN 和ADSL 等全速接入Interne
[网络通信]
msp430f149单片机串口C程序
msp430f149单片机简介: MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(Mixed Signal Processor)。 msp430f149是基于闪存或 ROM 的超低功耗 MCU,提供 8MIPS,工作电压为 1.8V - 3.6V,具有高达 60KB 的闪存和各种高性能模拟及智能数字外设。 超低功耗低至: 0.1μA RAM (保持模式) 0.7μA (实时时钟模式) 200μA/MIPS (工作模式) 在 6μs 之内快速从待机模式唤醒 器件参数: 闪存选项:1KB – 60KB ROM 选项:1KB – 16KB RAM 选项
[单片机]
基于Zigbee技术的病房监护系统的设计
  我国医疗资源紧缺, 开发医院局域型的智能化监护网络可以减少医护人员的工作负担, 提高医护人员工作效率和服务质量。传统的解决方案是采用有线或简单的无线数据收发方式, 被监护者身上安装的传感器设备不能自由灵活地移动和接入网络, 系统没有可扩展性。采用Zigbee 技术为传感器信号的无线传输提供了新的解决方案,Zigbee 节点可以覆盖几十米的范围, 而且可以自由地增加路由节点, 扩展覆盖范围, 非常适用于局域型医院住院护理。由于生理监护的数据传输量不大,Zigbee 的250 kb/s 的传输速率能够满足生理数据的传输要求。Zigbee 传感节点可以自由地接入和退出网络, 具有低功耗和低成本的特点, 因而Zigbee 无线传感网络
[网络通信]
AW516x zigbee模块实现自组网功能
无线网络技术无非是功耗、距离、速率、组网等方面的较量,那么能否做到既能低功耗、远距离,又能快捷组网和部署呢? 标准zigbee网络协议包括协调器、路由器和终端节点,而建立一个zigbee网络除了必须要有协调器之外,仅需加上路由器或终端节点即可。 然而,不同的应用场景需要不同型态的组网结构:点对点、星型、中继路由、混合型等等。因此,快速、高效、稳定、便捷、灵活,是对组网协议所提出的更高要求。 图1 zigbee网络拓扑结构 一、Fastzigbee协议 换个思路,假若网络上的任意节点都具备对等的数据传输功能,且无须协调器管理网络,那么网络中的任何节点都可以主动传输数据,这样用户就无需理会具体的网络结构,显然会更
[网络通信]
AW516x <font color='red'>zigbee</font>模块实现自组网功能
ZigBee基础实验(十)--看门狗
引言:硬件中的看门狗,不是门卫的意思,而是一只很凶的狗!如果你不按时喂它,它就会让系统重启!这反而是我们想要的功能~ 1、看门狗概述   看门狗定时器(WDT,Watch Dog Timer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始倒计数。如果程序运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始倒计数。如果看门狗减到0就认为程序没有正常工作,强制整个系统复位。因此可以用看门狗防止程序在跑飞的时候回不到正常模式。   看门狗可用于受到电气噪音、电源故障、静电放电等影响的应用,或需要高可靠性的环境。如果一个应用不需要看门狗功能,可以配置看门狗定时器为一个间隔定时器,
[单片机]
<font color='red'>ZigBee</font>基础实验(十)--看门狗
基于ZigBee技术的无线大棚温湿监控系统
我国是农业大国,目前大棚养殖已成为我国一些农村的重要产业,是当地农民的主要经济来源,大棚养殖逐渐呈现大规模、集团化的特点,因此无人值守的大规模大棚自动温湿监控系统具有较高的实际应用价值。该系统采用ZigBee无线收发设备传输数据,无需专门架线,系统结构简单,节省了人力物力,通过ZigBee射频收发
[工业控制]
基于<font color='red'>ZigBee</font>技术的无线大棚温湿监控系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved