路灯是按安全目的的日常运输生命的主要要求,并在夜间避免发生事故。随着城市的快速增长,街道照明系统变得越来越复杂。
为了控制和维护如此复杂的街道照明系统,开发了各种街道照明控制系统。在这个项目中,我们将开发一个名为“街道光控制”的项目8051微控制器,在其中根据车辆的移动自动打开或关闭路灯。
街道光控制系统开发的重要考虑因素是自动化,功耗和成本效益。
施工和输出视频
工作原理
该项目的工作背后的原理在于红外传感器的功能。我们将在此项目中使用传播类型的IR传感器。
在传播IR传感器中,将红外发射器和接收器彼此朝对面,以便IR接收器始终检测IR发射器发出的IR射线。
如果IR发射器和接收器之间存在障碍,则IR射线被障碍物阻塞,IR接收器停止检测IR射线。
可以将其配置为在微控制器的帮助下打开或关闭LED(或路灯)。
电路原理图
成分
微控制器部分
- AT89C52微控制器
- AT89C52程序员董事会
- 11.0592 MHz石英晶体
- 22pf陶瓷电容器
- 2 x 10k电阻
- 10UF电解电容器
- 按钮
红外发射器和接收器部分
- 8 X IR LED(IR发射器)
- 8 x 470R电阻器
- 8 x照片二极管(IR接收器)
- 8 x 3.3k电阻
- 1K x 8电阻包
负载部分
- 8 x 2N2222 NPN晶体管
- 8 x 100R电阻器
- 8 x白色LED
电路设计
该项目的主要组成部分是AT89C52微控制器,IR传感器(IR发送器和IR接收器)和LED。
8051微控制器所需的基本连接涉及晶体,重置和外部访问。
为了使用片上振荡器,8051微控制器需要外时钟。这是由晶体振荡器提供的。11.0592MHz石英晶体连接到XTAL1和XTAL2引脚,并连接两个22pf陶瓷电容器。
微控制器的重置电路由10K电阻器,10UF电容器和一个按钮组成。重置电路的所有连接均显示在电路图中。
外部访问引脚用于连接到地面时访问外部内存。无论如何,我们不会在这里使用任何外部内存。因此,通过10K电阻将此引脚连接到VCC。
我们将要连接的下一个硬件是红外接收器。我们将将8个IR接收器连接到微控制器的端口0引脚。为了将端口0用作I/O端口,我们需要将外部引力电阻连接到端口0引脚。
s
之后,将IR接收器的输出(即照片二极管的阳极终端)连接到端口0引脚。照片二极管的阴极末端与供应相连。同样,在阳极端子和地面之间连接了3.3k电阻。
电路的下一部分是红外发射器。红外发射器不是微控制器连接的一部分,因为红外发射器的唯一工作是连续发射红外线。
因此,将8个IR发射器与相应的8个电源电源为470欧姆的相应限制电阻。
最后,我们需要连接LED。我们需要在晶体管的帮助下将LED连接到微控制器的端口2。8 2N2222晶体管的底部连接到微控制器的端口2,而晶体管的发射器则连接到地面。
LED与100欧姆的串联电流电阻一起连接到晶体管的每个收集器端子。
在职的
该项目的目的是使用8051微控制器设计街道灯控制系统,该系统通过检测车辆的移动来自动打开或关闭路灯。该项目的工作在这里解释。
下面的GIF演示了该项目的工作。
IR发射器直接与IR接收器直接放置在视线中,因此IR接收器连续接收红外光线。IR接收器接收红外光线后,微控制器将检测逻辑1。如果通过某些方式阻止红外线射线,则微控制器将检测逻辑0。
因此,微控制器的程序必须以这样的方式编写,以使其可以打开LED,这意味着当它检测到逻辑0并在检测到逻辑1时,它将关闭LED。
考虑两个IR传感器,即IR发射器和IR接收器都放在道路的两侧。根据电路图,IR接收器连接到端口0,LED连接到微控制器的端口2。
一开始,当没有障碍物时,IR接收器会连续检测IR发射器传输的IR光。当汽车或任何其他车辆阻止任何红外传感器时,微控制器将打开立即的三个LED。
如果汽车阻止了第一个红外传感器,则微控制器将打开前三个LED。随着汽车向前移动并阻止了第二个IR传感器,将打开相应的下一个LED,并关闭上一组的第一个LED。对于所有IR传感器和LED,该过程都会继续这种方式。
申请
- 该街道灯控制电路可用于普通道路,高速公路,明确的方式等。
- 该项目也可以用于购物中心,酒店,工业照明等的停车场。
该电路的主要优势
- 如果照明系统实现所有LED灯,则可以降低维护的成本,因为LED的寿命和耐用性高于通常用作路灯的霓虹灯基灯。
- 当灯光自动打开或关闭时,可以节省大量能量。
11个回应
您好Anusha plzz保持电路图我无法理解正确的图片非常清晰………………
嘿,
您可以在此项目上发送此项目的工作代码吗nadar.danushkran@siesgst.ac.in
提前致谢。
先生,您能把上述电路的程序发送给我吗?这将有很大的帮助。请
这对我非常有用..谢谢你
先生,您能请您向我发送路灯的守则,这些灯光在使用8051检测车辆移动时发光
这是该项目使用8051的过程。您可以与代码一起获得该项目的完整信息。
有用的
真的..非常有用……而且非常有用
先生,只能检测到车辆不是人类
有人在Labview做了这个项目吗?
我不认为这是一个实用的想法