搜索
您的当前位置:首页正文

51单片机--基于NRF24L01的温度采集系统

来源:筏尚旅游网
51单片机---基于NRF24L01的无线温度采集系统

设计者:湖北汽车工业学院

T112315班,杨经国

二.基本概述

环境数据采集是一项在生产、生活和科研中都会要经常进行的工作,而在一些环境、地形复杂的领域,由于有线的数据采集和传输受到了很大程度的限制,所以无线数据采集和传输就成为了人们必须要解决的一个问题。 针对多点数据采集电路与数据采集平台之间的数据传输问题,提出无线传输方案基于STC90C52的无线数据采集系统的方案。该方案采用STC90C52

作为核心控制器,并利用无线射频收发模块nRF24L01实现多路数据的实时采集监测。

本项目的无线环境数据采集系统由温度气压光照强度和风速等数据采集模块、无线数据发射模块、无线数据接收模块和显示监测部分组成。可将欲测地多个测量点实测的气温、气压、光照强度和风速等数据通过无线数据收发模块发送给主节点并由LCD1602显示出该测量地点的环境参数,再由主节点通过串口通信将数据上传PC端的智能控制软件,软件系统会根据人工的设定进行温度的智能控制。整个系统通过无线的方式进行数据收发,无需布线,不仅方便、成本低,而且解决了特殊环境中有线网络架设难度大的问题。

三.效果图

实际连接图:

Lcd1602显示效果:

串口显示:(手机拍照效果不好,见谅!)

基本IO口定义:

sbit CE = P1^7; sbit CSN = P1^2; sbit SCK = P1^6; sbit MOSI= P1^3; sbit MISO= P1^5; sbit IRQ = P1^4;

发送、接收地址:

uchar const TX_ADDRESS[TX_ADR_WIDTH]= {0xff,0xee,0xdd,0xee,0xff}; //本地地址

uchar const RX_ADDRESS[RX_ADR_WIDTH]= {0xff,0xee,0xdd,0xee,0xff}; //接收地址

四、理想的PCB制版图

在此特别感谢袁超学长的指导 2013.05.06,1201创新实验室

因篇幅问题不能全部显示,请点此查看更多更全内容

Top