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
    +关注

    关注

    242

    文章

    23470

    浏览量

    665598
  • Arduino
    +关注

    关注

    188

    文章

    6479

    浏览量

    188666
收藏 人收藏

    评论

    相关推荐

    怎样才能通过matlab实现DLP4500的连接与控制

    做结构光的,希望通过一个界面完成相机与投影仪的同步投影与拍摄模式,相机部分连接控制模块做的差不多了,想问一下怎样才能通过matlab实现DLP4500的连接与
    发表于 03-03 06:52

    如何使用Arduino实现CAN总线通信呢

    CAN(Controller Area Network)总线是一种常用于汽车和工业控制系统的串行通信协议,以其高可靠性和实时性而闻名。Arduino,作为一种流行的开源微控制器平台,可以通过
    的头像 发表于 12-23 09:06 810次阅读

    车库智能灯光控制系统架构与功能优势

    的问题。因此,对车库智能灯光控制系统进行深入探讨和升级显得尤为重要。 系统架构 车库智能灯光控制系统,基于物联网通信技术,通过智能照明
    的头像 发表于 12-09 16:40 279次阅读

    智能化灯光控制系统

    智能化灯光控制系统,作为现代智能家居的重要组成部分,正逐步改变着我们的生活方式,为家庭环境增添了前所未有的便捷性、舒适性和节能性。这一系统不仅融合了科技理念,还充分考虑了用户的实际需求,通过智能化
    的头像 发表于 12-05 16:50 440次阅读

    如何使用Arduino实现CAN总线通信

    CAN总线(Controller Area Network)是一种多主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 1754次阅读

    STM32项目实战:基于STM32U5的智能灯光控制系统(LVGL),附项目教程/源码

    《智能灯光控制系统_STM32U5》项目完整文档、项目源码,点击免费领取。项目资料领取:https://s.c1ns.cn/F5XyUSTM32项目实战之“智能灯光控制系统”(基于ST
    的头像 发表于 11-07 18:50 1356次阅读
    STM32项目实战:基于STM32U5的智能<b class='flag-5'>灯光</b><b class='flag-5'>控制</b>系统(LVGL),附项目教程/源码

    STM32项目实战:基于STM32F4的智能灯光控制系统(LVGL),附项目教程/源码

    《智能灯光控制系统_STM32F4》项目完整文档、项目源码,私信小雯老师免费领取。STM32项目实战之“智能灯光控制系统”(基于STM32F4)今天小编来分享一个《智能
    的头像 发表于 10-17 16:16 1193次阅读
    STM32项目实战:基于STM32F4的智能<b class='flag-5'>灯光</b><b class='flag-5'>控制</b>系统(LVGL),附项目教程/源码

    灯光定时器自动控制器怎么调

    灯光定时器自动控制器是一种智能家居设备,它允许用户设定特定的时间来开启或关闭灯光,从而实现节能和自动化控制。这种设备通常可以通过物理按钮、遥
    的头像 发表于 10-17 14:13 2107次阅读

    怎样Arduino测试锂电池容量

    本文详细介绍了如何用Arduino测量锂电池的容量。并附有电路图和Arduino的程序代码。
    的头像 发表于 07-30 09:14 1157次阅读
    <b class='flag-5'>怎样</b>用<b class='flag-5'>Arduino</b>测试锂电池容量

    通过I2C PWM IC控制伺服,可以为伺服控制进行高优先级中断吗?

    () 大约需要 100 毫秒才能完成请求。 我怎样才能避免那里的事情。 我可以为伺服控制进行高优先级中断吗? 使用 Arduino IDE。
    发表于 07-12 06:20

    光耦选型 | 灯光控制领域使用光耦型号推荐——KLM306X

    灯光控制系统是一种专门用于管理和调节照明设备的技术系统,它通过对灯具的开关、亮度、色温等参数进行精确控制,能够根据环境和需求创造出舒适、节能和个性化的照明环境。光耦在
    的头像 发表于 06-29 00:00 755次阅读
    光耦选型 | <b class='flag-5'>灯光</b><b class='flag-5'>控制</b>领域使用光耦型号推荐——KLM306X

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小呢?

    ESP32使用Arduino启用蓝牙后编译固件过大,怎样缩减大小,日志级别已经最低了,分区不能动,已经是1.9M的OTA分区配置了,怎样还能缩减大小,蓝牙功能能否裁剪
    发表于 06-28 11:27

    使用idf.py命令方式编译,怎样才能编译arduino的库,并且在项目中可调用?

    在编译过程中,提示找不到对应的头文件。 请问使用idf.py命令方式编译,怎样才能编译arduino的库,并且在项目中可调用。
    发表于 06-13 06:56

    求助,在esp-idf中使用arduino作为组件后怎样使用arduino的库?

    在esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,怎样使用
    发表于 06-12 07:21

    智能家居灯光控制系统功能特点

    智能照明是可以实现自动控制的先进照明方式,智能家居灯光控制系统是现代家居科技的重要组成部分,通过自动化控制、物联网等技术,实现了对家庭照明系
    的头像 发表于 04-25 16:21 1590次阅读