0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Arduino设计的路灯自动强度控制

454398 来源:工程师吴畏 2019-07-29 11:09 次阅读

简介

路灯已经成为我们生活中不可或缺的一部分,因为它们是傍晚和夜晚的重要光源。路灯的主要优点是它们可以提高安全性并防止事故和碰撞。

我已经实施了一些基于路灯的项目,例如 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使用路灯的自动亮度控制实现节电。通过略微修改和增强,该项目可适用于实时使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    187

    文章

    6455

    浏览量

    186425
收藏 人收藏

    评论

    相关推荐

    路灯定时开关控制器怎么设置时间

    路灯定时开关控制器是一种自动化设备,用于在特定时间自动开启和关闭路灯,以节省能源并提高路灯管理的
    的头像 发表于 10-17 14:10 304次阅读

    路灯自动控制器工作原理是什么

    。 1. 光敏传感器 光敏传感器是路灯自动控制器的核心部件之一。它能够检测环境光线的强度。当环境光线低于预设的阈值时,传感器会向控制器发送信号,触发
    的头像 发表于 09-21 11:26 342次阅读

    自动控制路灯亮灭的程序怎么写

    编写自动控制路灯亮灭的程序涉及多个方面,包括硬件选择、传感器应用、控制器编程等。以下是一个简化的程序编写流程,以及可能的实现方式: 一、硬件选择 控制器 :选择适合的微
    的头像 发表于 09-21 11:25 284次阅读

    自动控制路灯开关怎么设置时间

    自动控制路灯开关设置时间的方法可以根据不同的路灯控制系统和设备类型有所不同,但一般可以分为以下几个步骤: 一、准备工作 确定设备类型 :首先,需要确定
    的头像 发表于 09-21 10:49 723次阅读

    SL-601C智能路灯自动控制

    SL-601C 智能型路灯自动控制器采用国外先进的微处理器,可靠性高、误差小、稳定性强。电路设计及程序编制均全面考虑我国地理和气象条件、日出日落的关系、四季的变化规律等诸多因素, 预置了多种合理且
    的头像 发表于 09-21 10:04 106次阅读
    SL-601C智能<b class='flag-5'>路灯</b><b class='flag-5'>自动控制</b>器

    城市路灯水浸监测自动告警系统方案

    天气条件下,路灯设施极易遭受内涝积水影响,导致短路、损坏甚至引发触电事故,严重威胁公共安全。为此,设计并实施一套高效的城市路灯水浸监测自动告警系统显得尤为重要。 对此,数之能提供城市路灯
    的头像 发表于 08-28 17:10 211次阅读
    城市<b class='flag-5'>路灯</b>水浸监测<b class='flag-5'>自动</b>告警系统方案

    智能路灯远程控制系统

    构建绿色、低碳、高效的现代都市提供有力支撑。 基本原理 智能路灯远程控制系统基于物联网(IoT)技术,通过集成传感器、无线通信模块、智能控制器及管理云平台等关键组件,实现对路灯状态的远
    的头像 发表于 08-15 16:21 576次阅读

    自动路灯控制器电路图 自动路灯控制器的工作原理和特点

      自动路灯控制器是一种能够根据环境光线强度自动调节路灯开关状态的智能设备。它通常包括光敏元件、
    的头像 发表于 06-26 16:33 1699次阅读
    <b class='flag-5'>自动</b><b class='flag-5'>路灯</b><b class='flag-5'>控制</b>器电路图 <b class='flag-5'>自动</b><b class='flag-5'>路灯</b><b class='flag-5'>控制</b>器的工作原理和特点

    利用Arduino自动风扇速度控制电路设计

    自动风扇速度控制电路Arduino LM35编程非常容易实验,可用于根据温度水平通过继电器控制任何目标设备。对于这里的温度测量,我们使用 LM35,这是一种精密集成电路温度器件,其输出
    的头像 发表于 06-22 16:39 1240次阅读
    利用<b class='flag-5'>Arduino</b>的<b class='flag-5'>自动</b>风扇速度<b class='flag-5'>控制</b>电路设计

    路灯单灯控制器  智慧路灯杆智能照明新宠

    的传感器技术,能够实时感知路灯周围的光照强度,并根据设定的亮度阈值自动调节路灯的亮度。例如,在白天阳光明媚时,它可以自动降低
    的头像 发表于 03-21 17:25 426次阅读
    <b class='flag-5'>路灯</b>单灯<b class='flag-5'>控制</b>器  智慧<b class='flag-5'>路灯</b>杆智能照明新宠

    自动路灯电路图分享

    自动路灯是一种智能控制路灯系统,能够根据周围环境的光线强度、时间、交通流量等因素自动调节亮度和
    的头像 发表于 02-22 15:37 2502次阅读
    <b class='flag-5'>自动</b><b class='flag-5'>路灯</b>电路图分享

    arduino控制步进电机代码

    中,我们将详细介绍如何使用Arduino控制步进电机的代码。 步进电机通常用于需要精确控制角度和位置的应用中,例如3D打印机、数控铣床和机器人等。通过使用Arduino
    的头像 发表于 02-14 16:29 1807次阅读

    如何使用Arduino控制RGB LED

    在本指南中,您将学习如何使用Arduino控制RGB LED。RGB(红-绿-蓝)LED可以通过混合不同强度的红、绿、蓝光来产生多种颜色。您将学习创建一个基本Arduino RGB L
    的头像 发表于 02-11 10:28 4302次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>RGB LED

    为什么要推广智慧路灯

    路灯到底智慧在哪里呢 1.智能控制:智慧路灯配备了智能控制系统,可以根据实时数据和预设条件自动调节亮度和开关时间。在白天光线充足时,智慧
    的头像 发表于 11-22 10:18 540次阅读

    Arduino如何实现自动跟随小车?

    Arduino如何实现自动跟随小车
    发表于 11-07 07:00