0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ATmega128L单片机和CC2420芯片实现无线传感器网络微型节点的设计

电子设计 来源:电子产品世界 作者:李志宇,史浩山 2021-06-14 14:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

无线传感器网络(WSN)由随机分布的集成有传感器、数据处理单元和通信模块的微型节点,通过自组织的方式构成网络,传感器网络具有分布式处理带来的监测高精度、高容错性、大覆盖区域、可远程监控等众多优点,成为近期国际上网络研究的重要热点之一。

无线传感器网络微型节点是一次性的,要求节点成本低廉和工作时间尽可能长。无线传感网络中不应该存在专门的路由器节点,每个节点既是终端节点,又是路由器节点。节点间采用移动自组织网络联系起来,并采用多跳的路由机制进行通信。因此,在单个节点上,一方面硬件必须低能耗,采用无线传输方式;另一方面软件必须支持多跳的路由协议。IEEE 802.15.4/ZigBee协议充分考虑了无线传感器网络应用的需求,是目前被业界普遍看好的一种

无线通信协议。基于这些基本的思想,本文设计了以高档8位AVR单片机ATmega128L为核心,结合外围传感器和2.4GHz无线收发模块CC2420的无线传感器网络微型节点,并在实际中得到了应用。

微型节点的结构

无线传感器网络微型节点由数据采集单元、数据处理单元、数据传输单元和电源管理单元4部分组成,如图1所示。数据采集单元负责监测区域内信息的采集和数据转换,本设计中数据采集单元包括了温度、湿度、光强度、加速度和大气压力传感器;数据处理单元负责控制整个节点的处理操作、路由协议、同步定位、功耗管理、任务管理等;数据传输单元负责与其他节点进行无线通信,交换控制消息和收发采集数据;电源管理单元选通所用到的传感器,节点电源由两节1.5V碱性电池组成,今后将采用微型纽扣电池,以进一步减小体积。为了调试方便及可扩展性,将数据采集单元独立出来,做成两块能相互套接的可扩展主板。

图1 无线传感器网络微型节点结构图

微型节点模块设计

数据处理单元

本设计中数据处理单元选用Atmel公司的ATmega128L微控制器,它是采用低功耗COMS工艺生产的基于RISC结构的8位微控制器,是目前AVR系列中功能最强大的单片机。AVR核将32个工作寄存器和丰富的指令集联结在一起,所有的工作寄存器都与ALU直接相连,实现了在一个时钟周期内执行单条指令的同时访问两个独立寄存器的操作,具有良好的性价比。这种结构提高了代码效率,在性能上比普通CISC单片机提高约10倍。

ATmega128L具有丰富的资源和极低的功耗。它具有片内128KB的程序Flash,4KB的数据SRAM,可外扩到64KB的E2PROM。此外,它还有8个10位ADC通道,2个8位和2个16位硬件定时/计数器,并可在多种不同的模式下工作;8个PWM通道、可编程看门狗定时器和片上振荡器、片上模拟比较器UART、SPI、I2C总线接口;JTAG接口。除了正常操作模式外,还具有六种不同等级的低功耗操作模式,每种模式具有不同的功耗。

采集环境参数信号,需要采样率很高、数据量大的CPU。如果采用传统51系列作为CPU,那么外围A/D器件速度和CPU速度就有一个相互限制的瓶颈;如果加上比较复杂的数据处理和存储,需要扩展外部ROM和RAM;这样多的外围器件限制了系统的稳定性和速度的提高,同时也大大增加了系统的功耗。综合对比之后,数据处理单元选用ATmega128L进行开发。数据处理单元接口电路如图2所示。

图2 数据处理单元接口电路

数据传输单元设计

数据传输单元模块电路由Chipcon公司生产的低功耗、短距离的无线通信模块CC2420组成。CC2420是一款符合ZigBee技术的高集成度工业用射频收发器件,其MAC层和PHY层协议符合802.15.4规范,工作于2.4GHz频段。该芯片只需极少外部元器件,可确保短距离通信的有效性和可靠性。数据传输单元模块支持数据传输率高达250kbps,可以实现多点对多点的快速组网,系统体积小、成本低、功耗小,适于电池长期供电。具有硬件加密、安全可靠、组网灵活、抗毁性强等特点。数据传输单元接口电路如图3所示。CC2420与处理器的连接非常简便,使用SFD、FIFO、FIFOP和CCA四个引脚表示收发数据状态;处理器通过SPI接口(MISO、MOSI、SCK)与CC2420交换数据,发送命令。

