本帖最后由 engineerarui 于 2022-7-25 16:08 编辑
将单片机项目实训——基于nRF24L01的多点温湿度无线采集系统分享出来,如有不足,敬请指出。 视频链接:https://www.bilibili.com/video/BV1Ur4y147Un/
一、设计要求系统采用NRF24L01作为无线收发器,两个从机采集到湿度、温度信息分别发送给主机,主机显示两点的温湿度信息,并且可通过按键设定温湿度的上下限报警值,超限能够进行声光报警。 二、方案设计 随着技术的发展,基于无线的信息传输方式越来越成熟,与有线的信息传输方式相比,无线的方式易于安装和后期维护。NRF24L01单片无线接收器是2.4GHZ频段2Mbps高速超小型无线模块,内置自动重发、自动应答功能及链路层协议,内置多层FIFO、地址匹配、CRC校验。 DHT11是广州奥松有限公司生产的一款湿温度一体化的数字传感器。该传感器包括一个电阻式测湿元件和一个 NTC 测温元件,传感器内部湿度和温度数据 40Bit 的数据一次性传给单片机,数据采用校验和方式进行校验,有效的保证数据传输的准确性。 DHT11 功耗很低, 5V 电源电压下,工作平均最大电流 0.5mA。性能指标和特性如下: 三、硬件电路设计从机用DHT11温度传感器进行温度采集,其单总线控制方式最大限度的节省单片机有限的IO口资源,其I/O口和单片机第8脚P17相连。从机电路原理图如下图所示。 LED报警灯, D1~D8的含义,如果D1被点亮,表示测试点1的湿度低于湿度下限 如果D2被点亮,表示测试点1的湿度高于湿度上限 如果D3被点亮,表示测试点1的温度低于温度下限 如果D4被点亮,表示测试点1的温度高于温度上限 如果D5被点亮,表示测试点2的湿度低于湿度下限 如果D6被点亮,表示测试点2的湿度高于湿度上限 如果D7被点亮,表示测试点2的温度低于温度下限 如果D8被点亮,表示测试点2的温度高于温度上限 四、软件设计(一)从机发送端主程序 (二)主机接收端主程序 五、其他图片(一)PCB -3D视图 (二)系统实物图 1.整体效果图 2.1号从机图 3.2号从机图 4.主机图 六、资料链接(1)作品演示视频链接 链接①:哔哩哔哩--------点击播放
链接②:优酷视频--------点击播放
链接③:爱奇艺--------点击播放 链接④:腾讯视频--------点击播放
链接⑤:快手视频--------点击播放 链接⑥:西瓜视频--------点击播放 (2)原理图链接: (5)源程序下载:程序下载 七、关于作者
|