原创 基于nRF2401的无线温度采集系统(硬件篇)

2009-7-11 21:11 6894 6 7 分类: MCU/ 嵌入式

无线温度控制系统的设计(硬件篇)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


这是本人用自做的开发板做的基于nfr2401的无线温度采集的设计,这里要感谢 杭州NewMsg开发团队的关于2401的一些资料,感谢AVR虚拟仪器提供的MATLAB资料。


本次设计的样板还有几块剩余,有意者可点击进入 本人淘宝店。


下一篇是关于该系统的软件设计!


摘 要文章介绍了一个基于nRF2401的多节点短距离无线温度控制系统的设计思想和实现方法。该系统以AT89S52单片机为主控制器,采用数字式温度传感器DS18B20采集数据,用工作于2.4G波段的无线收发芯片nRF2401做无线传输。该系统实现了温度的无线采集以及实时控制,系统结构简单,可靠性高,数据传输速度快,功能易扩展,适于多种应用领域。文章首先简单介绍了温度传感器及无线收发芯片的发展状况,结合系统方案的要求详细论证了实现温度数据采集与无线传输方案的设计思路及系统的总体架构,然后详尽地阐述了系统的硬件平台的搭建,完成了各项功能相关的软件设计以及系统的通信协议。关键技术包括nRF2401的初始配置,无线通信协议的确定,高频信号的PCB走线技巧等。


 


关键词nRF2401芯片;DS18B20芯片;无线传输;温度传感器;


 

2.1        系统硬件平台的设计


本系统结构上由一个无线温度控制主机和多个远程温度采集节点组成。远程温度采集节点上的温度传感器对温度进行实时采集,并通过nRF2401无线模块将该温度数据发送给无线温度控制主机;该主机通过nRF2401无线模块接收到温度数据后进显示并上传给上位机,然后通过处理器分析判断控制一系列的继电器开关的通和断。整个系统的硬件结构框图如图2-5所示:


29b1fc2f-f5ac-4629-b53b-0cbf69075c95.jpg


2-5 系统整体结构框图


     

2.2.1        无线温度控制主机的设计


无线温度控制主机的主要任务是接收各温度采集节点发送过来的温度数据且上传给上位机,并作出相应的分析处理。该主机需要提供友好的人机交互界面,以便工作人员操作。图2-6为无线温度控制主机的整体结构框图。


点击看大图


 


2-6 无线温度控制主机整体结构框图


                    


由该图可知该主机主要包括:电源部分、RS232通信部分、实时时钟部分、nRF2401无线模块接口部分、液晶模块部分、蜂鸣器部分以及扩张EEPROM部分。


     33b56713-17e6-4f83-a550-09378dcc0b21.jpg


      


2.2.1         温度采集节点的设计


2-8为温度采集节点的整体框图,由图可知其主要包括DS18B20温度传感器、nRF2401无线模块和继电器部分。其主要功能就是通过DS18B20对温度进行实时采集,通过nRF2401把其温度数据发送给温度控制主机,并且对温度控制主机发送来的命令进行分析,控制相应的继电器的通断。


   

点击看大图


         


2.2.1         无线通信模块的电路设计


无线模块的电路设计是本系统的关键,无线因其频率高容易受到干扰,这对PCB的布局,走线都有一定的要求。无线模块的布局结构如图2-9所示,该模块电路与控制器的引脚通过两排标准的100mil的排针引出。


               


2-8 温度采集节点整体框图



4d062121-32c3-4b70-a67c-bc4cbacc2ce6.jpg


2-9无线模块结构图框图


在整个系统的温度控制板及温度采集节点板上都专门为该模块留有配套的排母,在使用时只需把该模块插上即可,这使系统使用和维修起来都非常的方便灵活。由于nRF2401只需要很少的外围器件,所以其硬件电路非常的简单。只需加一些电阻电容和一个晶振即可。无线通信模块的电路设计如图2-10所示。


点击看大图


 

2-10  无线模块的原理图


 


 


下一篇主要讲本系统的软件设计;


258dd56d-f39e-4d17-9f01-9addb36ef2c3.jpg


控制主机上显示的两路温度


点击看大图


pc软件端的温度采集显示及报警


点击看大图


 

 

 

 

 

文章评论1条评论)

登录后参与讨论

用户308857 2011-9-18 13:10

大哥,你好,我现在毕业设计业在做这个,请问你那个多个发送一个接受是如何实现的呢?
相关推荐阅读
用户161601 2013-06-06 11:27
AT91LINUX编译试验 SAMA5DX cortex A5
atmel官方网站www.at91.com中对基于DTB的linux内核编译流程如下:   本文档为本人在ubuntu 10.04下实验流程,红色文字为本人添加的记录; by Jevon...
用户161601 2013-04-21 10:54
ubuntu10.04 vm6.5 hgfs 共享实现
以前用的VMWARE6.5+FC12安装好VM TOOL后 就可以在/mnt/hgfs 访问window中的共享文件夹了; 如今把FC12抛弃了,改装了ubuntu10.04但发现hgfs目录...
用户161601 2012-11-29 09:46
芯片制造工艺流程(转)
  芯片制造工艺流程   芯片制作完整过程包括 芯片设计、晶片制作、封装制作、成本测试等几个环节,其中晶片片制作过程尤为...
用户161601 2011-12-13 14:28
摄像头的组成以及红外摄像头
摄像头的工作原理大致为:景物通过镜头(LENS)生成的光学图像投射到图像传感器表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通...
用户161601 2011-11-01 10:50
KEIL MDK生成 bin 文件 for nxp MCU
说明:本文的实践是基于lpc1343; 要想在keil中直接生成bin文件一般需要加用户命令调用fromelf工具: 如下图在Options for Target 中 加上编译后的命令; ...
用户161601 2011-10-09 11:52
基于新唐DMX512帧头的判断
DMX 512协议是Digital Multiplex的缩写,是灯光行业数字化设备的通用信号控制协议,同时也是是一种国际协议;由美国剧场技术协会(United State Institute for...
我要评论
1
6
关闭 站长推荐上一条 /2 下一条