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

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

3天内不再提示

怎样通过Arduino控制灯光

454398 来源:网络整理 作者:网络整理 2019-11-28 11:38 次阅读

从来没有更多的方法可以点亮您的房屋。低功率的LED灯条和灯泡不仅价格便宜,而且可以通过各种令人敬畏的方式进行控制,这会让您感觉自己像是最终的飞船队长,疯狂的科学家或邪恶的恶棍-取决于您的生活优先顺序。

大多数LED灯带都带有红外遥控器。出于显而易见的原因,这些功能很有用,但是使用Arduino可以增加功能。 (如果您刚开始使用Arduino,请先阅读我们的初学者指南。)

如何用声音控制灯光?晚上回家时自动点亮的灯光怎么样?心情照明受别人的情绪控制吗?

在人工日出声的作用下,如何逐渐缓和到一天呢?

在本文中,我们将介绍所有这些内容,以及更多内容。您可以在这里用简单的组件和基本的编码知识来构建几乎每个项目,甚至可以将它们组合在一起。

伸出援手

让我们从一个古老的收藏家-拍手开始。 Instructables用户MertArduino已经创建了一个拍板开关,该开关板使用继电器模块和声音传感器模块连接到任何灯,全部由Arduino Uno驱动。

您可以在该项目中使用几乎任何Arduino兼容板,进一步缩小尺寸。如果您决定建造它,我可能会建议制造一个比纸板箱更安全的外壳!

走进房间看起来很酷,如果您可能会收到一轮又不完美的外壳,那就太完美了。

赶上一浪

科幻小说充满了有趣的事物,只要英雄挥动手指就可以发生。无论是 Minority Report 中的未来派手控屏幕,还是在 The Expanse 中将手持设备中的媒体拍摄到大屏幕上的功能,手势似乎胜于雄辩。

Francisco Castro 用简单的材料制成了时尚的灯-灯罩本身是由纸制成的精美简单的设计。您可以在Make网站上查看此项目的教程

Instructables用户 admarschoonen 通过创建Francisco灯的更新版本,进一步完善了该设计。他在每个角落都装有一个电容式触摸面板,以改变灯的颜色。这次,电路被安置在宜家的旧玻璃灯内。您可以在此处找到该项目的详细操作方法。

《图id =“ attachment_633317” aria- describeby =“ caption-attachment-633317” class =“ wp-caption alignnone”》

图片来源:通过指令进行admarschoonen

给它一些颜色

Rui Santos创建了一个情绪灯,可以通过连接到其家庭Wi-Fi的任何浏览器进行控制,价格不到$ 10美元。在《随机书呆子教程》网站上查看如何进行指导。

将情绪照明的想法再进一步一步,Instructables用户 fjordcarver 创建了一个“变色龙灯”,该灯会改变颜色取决于其在下面的表面上看到的颜色。该版本使用一个光敏电阻以及红色,蓝色和绿色的LED来检测和再现颜色。有关项目的详细信息,请参见完整的Instructable(带有不少于手绘图)。

《图id =“ attachment_633319” aria- describeby =“ caption-attachment-633319” class =“ wp-caption alignnone” 》

图片来源:通过Instructables的峡湾雕刻师

给予它有节奏

增强灯光效果的另一种方法是使它对您正在听的内容具有反应性。就像我童年时代的立体声音响系统上的LED仪表从黄色跳到红色一样,我们现在可以做得更好。

上面的视频是 Miska Karvonen 拍摄的,在该项目的Instructables页面上,您可以看到他如何设计这种无源LED照明以使其几乎可以与任何音频设置一起使用。他使用了可单独寻址的Neopixels(也称为WS2812B)条带。

手机控制它

智能手机已无处不在,以至于将旧式学校电话视为一种稀有。尽管通过电话控制技术是最常见的家庭自动化项目之一,但对于不熟悉网络的任何人来说,这仍然是一项艰巨的任务。

幸运的是,有些公司提供了云服务,使我们能够回避这个问题。我最近在 Blynk 上做了介绍性文章,该服务旨在简化从任何地方连接到支持Internet的设备的工作。自从撰写本文以来,他们对服务进行了改进,并且对于易于设置的基于云的自动化服务来说,这是一个很好的起点。

