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

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

3天内不再提示

随声音改变颜色的RGB灯的制作

454398 来源:wv 2019-08-29 11:09 次阅读

步骤1:套管

灯泡由多个部分组成。

第一部分是外壳。套管将由木材建造。为了确保套管的尺寸尽可能精确,我将使用一台名为激光切割机的机器。使用这台机器,我可以使外壳达到十分之一毫米的精度。要使用激光切割机,我必须在Adobe Illustrator中创建我的设计(请参阅附带的.ai文件)。

我的外壳设计看起来像一个盒子。创建切口的想法是确保它在我粘合它时会保持在一起。在上面的最后一张图片中,您可以看到我的最终设计是什么样子。

小盒子由七个面板组成,一个正方形包含RGB LED,两个正方形用于背面和正面,四个矩形用于双方。一个正方形由3mm厚的木板制成,其中RGB LED的所有孔都被切割成。小孔是5毫米,所以RGB LED适合很好。前面板,后面板和侧面板由6毫米厚的木板制成。前面板上有一个圆形孔,切入中间,你可以看到RGB LED。左侧和右侧的两个面板上有一个大而小的圆形孔。小孔用于拉动电线,大孔用于确保灯可以旋转。

大盒子由六个面板组成,形状与小bocx相同但更大。大盒子将适合开/关开关,电源,距离传感器Arduino。盒子前面的孔适合距离传感器的两个小超声波扬声器。

在.ai文件中,你可以看到我用来创建这个设计的尺寸。/p》

第2步:焊接RGB Leds

制作灯泡的下一部分是焊接RGB LED。

为了确保RGB LED能够保持原位,我我用一块实验板来焊接RGB LED。 RGB led的头部有三条腿。我使用的RGB LED是普通阳极,这意味着它们具有相同的Vcc,所有其他支路必须以不同的方式接地。最长的腿是Vcc。旁边的一条腿是红色的led,中间的旁边的腿是绿色的led,最后一条腿是蓝色的led。

正如你在上面的第三张图片中看到的那样我我们互相划过一些腿。这是为了确保RGB LED适合小盒子内面板的孔。

RGB LED必须按行焊接。行包括五行,七行和九行的行。如果你将一个LED焊接到板上,你必须用例如钳子去除腿的剩余部分。将所有RGB支腿焊接到板上后,您可以将所有支腿连接在一起,并具有相同的功能。确保所有红腿与红腿,绿腿与绿腿,蓝腿与蓝腿和vcc腿与vcc腿连接。否则你将得到不同颜色的行。

下一步是

步骤3:彼此焊接相同的颜色

下一步是将相同颜色或功能的所有分隔行焊接在一起。

要做到这一点,你必须创建一个新的实验板,其尺寸与您用来焊接LED的尺寸相同。完成后,您可以将四行连接到不同的颜色。确保从导线中伸出的导线足够长,以便将孔插入大盒子中。

接下来要做的第一件事就是将电阻器从Vcc行焊接到您创建的行之一。每个Vcc行需要另一个电流值,因此每行需要另一个电阻值。具有五个LED的行需要470欧姆的电阻器,具有七个LED的行需要330欧姆的电阻器,具有九个LED的行需要220欧姆的电阻器。尝试首先将电阻焊接到电路板上,以确保你有足够的空间焊接其他行。

当你用相同的颜色或功能焊接所有的四条腿时你最初创建的行,你可以通过向Vcc行提供5伏的张力来开始测试你的创作是否有效。然后你必须分别将每一行接地,以测试你的RGB LED是否适用于所有颜色。

如果没有Arduino,你现在不能获得超过三种颜色!

第4步:将案例放在一起

如果你做完焊接并且测试你所有的RGB LED是时候将小盒子放在一起了。

尝试将RGB板放在你的LED上并将它粘在前面板上。确保将电线穿过侧面板的孔并将其与其他侧面板和后面板粘合在一起。

一旦胶水干燥并且盒子卡住,尝试将两个实验板放入所创建的盒子中。将所有东西都装进去可能有点困难。现在将前面板胶粘到其余部分上,让胶水花时间晾干。一旦它被卡住,你可以放开前面板,你的盒子就准备好了。

要测试所有不同的颜色,你必须使用Arduino。在附件(Colortest.ino)中,您将找到使用不同颜色的测试代码。

步骤5:构建下方框的硬件和外壳

这是构建灯泡的最后一步。

下面的框是控制整个产品的灯的一部分。该灯由Arduino Nano微控制器控制。所有过时的硬件也都在这个微控制器上编程

你需要做的第一件事就是为你的Arduino创建一种盾牌,以便与持有者进行比较。将所有电线和其他组件连接到。在第二张图片中,您可以看到我创建的盾牌。我已经使用女性标题将Arduino放到位。我还使用接线端子(内部带有螺钉的蓝色块)来更容易地连接导线。这也是连接和断开电线而无需再次开关焊接的有用方法。

第二部分是在实验板上焊两个按钮,用于您的状态/模式和颜色选择。确保按钮在输出端有一个10K欧姆的下拉电阻,以确保按钮不会浮动。如果按钮浮动,你的微控制器将获得非常多的输入,并因此继续以非常快的频率改变颜色。

