基于光电传感器的智能灯控系统的设计与实现

最新更新时间:2011-11-14来源: OFweek半导体照明网关键字:微控制器  MOC3061  可控硅 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  当今社会人们更加注重节能环保,照明这一领域,特别是在公共场所也发生了很大的变化。现在的声光控制灯属于新型建筑照明系统,这种系统应用在楼道上还比较实用,但现在我们学校将该系统应用在洗手间里,我们体验到它给我们带来的不便。由于每个人上洗手间的时间长短不一样,而且不会一直会有大的声音,该系统如果控制着灯一直亮着或者亮的时间太长,这样就达不到节能的效果,但如果亮的时间太短,还在洗衣手间的人就会产生恐惧心理,因而,若该系统用于洗手间,很有必要进行改进。

  1 系统总体设计

  本设计的改进之处是设计一个具有计数功能的模块,我们可以使用对射型光电传感器,如图1所示在洗手间的进口处设置两个发射源和两个接收源,当有人进或者出洗手问的门时,会阻挡光线,如图2所示,接收处就接收不到设置光源发出的光信号,这时接收处的输出端会发出一个信号,计数器就可以通过此信号进行计数。只要计数器里存储数等于一时,系统控制灯亮,大于零时,该系统就会控制灯一直亮着,一旦为零,系统会控制灯延时一小段时间后自动熄灭。由于整个系统初启动时无法判断室内是否有人,因而我们还会设置一个简易开关,供使用者进行手控,且为方便使用者能在夜间看到开关的位置,我们可以采用表面具有夜光性能的材料来做按键。光电检测系统的启动由光敏传感器控制。

  

  本系统中设计了两个对射型光电传感器,当有人通过时,若是光路(1)先检测到信号,则表明此人是进洗手间,计数器加1,若是光路(2)先检测到信号,则表明此人是出洗手间,计数器减1,即两个对射型光电传感器是用来检测和判断是否有人进出洗手间。

  2 硬件部分

  2.1 光敏传感器电路

  光敏器件是指能将光信号转变为电信号的元件。与发光管配合,可以实现电→光、光→电的相互转换。常见的光敏元件有光敏电阻、光电二极管、光电三极管,本系统使用了光敏电阻。光敏电阻是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器;入射光强,电阻减小,入射光弱,电阻增大。光敏电阻器一般用于光的测量、光的控制和光电转换(将光的变化转换为电的变化)。

  单向可控硅是一种可控整流电子元件,能在外部控制信号作用下由关断变为导通,但一旦导通,外部信号就无法使其关断,只能靠去除负载或降低其两端电压使其关断。单向可控硅正向导通受控制极电流控制,根据此特性,在光敏电阻的作用下,利用单向可控硅作为检测系统的启动开关。

  本系统中将光敏电阻与单向可控硅配合使用,组成检测电路的启动开关电路。其原理图如图3所示。

  

  白天,环境自然光线较强,RL呈低阻值(≤2kΩ,RL两端交流电压小于Q控制极的导通电压(约0.65V+0.65V=1.3V),Q处于阻断状态,检测系统电源未启动;夜晚,环境自然光线变暗,RL呈高阻值(》1MΩ),Q从RL两端获得足够触发电压而导通,检测系统电源启动。

  2.2 光电传感器

  本系统使用的光电传感器是对射型光电传感器,两组光电传感器输出端的信号经过处理后分别送入单片机内,由单片机进行相应的处理后再发出信号。原理图如图1、2所示。

  2.3 灯控

  本系统由光电传感器检测洗手间内是否有人,单片机进行计数,当N不为零时,单片机会向与MOC3061芯片引脚相连的端口输送信号,然后通过可控硅来控制灯的开、关。其中R3是双向可控硅的门极电阻,当可控硅灵敏度较高时,门极阻抗也很高,并上R3可提高抗干扰能力。 39Ω电阻和0.01μF电容组成浪涌吸收电路,防止浪涌电压损坏双向可控硅。其电路图如图4所示。

  

 

  3 软件部分

  系统流程图如图5所示。其中N表示洗手间内现有的人数,当检测系统电源连上后,光电传感器开始检测,但系统不知道洗手间内此时是否有人,默认是无人,因而灯是不会亮的,这时按键可以用来对系统进行调整。当光强增大到一定值时,检测系统自动停止工作。

  

 

  4 结束语

  本系统解决了原有声光控制系统中延长时间的长短问题,也达到了智能、节能的目的,但本系统是专门针对像洗手间这样入口与出口在同一处的情况而设计的,应用有一定的局限性,所以还需要进一步地改进,来扩展其应用范围。

关键字:微控制器  MOC3061  可控硅 编辑:探路者 引用地址:基于光电传感器的智能灯控系统的设计与实现

上一篇:掺铥光纤激光器的应用
下一篇:基于PLC的组合机床控制系统设计

推荐阅读最新更新时间:2023-10-18 16:04

快速掌握一款新型MCU的方法
任何一款MCU,其基本原理和功能都是大同小异,所不同的只是其外围功能模块的配置及数量、指令系统等。对于指令系统,虽然形式上看似千差万别,但实际上只是符号的不同,其所代表的含义、所要完成的功能和寻址方式基本上是类似的。因此,对于任何一款MCU,主要应从如下的几个方面来理解和掌握: * MCU的特点:要了解一款MCU,首先需要知道就是其ROM空间、RAM空间、IO口数量、定时器数量和定时方式、所提供的外围功能模块(Peripheral Circuit)、中断源、工作电压及功耗等等。 * 了解这些MCU Features后,接下来第一步就是将所选MCU的功能与实际项目开发的要求的功能进行对比,明确那些资源是目前所需要的,那些是本项目
[单片机]
单片机2个按钮控制4个灯开关闪烁的源程序
本人自己学习编程编辑的简单的2个按钮控制4个指示灯,希望大家多提意见,谢谢! /**************** 一键多功能程序 ****************/ #include reg51.h unsigned char ID; sbit led=P2^0; sbit led1=P2^1; sbit led2=P2^2; sbit led3=P2^3; sbit KEY=P3^2; sbit KEY1=P3^3; /*延时10ms程序*/ void delay10ms(void) { unsigned char i,j; for(i=20;i 0;i--) for(j=248;j 0
[单片机]
51单片机LCD1602程序详解
LCD1602 工业字符型液晶。1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字符. 特殊接口说明 RS:寄存器选择输入端 RS=1:指向数据寄存器 RS=0:指向指令寄存器 RW:读写控制输入端 RW=0:写操作 RW=1:读操作 E:使能信号输入端 读操作时,高电平有效; 写操作时,下降沿有效; 程序编写: #include reg51.h #include intrins.h //其中有nop函数的定义 /*对于延时很短的,要求在us级的,采用“_nop_”函数,这个函数相当汇编NOP指令,延时几微秒。NOP指令为单周期指令,可由晶振频率算出延时时间,对于12M晶振,延时1uS。*/
[单片机]
AVR单片机控制发光二极管
点亮ARV单片机开发板上的一个LED灯 原理图: 分析:上面的截图就是单片机和LED灯的连接原理图,其中J6是一个排阻,起到限流的作用,防止LED电流过大而烧坏。 排阻的内部就是一组并联的电阻: bubuko.com,布布扣 提示: 算一下这个排阻的电阻的大小,二极管的工作电流是3mA,工作电压时1.7V,VCC的电压时5V。所以电阻上的电流是3mA,电压是3.3V,所以电阻的阻值是1.1KΩ。 因为所有的二极管都是通过一个限流电阻共阳极的,所以只需要在Q端给一个低电平就能点亮这个发光二极管。Q端的电平通过一个573锁存器受控于D端的电平高低,也就是单片机的PB端口。这样我们就能通过写程序控制PB端口的高低
[单片机]
AVR<font color='red'>单片机</font>控制发光二极管
51单片机多路DS18B20温度测量程序
仿真图: 仿真文件和完整 源码 的下载地址: http://www.51hei.com/bbs/dpj-20600-1.html 源代码: #include reg51.h #include intrins.h #include string.h #include stdio.h #define uchar unsigned char #define uint unsigned int sbit RS= P2^0 ; // 液晶显示 引脚定义 sbit RW= P2^1 ; sbit EN= P2^2 ; uint t=0,dian=0; uchar LCD_LIN
[单片机]
51<font color='red'>单片机</font>多路DS18B20温度测量程序
PC与单片机的串行通信及数据处理
  引言   Matlab是由美国Mathworks公司开发的面向理论分析研究、工程计算数据处理和缓图的一套具有强大功能的软件系统。其中Matlab语言是一种以矩阵为基本运算单元的解释执行的高级语言,编程简例,只要几条语句就能实现诸如FFT变换、FIR/IIR滤波等数据分析处理,易于掌握。从Matlab6.0版本开始,Mathworks公司在软件中增加了设备控制箱(instrument control toolbox),提供了对RS-232/RS-485通信标准的串口通信的正式支持。利用该工具箱的serial类及instrcallback()回调函数,能可靠地进行实时串地通信。为此,笔者充分结合单片机和Matlab的优点,基
[单片机]
STC89C52系列单片机内部资源——中断系统
中断是为使单片机具有对外部或内部随机发生的事件实时处理而设置的,中断功能的存在,很大程度上提高了单片机处理外部或者内部事件的能力。它也是单片机最重要的功能之一,是我们学习单片机必须要掌握。 首先介绍单片机中断技术的优点: 解决了快速主机与慢速I/O设备的数据传送问题; 分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率; 实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强; 可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。 中断的相关概念: 以下事件依次发生,这一过程称为“中断”! 中断发生:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理; 中
[单片机]
STC89C52系列<font color='red'>单片机</font>内部资源——中断系统
51单片机CPU的基本构成及作用
单片机是什么,是在一个集成硅片中集成了一些部件,构成了一个微型的计算机系统的东西,这些只是对单片机的基础概念是简单了解,会用单片机C语言的编程来实现一些简单的ALU的操作,但是这些还是远远不够的,我们还需要了解单片机的运行机制,工作原理。 这一期来了解一些关于单片机的其他重要知识,51单片机的CPU是多少位,CPU的主要作用是什么,51单片机它的基本构成是由哪些部件或者哪些东西来构成的。 51单片机它的CPU位数是多少位? 51单片机是8位的CPU,表示数据处理一次能够处理的数据的位宽是8个比特位,也就是一个字节,这个叫做它的位数,51单片机除了具备八位的CPU之外,实际上它有两个,它还有一个位处理器,一个字节处理器,所以
[单片机]
51<font color='red'>单片机</font>CPU的基本构成及作用
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved