微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于单片机的智能太阳能路灯控制系统的设计方案

基于单片机的智能太阳能路灯控制系统的设计方案

时间:05-31 来源:互联网 点击:

片机要发送的信号调制成射频信号发送到相邻灯,同时将相邻灯发送来的射频信号调制成单片机识别的TTL 信号。

  ( 5) 蓄电池充放电电路

  蓄电池优良的特性和长的使用寿命在一定程度上取决于正确的充放电,错误的充电使蓄电池寿命缩短、性能变差,因此对蓄电池的过冲过放要采用保护电路,确保蓄电池的正常充放电。本系统采用蓄电池专用模块UC3906,它含有独立的电压控制电路和限流放大器,可以控 制UC3906 内部驱动器的输出,从而达到控制充电电流大小的目的。驱动器的输出电流可达25mA,可直接驱动外接串流调整管,从而调整充电器的输出电压和输出电流,UC3906 内部的电压和电流检测比较器用于检测电池的充电状态,并控制充电状态逻辑电路的相应输出信号。具体电路如图2 中所示。

图2 智能太阳能路灯控制系统电路原理图

  3 控制系统软件设计

  控制软件程序采用C 语言编写,采用模块化结构( 流程图见图3) 。硬件上电复位后,首先对LPC935 单片机初始化,将P1. 0,P1. 1 设置为推挽模式,提高驱动能力,P0. 0 设为高阻状态屏蔽感应信号,其余各端口设置为准双向口,然后根据系统要求将与PWR 连接的P2. 3 设置为低电平,使之处于低功耗状态,此时不接受和发送数据。当光照亮度不够时,系统采集到P2. 2 口为高电平,将P1. 1 置位,副灯点亮进行指示性照明,同时把P0. 0 设置为准双向口,解除感应信号屏蔽,将PWR 置位TXEN 清零,使PTR2000 处于接收状态接收相邻灯的通讯信号。当有人通过时P0. 0 收到相应的信号后,P1. 0 置位,主灯点亮,同时将PWR 和TXEN 置位,使得PTR 处于发送状态并给相邻灯发送信号,相邻灯接收到信号后主灯点亮,保证了行人通过此段路的照明,延时30 秒后主灯自动熄灭,达到了无人通过时只有副灯进行指示性照明的效果,实现了智能化。

图3 智能太阳能路灯系统流程图

  4 结束语

  本文介绍的的智能太阳能路灯系统,经过实验,白天太阳能电池给蓄电池充电,夜间蓄电池放电,在夜晚,当没有人经过的时候,副灯点亮,指引道路,当有人靠经时主副灯同时点亮,同时向相邻灯发通信信号,前后邻灯也点亮。人体感应距离为12m,主副灯同时点亮时路面照度到达40lux,各项指标符合设计要求。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top