花点时间和地点

有时候,您只想在特定时间点灯就亮。詹姆斯在上一篇文章中介绍了如何创建由Arduino驱动的日出警报和夜灯,随着时间的流逝,它们会逐渐使您轻松进入白天,并在夜间检测到运动时将其打开。

值得注意的是,如果要构建此项目,则应使用逻辑电平MOSFET(例如(例如IRL540N或类似的东西),这样您就不会遇到他所遇到的相同问题!

为使定时照明的概念更进一步,我们可以使用IFTTT(“如果这样,那么就那样”)。 IFTTT使您能够自动化技术,使您几乎可以将从智能家居和安全系统到社交网络和智能手机的所有内容链接起来。您已经发现了成千上万种针对自动化解决方案的“秘诀”,并且支持了许多现成的智能家居产品

IFTTT的Maker频道还可以触发您自己的DIY项目。通过将网络请求发送到Blynkand somethinger.io(或您自己的网络服务器,如果有的话)之类的云服务,您可以通过多种方式触发家庭系统中的更改。

例如,通过修改本教程是由 Alvaro Luis Bustamante 编写的,关于将Thing.io与IFTTT结合使用,您可以向照明添加基于位置的控件。代替Twitter作为 If 操作,使用Android频道来检测您的手机何时连接到家庭Wi-Fi网络。

在同一教程的评论中,Alvaro概述了如何修改Web请求以指示NodeMCU进行出价。

《图id =“ attachment_633325” aria- describebyby =“ caption-attachment -633325“ class =” wp-caption alignnone“》

图片来源:通过Thinger.io提供的alvarolb

与之对话!

令人讨厌的控制方法的顶峰是语音控制。尽管存在更复杂的方法(大脑控制,有人吗?),但与硬件对话是科幻小说的主要内容,也是传播内部Jean-Luc Picard的最佳方法。

在较早的文章中,我们介绍了如何将Siri与Raspberry Pi和NodeMCU板一起使用,以完全通过语音控制灯光。

自从该教程发布以来,Amazon Echo已经发布,将语音命令推向了更易于访问和强大的控制方法。在hackster.io上的一篇文章中,卡洛斯·马丁(Carlos Martin)为厨房创建了一个语音控制的RGB LED设置,该设置使用Alexa进行控制。

此设置相当优雅,因为它使用了便宜的红外线控制LED灯条。 ,并使用Particle Photon板生成IR代码来更改照明的亮度和色相,因此您仍然可以使用原始的遥控器,而无需进行任何硬件黑客攻击。您可以对NodeMCU进行相同的操作,即甚至更便宜。

让灯光代替您说话

到目前为止,我们已经研究了可以直接控制灯光的方法,但是如何将控制权交给其他人呢。听起来很疯狂吧?您可能会在某种鬼屋场景中昼夜不停地闪烁着灯光的图像,让人联想到先生的场景。机器人

不,我建议要控制一些。 Kaustubh Agarwal 设计了一种简单的变色灯,其色调由IFTTT对Twitter标签的搜索确定。颜色会根据Twitter用户的总体心情而变化。

《图id =“ attachment_633326” aria- describeby =“ caption-attachment-633326” class =“ wp-caption alignnone”》

图片来源:Kaustubh Agarwal通过Arduino创建

此设置完全相同可以用于更具体的用途:当您提到名字时,或者您喜欢或转发时,可以更改灯光。

使调光器变得聪明

其中大多数到目前为止,我们主要致力于LED照明,但是您也可以使用Arduino来控制AC调光器。可指导用户 Jestin_Cubetech 已经使用Arduino和Raspberry Pi组合了一个项目,以使用脉冲宽度调制(PWM)控制灯泡的亮度。

您可以在此处找到完整的项目,尽管有一条评论提到,在电路中的MOSFET上附上散热器以防止过热是值得的。

所以我们有了它,像控制自己的太空飞船的船长一样继续控制灯光!本文几乎不涉及您可以个性化设置的许多方法的表面,并且我期待看到社区将提出什么样的独特事物来以更加复杂的方式控制其灯光。继续创新吧!

责任编辑:wv

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

    关注

    237

    文章

    22445

    浏览量

    645846
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184822
收藏 人收藏

    评论

    相关推荐

    arduino控制步进电机代码

    Arduino是一种开放源代码的电路板平台,它可以用于控制各种不同的电子设备,包括步进电机。步进电机是一种电动机,可以通过下达特定的指令来控制每个步进的角度,从而使电机旋转到指定的位置
    的头像 发表于 02-14 16:29 612次阅读

    如何使用Arduino控制RGB LED

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

    智能灯光控制系统怎么布线 智能灯光控制系统的组成

    。 首先,智能灯光控制系统的控制中心是整个系统的核心,负责对灯光进行集中控制管理。控制中心一般由
    的头像 发表于 01-22 11:28 729次阅读

    如何使用arduino控制接触器?

    我将避免铅酸电池过载。我想通过使用近 30A 的接触器和 arduino uno 板来控制电池过载。如何使用arduino控制接触器?
    发表于 01-22 07:14

    Arduino音乐代码怎样添加?

    Arduino音乐代码怎样添加
    发表于 10-30 08:26

    基于Zigbee技术的LED灯光控制器的设计及应用

    电子发烧友网站提供《基于Zigbee技术的LED灯光控制器的设计及应用.pdf》资料免费下载
    发表于 10-23 10:07 0次下载
    基于Zigbee技术的LED<b class='flag-5'>灯光</b><b class='flag-5'>控制</b>器的设计及应用

    怎么才能将C程序转化为arduino程序?

    Arduino的作用是能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微
    发表于 10-19 06:21

    如何使用Python和PinPong库控制Arduino

    与传感器和其他物理设备集成的应用程序。如果您已经掌握了Python的基础知识,那么您可以通过使用Python来控制Arduino来入门。本文目的主要是向您展示如何使用PinPong库通过
    的头像 发表于 10-13 10:59 443次阅读
    如何使用Python和PinPong库<b class='flag-5'>控制</b><b class='flag-5'>Arduino</b>

    基于AT89S51单片机实现教室灯光智能控制系统的设计

    控制模块的核心部件,采用热释红外人体传感器检测人体的存在,采用光敏三极管构成的电路检测环境光的强度;根据教室合理开灯的条件,通过对人体存在信号和环境光信号的识别与判断,完成对教室灯光的智能控制
    发表于 09-20 06:06

    灯光调光如何接线 灯光调光是什么原理

    在LED灯光调光方面,还有一些特殊的调光原理,如PWM调光(使用脉冲宽度调制)、电流调光(通过改变LED电流来调节亮度)和色温调光(通过改变LED的色温来调节灯光的颜色和亮度)等。
    发表于 08-16 15:06 7208次阅读

    台灯led灯光控制原理是什么

    一个8引脚的IC,完成按键检测,和灯光亮度的调节。值得注意的是它的LED有两种,可能是通过不同波长来混光吧,所以LED电流的输出有两路。电路可以说很艰苦朴素,但好像也没啥毛病。
    发表于 08-16 12:31 685次阅读
    台灯led<b class='flag-5'>灯光</b><b class='flag-5'>控制</b>原理是什么

    使用红外遥控器扩展灯光控制功能

    电子发烧友网站提供《使用红外遥控器扩展灯光控制功能.zip》资料免费下载
    发表于 07-11 14:28 0次下载
    使用红外遥控器扩展<b class='flag-5'>灯光</b><b class='flag-5'>控制</b>功能

    如何通过Arduino读取电表

    电子发烧友网站提供《如何通过Arduino读取电表.zip》资料免费下载
    发表于 06-16 15:18 1次下载
    如何<b class='flag-5'>通过</b><b class='flag-5'>Arduino</b>读取电表

    如何使用arduino nano通过at命令控制我的esp8266?

    所以我使用 arduino nano 通过 at 命令控制我的 esp8266。但是 esp8266 没有响应 AT 命令。我检查了不同的波特率。将我的电脑与 cp2102 一起使用。在固件中刷新了
    发表于 06-02 10:15

    楼宇灯光控制系统方案

    楼宇的灯光已经成为了城市夜景的主体,楼宇灯光的价值不仅限于咱们,也是城市形象的一部分。楼宇夜景灯光设计通过灯光亮度的变化、颜色搭配,能够很好
    的头像 发表于 05-22 15:35 525次阅读