- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
校园智能路灯设计方案
一. 设计名称
基于 NRF24L01 的校园智能路灯初步粗略设计方案二. 摘要
近年来,低碳生活,节能减排越来越受到国家的大力支持,在校园生活中平均一盏路灯的功率在 200W-300W 之间,每晚大概需要点亮时长为 18:00--5:00 , 粗略的计算会发现每盏路灯的功耗大概在2.2--3.3kW·h,学校大多用电平局一度电在0.55 元左右,因此,每晚一盏路灯所产生的电费大概在 1.2--1.8 元左右,大学校园犹如一个小城市,每个学校的路灯至少上百盏,路灯的数量有的会达到上千盏甚至更多。这给学校每天的开销带来了一部分没必要的浪费。
节约校园照明用电消耗成为响应国家对于节能号召的重要措施之一。一般的校园照明系统只是运用普通的声控及光控传感器组成开环的 控制系统,其灵活性差,功耗大,不可人为干预。而市场上闭环控制的照明系统投入资金大,稳定性差,无法在校园中得到推广。
三. 设计目的
了解NRF24L01 的基本通信原理
掌握stm32f103 芯片的AD 转换原理
熟练掌握光敏电阻的应用
将本学年所学知识进行一次综合汇总
四. 设计原理
系统的设计主要有以下四个模块部分:微控制器STM32,光敏电阻模块, LED 照明电路.无线射频模块。
其中光敏电阻模块与LED 照明电路组成检测照明部分,主要负责检测外界光的强度,人流高峰期会默认开启普通照明模式,夜间会默认开启节能模式。
微控制器STM32 负责收集采集数据,以及 AD 转换,通过串口向 PC 机发送消息。
无线射频模块负责向主机传递信息,当从机照明电路出现错误时会触发射频模块发射数据,不同从机对应不同数据。发送完成结束传输。
1. 本设计的设计要求
(1).综合考虑选择是一主多从还是一从多主。
(2).硬件设计上应该考虑到滤波的重要性,结构尽量简单实用,易于实现,使系统电路尽量简单。
(3).软件设计必须要有完善的思路,要充分考虑到各种传感器和无线收发器的时序,做到程序简单,调试方便。
(4).通过软件设计尽量降低无线数据传输的误码率2.主要硬件介绍
(1).NRF24L01 无线模块简介
各管脚如下定义: 8.IRQ 7.MISO
6.MOSI 5.SCK
4.CSN 3.CE
VCC 1.GND
具体说明:
CE 芯片的模式控制线。在 CSN 为低的情况下, CE 协同NRF24L01 的 CONFIG 寄存器共同决定 NRF24L01 的状态( 参照
NRF24L01 的状态机)。
CSN 为芯片的片选线 CSN 为低电平芯片工作
SCK 为芯片控制的时钟线(SPI 时钟)
MOSI 为芯片控制数据线(Master output slave input) 主输出 从输入
MISO 芯片控制数据线 (Master input slave output)主输入 从输出
IRQ 中断信号引脚。中断时变为低电平,即NRF24L01内部发生中断时IRQ 引脚从高电平变为低电平。引脚会在以下三种情况变低: Tx FIFO 发完并且收到ACK(使能ACK情况下)、Rx FIFO 收到数据、达到最大重发次数。
中断:
nRF24L01 的中断引脚(IRQ)为低电平触发,当状态寄存器中TX_DS
(数据发送完成中断位)、RX_DR(接收数据中断位) 或MAX_RT(达到最多次重发中断位)为高时触发中断。当MCU 给中断源写‘1’时, 中断引脚被禁止。可屏蔽中断可以被IRQ 中断屏蔽。通过设置可屏蔽中断位为高,则中断响应被禁止。默认状态下所有的中断源是被禁止的。
NRF24L01NRF24L01NRF24L01系统结构框图如下所示
NRF24L01
NRF24L01
NRF24L01
检 测 照明部分检 测 照明部分检 测 照明部分
检 测 照明部分
检 测 照明部分
检 测 照明部分
STM32微控制器STM32
STM32
微控制器
STM32
微控制器
STM32
微控制器
......
发
发
发
射
射
射
或
或
或
接
接
接
收
收
收
NRF24L01 通道
NRF24L01 通道
五.设计原理
NRF24L01 工作原理
发射数据时, 首先将 nRF24L01 配置为发射模式: 接着把接收节点地址 TX_ADDR 和有效数据 TX_PLD 按照时序由 SPI 口写入 nRF 24L01 缓存区, TX_PLD 必须在 CSN 为低时连续写入,而 TX_ADDR 在发射时写入一次即可,然后 CE 置为高电平并保持至少 10μs, 延迟 130μs 后发射数据 ;若自动应答开启,那么 nRF24L01 在发射数据后立即进入接收模式,接收应答信号(自动应答接收地址应
该与接收节点地址 TX_ADDR 一致)。如果收到应答,则认为此次通信成功,
文档评论(0)