图3 数据传输单元接口电路

数据采集单元

整个节点由电池供电,要求数据采集单元中的传感器体积小、低功耗、外围电路简单,最好采用不需要信号调理电路的数字式传感器。本设计中选用的传感器都为数字式传感器:

(1)温度传感器MLX90601:模拟线性输出,PWM输出,SPI可编程接口;精度±0.2℃。

(2)压力传感器MS5534AP:集成了压阻式压力传感器和ADC接口IC ,传感器提供了16位的压力参数输出,压力范围300-1100mbar;另外模块也包含了6个可读的参数,方便实现软件校正及高的精度,可自动断开电源,3线接口则可满足与微处理器的各种通信。

(3)湿度传感器SHT11:采用CMOSens 技术,不仅将温湿度传感器结合在一起,而且还将信号放大器、模/数转换器、校准数据存储器、标准I2C总线等电路全部集成在一个芯片内;全量程标定,两线数字输出;湿度测量范围为-40_+123.8℃;温度测量精度为±0.4℃。

(4)光强度传感器TSL2550D:内含两枚光电探测器,一枚感应可见光和红外光,另一枚只感应红外光。两枚光电探测器产生两路信号,传感器模拟人眼的原理,根据两路信号的强弱判断周围光线的强度,可以直接将光强度转换成数字量。这种器件的压缩扩展型A/D转换器,分辨率为12位,由于采用了积分转换技术,在测量交流电灯的光线时不会发生抖动,提高了测量稳定性。

(5)两维数字加速度计ADXL202 AE:采用先进的MEMS技术,在同一硅片中刻蚀了一个多晶硅编码微机械传感器,并集成了一套精密的信号处理电路。信号处理电路把表面微机械传感器产生的模拟信号转换为占空比调制(DCM)数字信号后输出。这种占空比调制信号可以直接送往单片机,使用非常方便。测温数据采集单元接口电路如图4所示。

图4 测温数据采集单元接口电路

电源管理单元设计

电能是传感器网络最珍贵的资源,它决定着传感器网络的寿命。节点的电能一旦耗尽, 即宣布其寿命到期并退出网络,由剩下的节点再重新组网。因此节点的电源管理非常重要。在本设计中采用多路器芯片ADG715BRU在I2C总线的控制下选通所用到的传感器,没有用到的传感器不带电,以达到在无数据采集任务时及时关闭电源而节省电能的目的。

结语