第三部分是距离和声音检测。距离检测将通过称为HC-SR04的距离传感器实现。该传感器使用超声波来确定下一个物体的距离。在我的设计中,我只使用LED渐变状态下的距离传感器。这是因为当它处于其他状态时它会冻结。我仍然需要修复:)。在下面的文件中,您可以找到具有我用于确定距离的代码的功能,并让LED关闭,当您超出范围时再次打开。

声音检测部分使用声音检测模块。您使用哪个传感器模块并不重要,因为它们都能很好地工作。在我的灯中,我已经将传感器编程为尽可能灵敏。当我把一把螺丝刀放在桌子上时,传感器反应很敏感。在下面的文件中,您可以找到函数soundDetect,其中包含我的代码如何使用声音模块。

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

    关注

    22

    文章

    1551

    浏览量

    107023
  • RGB
    RGB
    +关注

    关注

    4

    文章

    758

    浏览量

    57397
收藏 人收藏

    评论

    相关推荐

    touchgfx如何改变图片颜色

    touchgfx是否有提供函数可以直接改变image控件中图片的颜色,类似LVGL中图片控件的recolor函数,对图片重新着色成某种纯色图片,如果touchgfx没有这种函数,是否有方法可以实现这种功能?
    发表于 03-15 06:24

    如何使用Arduino控制RGB LED

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

    【每周一练】盘古1K开发板 练习二:按键控制RGB

    实验目的 掌握按键消抖原理,实现按键控制RDB颜色更换 实验要求 设计 8 种彩灯效果,选择一个按键作为控制输入,按下一次换一种显示效果 学习心得 学习了RGB
    发表于 12-10 16:43

    影像仪自行更换RGB光源,“看得清,测得准”!

    Novator系列影像仪,通过独立的升降表光,改变光源不同的照射角度,自行可更换的不同RGB表光颜色,来面对客户端不同颜色、材质的产品,“看得清 测得准”的理念大大提高了设备解决现场实
    的头像 发表于 11-21 09:04 284次阅读
    影像仪自行更换<b class='flag-5'>RGB</b>光源,“看得清,测得准”!

    条形液晶屏有哪些颜色模式?

    条形液晶屏有哪些颜色模式? 条形液晶屏的颜色模式主要取决于屏幕的制造工艺和显示技术。一般来说,液晶屏的颜色模式主要有RGB和BGR两种。 RGB
    的头像 发表于 11-14 14:14 246次阅读

    ZC-CLS381RGB颜色识别+8x8点阵指示—配置颜色识别寄存器组(上)

    在现代工业生产中,颜色识别技术已经成为了一个非常重要的技术。颜色识别可以用于产品质量检测、物料分类、机器视觉等领域。本文将介绍如何使用FPGA结合ZC-CLS381RGB进行颜色识别。
    的头像 发表于 11-03 17:40 1017次阅读
    ZC-CLS381<b class='flag-5'>RGB</b><b class='flag-5'>颜色</b>识别+8x8点阵指示—配置<b class='flag-5'>颜色</b>识别寄存器组(上)

    51单片机怎么改变蜂鸣器的声音

    51单片机怎么改变蜂鸣器的声音
    发表于 10-31 07:13

    基于51单片机的RGB调色灯程序仿真

    利用PWM驱动RGB,从而改变颜色按键设置占空比
    发表于 10-27 15:55 3次下载

    如何通过M480系列的PDMAA步态模式从RGB颜色阵列中提取

    应用程序: 以 PDMA 向下模式从 RGB 颜色阵列中提取红色、 绿色 和 蓝色 数据 。 BSP 版本: M480系列 BSP CMSIS V3.04.000 硬件
    发表于 08-22 08:23

    CK6865L的2813氛围RGB效#灯光效果

    ledrgb
    qulia0818
    发布于 :2023年08月09日 14:34:41

    如何在FPGA中实现RGB转HSV

    HSV色彩空间相对于RGB色彩空间更适合做颜色追踪,分割颜色等。那么RGB色彩空间要怎么转变为HSV色彩空间呢。
    的头像 发表于 07-02 11:49 1041次阅读
    如何在FPGA中实现<b class='flag-5'>RGB</b>转HSV

    颜色传感器的原理

    照射具有RGB成分的光,反射光的颜色成分会随物体的颜色发生改变。 例如,红色物体的反射光成分为红,黄色物体为红和绿、白色则包含红、绿、蓝全部成分。 【物体反射光
    的头像 发表于 06-30 10:18 1769次阅读
    <b class='flag-5'>颜色</b>传感器的原理

    制作Hexabitz RGB LED项链

    电子发烧友网站提供《制作Hexabitz RGB LED项链.zip》资料免费下载
    发表于 06-12 14:42 0次下载
    <b class='flag-5'>制作</b>Hexabitz <b class='flag-5'>RGB</b> LED项链

    如何用ESP8266制作一个声音反应性RGB LED条?

    我想用 ESP8266 制作一个声音反应性 RGB LED 条,声音应该从我手机的麦克风中捕获并发送到 ESP,ESP 将寻址 LED。
    发表于 06-07 07:14

    如何通过MQTT控制RGB LED?

    IDE 进行编程的。所有这些都 100% 有效。我可以通过 OpenHAB 的用户界面打开/关闭。现在这是我有问题的地方。 我还有一台 WeMos D1 Mini。我制作了一个定制的 RGB LED
    发表于 05-23 06:44