查看: 2296|回复: 14

【Device Plus】利用接近传感器制作Arduino LED节日彩灯

  [复制链接]

该用户从未签到

发表于 2018-8-16 17:48:13 | 显示全部楼层 |阅读模式
分享到:

制作Arduino LED节日彩灯中,我们用Arduino和一条全彩LED灯串做了一种装饰性照明彩灯。这次,我们采用ROHM接近传感器让彩灯更具互动性:一旦有物体接近,LED灯就会发出奇特的色彩!

今天的电子设计技巧
估计完成时间:60分钟

所需部件

  • Arduino UNO R3
  • WS2811 5M LED灯条 240 SMD 5050
  • ROHM传感器评估套件

目录

  • 连接接近传感器
  • 定制程序
  • 让我们来点亮LED灯吧!

1.连接接近传感器
我们会使用ROHM传感器评估套件概述介绍的ALS/接近传感器(RPR-0521RS)。让我们将传感器开发板和传感器连至Arduino。

当有物体(比如您的手)靠近接近传感器时,呈放射状排列的LED被触发,并形成绚烂的独特光效。

图1 传感器开发板和Arduino上的RPR-0521RS接近传感器

让我们来看一下传感器所需的位置和电压。由于接近传感器是I2C接口,因此应位于蓝色区域,而且其所需电压为3V,因此我们需要将跳线引脚设置为中间的3V。

图2 传感器开发板上的传感器位置

LED灯串的供电需要另外的5 V电源,不能从Arduino取电。如果我们试图用Arduino的VCC或5 V为LED供电,那么Arduino可能会由于LED灯串的大电流而烧坏。

图3 单独的外部电源适配器供电,与Arduino分开

上次我们只使用了一个LED灯串,而这次我们并联3个LED灯串。由于是并联连接,因此电源和GND共用公共点。我们可以连接更多的LED,但有具体数量取决于LED灯串上发光的LED数量以及电源适配器的电流容量。

LED灯串上每个LED的工作电流约为20 mA。由于供电电流为1.3A,所以可同时点亮65个LED灯。

图4 并联连接的LED灯带

图5 从Arduino延伸出来的LED灯串

现在,硬件部分已经完成,让我们继续为LED灯串编程吧

2.定制程序
为了控制全彩LED灯串或灯条,我们在上一篇 文章中引入了“NeoPixel”库。这次我们继续使用NeoPixel。
想查看完整的定制程序,请点击:LED灯串控制程序
1.jpg
2.jpg
3.jpg
4.jpg
5.gif
6.jpg
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2018-8-16 23:09:54 | 显示全部楼层
    真炫彩,支持下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-4-8 12:00
  • 签到天数: 381 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-10-23 15:14:57 | 显示全部楼层
    在 制作Arduino LED节日彩灯中,我们用Arduino和一条全彩LED灯串做了一种装饰性照明彩灯。这次,我们采用ROHM接近传感器让彩灯更具互动性:一旦有物体接近,LED灯就会发出奇特的色彩!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 23:38 , Processed in 0.205767 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.