首页 / 行业
基于Arduino设计的路灯自动强度控制
2019-07-29 11:09:00
简介
路灯已经成为我们生活中不可或缺的一部分,因为它们是傍晚和夜晚的重要光源。路灯的主要优点是它们可以提高安全性并防止事故和碰撞。
我已经实施了一些基于路灯的项目,例如 STREET LIGHT GLOWS ON使用PIC微控制器检测车辆运动和街道灯的自动强度控制。
早期项目与此项目的主要区别在于微控制器。我在这个项目中使用了8051和PIC微控制器,正如使用Arduino的标题自动强度控制路灯所示,我使用Arduino作为主控制器。
什么是使用Arduino的路灯自动亮度控制?
路灯的自动亮度控制是一个简单的项目,根据阳光条件自动控制路灯的强度。一般情况下,路灯在晚上时间会打开,并会持续发光直到早上。
这可能导致不必要的电力使用,因为灯光会以全强度发光时代。但是使用Arduino项目的路灯自动强度控制,您可以根据环境光照条件控制强度。
作为额外的省电功能,我使用过LED用于路灯。
使用Arduino进行路灯自动强度控制的概念
在进入电路图,组件和代码之前,我想谈谈使用Arduino进行路灯自动亮度控制项目背后的想法。我不会将它与任何其他项目进行比较,只是深入探讨这个概念。
我使用了RTC模块(DS3231)和LDR的组合来控制路灯。这种组合不是什么新东西,但实现的方式是。
基本上,这个项目有两种操作模式:RTC模式和LDR模式。在RTC模式下,路灯会根据代码中设置的开启时间自动开启,并根据关闭时间关闭。
在LDR模式下,路灯根据LDR附近的环境光进行强度控制。
电路图
下图显示了使用Arduino项目的街灯自动亮度控制电路图。
所需组件
Arduino UNO
DS3231 RTC模块
LDR
16×2 LCD显示器
LED
10KΩ电位器
10KΩ电阻器
按钮
连接电线
面包板
电路设计
首先将DS3231 RTC模块的SDA和SCL引脚连接到A4(SDA)和Arduino的A5(SCL)引脚。 10KΩ电阻和LDR以分压器格式连接,其输出提供给A3引脚(Arduino)。
16×2 LCD模块的数据引脚即D4-D7分别连接到Arduino的6,5,4和3引脚。 RS和E引脚连接到引脚8和7.
按钮连接到Arduino的引脚2并且LED连接到引脚11.您可以按照电路图中的其余连接进行操作。
代码
项目代码使用Arduino进行路灯自动亮度控制如下:
工作
进行连接并将代码上传到Arduino后,打开项目的电源。最初,Arduino在RTC模式下运行,其中代码中设置了两次:ON TIME和OFF TIME。
Arduino将ON TIME与来自RTC的时间进行比较模块和匹配时,LED指示灯亮。在此之后,Arduino等待关闭时间,一旦RTC模块的时间到达关闭时间,LED就会关闭。
在此操作的任何时间,如果按钮(作为针脚2的外部中断连接)被推,Arduino进入LDR模式。在此模式下,Arduino从A3读取LDR的值,并根据该值调整LED的强度。
为了切换回RTC模式,您只需按下按钮即可。
结论
一个简单的项目使用Arduino使用路灯的自动亮度控制实现节电。通过略微修改和增强,该项目可适用于实时使用。
最新内容
手机 |
相关内容
逆变器技术对新能源汽车市场增长的
逆变器技术对新能源汽车市场增长的重要性,市场,新能源汽车,逆变器,控制,高效率,能和,随着全球对环境保护和可持续发展的关注不断增从概念到生产的自动驾驶软件在环(Si
从概念到生产的自动驾驶软件在环(SiL)测试解决方案,测试,解决方案,自动驾驶,传感器,评估,车辆,自动驾驶软件在环(SiL)测试是一种在计算什么是高压接触器,高压接触器的组成
什么是高压接触器,高压接触器的组成、特点、原理、分类、常见故障及预防措施,高压,分类,闭合,用于,操作,损坏,AD694ARZ高压接触器是什么是射流继电器,射流继电器的基本
什么是射流继电器,射流继电器的基本结构、技术参数、工作原理、负载分类、如何选用、操作规程及发展历程,继电器,工作原理,分类,负什么是NFC控制器,NFC控制器的组成、
什么是NFC控制器,NFC控制器的组成、特点、原理、分类、常见故障及预防措施,控制器,分类,模式,移动支付,数据,信号,NFC(Near Field Com什么是电机启动器,电机启动器的基本
什么是电机启动器,电机启动器的基本结构、优缺点、工作原理、类型、检测、操作规程及发展历程,工作原理,类型,检测,结构,启动,断开,电流互感器作用 电流互感器为什么
电流互感器作用 电流互感器为什么一端要接地?,作用,误差,原因,连接,测量,短路故障,电流互感器(Current Transformer,简称CT)是一种用于应用在阀门控制中的直流有刷驱动芯
应用在阀门控制中的直流有刷驱动芯片,芯片,控制,支持,远程控制,电动,调节,直流有刷驱动芯片是一种用于控制直流电机的IPB072N15N3G