怎样通过Arduino控制灯光

电子说

1.3w人已加入

描述

从来没有更多的方法可以点亮您的房屋。低功率的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
      

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分