作者在总结归纳已有研究成果的基础上,详细阐述了基于ATmega128L结合外围传感器和2.4GHz无线收发模块CC2420的无线传感器网络微型节点,该节点在试验中应用良好,能够采集精度较高的温度、湿度、光线、加速度和大气压力数据,并通过网络畅通地传回给主机,并实现了传感器网络必须的低功耗。为将来通信结构和具体协议的设计提供了基础。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2574

    文章

    54401

    浏览量

    786227
  • 单片机
    +关注

    关注

    6074

    文章

    45341

    浏览量

    663700
  • 无线
    +关注

    关注

    31

    文章

    5635

    浏览量

    177975
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广州唯创电子单片机语音芯片:智能设备的声音灵魂与技术核心

    单片机(MicrocontrollerUnit,MCU)是集成处理、存储和多种外围接口的微型计算机系统。它以其高度集成、低功耗、强控制能力等特点,成为现代电子
    的头像 发表于 11-25 09:07 383次阅读
    广州唯创电子<b class='flag-5'>单片机</b>语音<b class='flag-5'>芯片</b>:智能设备的声音灵魂与技术核心

    Sub-GHz无线收发单片机,低功耗物联网通信的硬件“基石”

    设计中进一步简化外围元件数量、缩小硬件体积、降低运行功耗、优化产品成本与提升产品可靠性的重要发展方向。 Sub-GHz无线收发单片机是专为物联网设备进行无线交互而量身定制的单芯片解决方
    的头像 发表于 09-18 15:02 502次阅读
    Sub-GHz<b class='flag-5'>无线</b>收发<b class='flag-5'>单片机</b>,低功耗物联网通信的硬件“基石”

    单片机原理及应用详解

    单片机(Microcontroller Unit, MCC)  是一种集成计算机核心功能(CPU、存储、I/O接口等)的微型芯片,广泛应用于嵌入式系统中。以下是其原理及应用的详细介绍
    的头像 发表于 08-11 13:57 1567次阅读

    单片机是怎么控制的

    :获取外部信息 单片机实现控制,首先需要获取外部环境或设备的信息,这一过程依赖输入模块完成。常见的输入设备包括传感器(如温度传感器、湿度传感器
    的头像 发表于 07-23 13:59 484次阅读

    给予单片机的温度控制系统设计

    在工业生产、智能家居等领域,温度的稳定控制至关重要,基于单片机的温度控制系统凭借灵活、高效的特点被广泛应用,其设计原理与实现方式值得深入探讨。 基于单片机的温度控制系统主要由单片机、温
    的头像 发表于 07-16 10:57 455次阅读

    无线传感器网络在步进电机运行状态监测中的应用

    运行状态无线网络监测系统,采用Atmeg128LCC2420设计了无线传感器网络监测
    发表于 07-10 16:59

    单片机实例项目:DS18B20温度传感器

    单片机实例项目:DS18B20温度传感器,推荐下载!
    发表于 06-03 20:59

    单片机和伺服有什么区别

    : 1. 定义与功能 特性 单片机(Microcontroller) 伺服系统(Servo System) 定义 一种集成CPU、内存、I/O接口的微型计算机芯片,用于控制设备。 一种由伺服电机、编码
    的头像 发表于 05-26 09:18 590次阅读

    传感器网络通信协议的核心技术要素

          无线传感网络协议是规范无线传感器网络节点
    的头像 发表于 04-02 10:30 780次阅读
    <b class='flag-5'>传感器</b><b class='flag-5'>网络</b>通信协议的核心技术要素

    无线传感器网络:智能监测的未来

    节点通过无线通信方式连接而成的网络。这些传感器节点能够实时感知、采集、处理和传输环境参数,如温度、湿度、光照、压力、声音等。通过将这些数据汇
    的头像 发表于 02-25 08:34 853次阅读

    基于单片机的磁致伸缩位移传感器的应用

    磁致伸缩位移传感器高精度、长寿命,适用于恶劣环境,但存在信号干扰等问题。采用单片机处理后,实现远程传输和高精度测量。未来发展方向是模块化、数字化、抗强干扰和温度补偿技术。
    的头像 发表于 02-05 14:27 939次阅读
    基于<b class='flag-5'>单片机</b>的磁致伸缩位移<b class='flag-5'>传感器</b>的应用

    基于单片机中药存放环境监测系统的实现

    本项目基于STM32F103C8T6单片机作为核心控制单元,通过多种传感器对环境进行实时采集,并通过液晶显示屏和Wi-Fi无线通讯将监测数据展示给用户,达到环境预警和安全保障的目的。
    的头像 发表于 01-23 09:42 1350次阅读
    基于<b class='flag-5'>单片机</b>中药存放环境监测系统的<b class='flag-5'>实现</b>

    微型压力传感器的工作原理与应用领域

    ‍ 在科技日新月异的今天,微型化已成为许多领域追求的重要方向。微型压力传感器作为这一趋势下的杰出代表,以其微小的体积、高度的精确性和广泛的应用领域,成为了现代科技和工业领域中不可或缺的一部分。本文将
    的头像 发表于 01-17 16:17 1306次阅读
    <b class='flag-5'>微型</b>压力<b class='flag-5'>传感器</b>的工作原理与应用领域

    从入门到精通:倾角传感器工作原理全解析,分类应用全都有

    及数据传输方式不同,一台NBIOT的无线倾角传感器就是一个独立的网络点,直接将数据发送至安锐测控云平台,在安锐测控云平台中,这种设备定义为直连设备;而LORA版分为LORA主节点和LO
    发表于 01-14 17:30

    使用ADS1251和ATMEGA128单片机通信时,无论输入端电平如何变化一直保持不变,为什么?

    在使用ADS1251和ATMEGA128单片机通信时初始化接收寄存数值为00,接收到的数据一直保持01状态。无论输入端电平如何变化一直保持不变。哪位大神能帮忙分析下为什么会是这种情况。
    发表于 01-03 06:43