一.硬件设计
本设计主要由51单片机最小系统、红外热释电模块、光强度检测模块、继电器灯光控制模块和电源模块组成。
硬件框图如下:
二.设计功能
- 光敏电阻检测环境光的光线强度,然后通过比较器电路做比较,输出信号给单片机。
- 通过红外热释电传感器检测周围人体信号。
- 当检测到晚上光线暗又检测到人体信号时,单片机通过灯光控制电路控制220V白炽灯发光,如果2分钟没有人体信号或者光线强的时候,灯光控制电路关闭白炽灯,从而达到一个节能的效果。
- 红外热释电传感器的检测范围5~7M。
三.设计原理图
智能灯光控制系统原理图由单片机最小系统、人体感应模块、关照强度模块、灯光控制模块、电源模块和灯泡组成。本系统采用了光敏电阻检测白天黑夜,红外热释电传感器感应人体信号,经过单片机分析处理后判断是否控制灯光亮灭情况,实现了室内无人或者关照充足时灯光自动光灯,有人到来且光照不足时自动开启灯光,如果光照度和人体感应都不满足时,单片机延时1分钟,关掉灯光。实现了一个节能的效果。原理图如图:
四.设计程序
void main(void)
{
int i,j;
while(1)
{
if(Rsd == 1)Led = 0; //热释电指示灯
else Led = 1;
if(Rsd == 1 && Light == 0)
{
Ji_D_Qi = 0;
// Led = 0;
for(i=0;i<TIMEMIN;i++)
{
for(j=0;j<10;j++) //执行完一次一分钟
{
DelayMs(1000);
if(Rsd == 1)Led = 0;
else Led = 1;
}
}
// Led = 1;
}
else Ji_D_Qi = 1; //关闭继电器
}
}
原理图:
链接:https://pan.baidu.com/s/1oHeculcLrpNH897k_LIp9Q
提取码:g7ks