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

    文章

    1604

    浏览量

    111092
  • RGB
    RGB
    +关注

    关注

    4

    文章

    820

    浏览量

    61503
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FZH015 一款具有 128 阶线性电流调节功能的恒流LED驱动电路 ,原厂技术支持

    %(典型值)可通过改变REXT脚外接电阻阻值,调整电流输出值每路 128 阶电流微调功能(范围:0%~190%),恒电流输出范围:3~40 mAI2C接口,具有 4 个片地址RGB任意颜色
    发表于 11-14 09:30

    用于嵌入式系统和显示器的 RGB LED 指示

    的工作能耗低,因此这在电池电量可能非常宝贵的嵌入式系统仪器中是一种明显的优势。 如果工作时需要一个只有红、黄、绿三种颜色的基本信号系统,那么一个简单的 RYG 指示即可满足要求。在这种情况下,红灯表示危险或停止,而绿灯则表示所有系统都在正常运行。RYG 系
    的头像 发表于 10-03 17:59 1636次阅读
    用于嵌入式系统和显示器的 <b class='flag-5'>RGB</b> LED 指示<b class='flag-5'>灯</b>

    爱华随声听HS-JX2000维修手册资料

    电子发烧友网站提供《爱华随声听HS-JX2000维修手册资料.pdf》资料免费下载
    发表于 09-28 16:03 0次下载

    N9H20如何将颜色格式从 RGB565 更改为 RGB888?

    N9H20如何将颜色格式从 RGB565 更改为 RGB888?
    发表于 09-05 06:06

    如何制作RGB565标志?

    如何制作RGB565标志?
    发表于 09-04 06:35

    嵌入式接口通识知识之RGB接口

    、绿、蓝三种颜色的信号,来实现彩色图像的显示。每一种颜色信号都独立地控制了显示设备上对应颜色的亮度和色彩深度。它可以通过不同的传输方式实现,包括模拟RGB和数字
    发表于 08-29 15:54

    touchgfx4.25颜色错误是什么原因导致的?

    touchgfx4.25颜色错误 .紫色显示成了蓝色. 使用rgb888或者rgb565模式都试过结果一样.后方的红绿蓝紫是svg图片.非box控件的颜色.
    发表于 08-14 06:21

    STM32N6的DCMIPP能直接把接收到的YUV422数据转化成RGB565吗?

    ,PixelPackerFormat设置为RGB565_1 PIPE1最终传出数据PIPE1最终传出图像 看起来YUV的颜色数据是正确的,为什么换成RGB输出后图像颜色变化了? 4、关
    发表于 08-01 08:06

    【BPI-CanMV-K230D-Zero开发板体验】02 按键中断切换彩色LED颜色

    , FPIOA.GPIO0) 2.3 machine.LED 用于访问板载 RGB LED。 支持颜色字符串 \"LED_RED\", \"LED_GREEN\"
    发表于 07-01 15:08

    氛围的发展历程和应用场景

    车载氛围是一种安装在汽车内部的照明系统,主要用于营造车内特定的氛围和环境效果。常见的光源技术包括 LED、OLED 等,利用 RGB 色彩控制技术,通过调节红、绿、蓝三种基色 LED 珠的亮度比例,混合呈现出各种不同的
    的头像 发表于 04-27 16:31 1748次阅读

    PCB颜色代表什么颜色?如何选择PCB颜色?一文帮你快速搞定

    取决于防焊油墨的颜色。目前市面上比较常见的有绿色PCB,蓝色PCB、黑色PCB、白色PCB、红色PCB、紫色PCB。不同颜色的PCB在制造工艺会有所不同,比如黑色阻焊层的制作工艺相对复杂,因此成本也相对
    发表于 04-08 11:22

    请问v9版本的lvgl不能创建颜色为24bit的RGB888吗?

    v9版本的lvgl不能创建颜色为24bit的RGB888吗?
    发表于 03-21 07:47

    零知开源——玩转WS2812B条模块

    关闭到开启不同颜色以及跑马灯、呼吸和彩虹等效果。  一、工具原料 电脑、Windows系统 零知开发板 Micro-usb线 WS2812RGB
    的头像 发表于 02-19 15:09 2510次阅读
    零知开源——玩转WS2812B<b class='flag-5'>灯</b>条模块

    【敏矽微ME32G070开发板免费体验】点亮WS2812B

    。数据格式注意:数据传输顺序为GRB,先传输高位数据。 由此可举例如下: 假如有三颗WS2812B珠, 设置第0个珠的RGB颜色为[15,25,128] 设置第1个
    发表于 01-07 23:58

    如何用SS1系列颜色传感器示教多通道颜色

    基于白色LED光源的特性,深视智能SS1系列颜色传感器突破了传统单色RGB、融合光RGB的波长限制,将发射波长的范围覆盖到整个可见光谱,最大支持检测16种颜色。那么,我们如何利用SS1
    的头像 发表于 12-23 08:17 1060次阅读
    如何用SS1系列<b class='flag-5'>颜色</b>传感器示教多通道<b class='flag-5'>颜色</b>?