资料介绍
描述
去年,我意识到为节日展示灯光的最安全方式是使用 LED 进行永久性安装。有 4 个连接器用于 4 个 LED 灯条,每个灯条可以将数百个 LED 链接在一起。默认代码向所有四个条带发送相同的效果,但这可以在主 TreeController_dec27a.ino 文件中轻松自定义。Arduino IoT Remote 应用程序可用于通过移动设备控制灯光。您还可以将您的物联网云帐户链接到 Alexa,并将其用于 LED 的语音控制。
以下是您可以使用的一些语音命令(假设您将变量命名为“tree_xxx”,其中 xxx 是效果名称):
- Alexa,把树的颜色变成绿色
- Alexa,打开树火 50%
- Alexa,打开树闪光
该项目还应与 5V WS2812 型 LED 配合使用。只需将原理图中的 12V 电源替换为 5V 电源即可。同时更改对 FastLED.addLeds() 的调用并传入 WS2812 而不是 WS2811。
第 1 步:安装
下面是如何安装这个项目。
- 您将需要一个 Arduino IoT 云帐户。转到www.arduino.cc ->Cloud->IoT Cloud。
- 使用 IoT Cloud 的“设备”选项卡使用您的帐户注册您的 Nano 33 IoT。单击“添加设备”并按照说明进行操作。
- 创建一个“东西”。我将我的命名为“TreeController”,这就是 main.ino 文件被命名为 TreeController_dec27a.ino 的原因。
- 您需要将以下变量添加到您的事物中。没有简单的方法可以从我的项目中“导入”这些内容,因此您需要使用 IoT Cloud Thing 设置控件一次添加这些内容。我在名称中使用了“tree_”前缀,因为这是当您使用语音控制时 Alexa 会响应的内容。如果您不打算将您的 Arduino 帐户链接到 Alexa,那么您可以简化名称。然而,我有几个这样的控制器,所以我为每个控制器使用不同的前缀“roof_”、“counter_”等。“Alexa,打开计数器颜色”。
一种。int bpm - 等离子效果的每分钟节拍数
b. CloudColor color1 - 需要多种颜色的效果的颜色
C。CloudColor 颜色 2 - " "
d. CloudColor 颜色 3 - " "
e. int numLedsOnPin2 - 通过电平转换器(蓝线)连接到 Nano 引脚 2 的 LED 数量
F。int numLedsOnPin3 - " " 3(绿线)
G。int numLedsOnPin4 - " " 4(黄线)
H。int numLedsOnPin5 - " " 5(红线)
一世。int rotateSpeed - 每秒变化 (1 到 1, 000)
j. CloudTime runningTime - 只读 - 启动后的毫秒数 - 用于确定“在线”状态
k. CloudDimmedLight tree_blend - 控制混合效果
湖。CloudColoredLight tree_color - 控制全一色效果
米。CloudDimmedLight tree_confetti - 控制五彩纸屑效果
名词 CloudLight tree_glitter - 添加闪光效果
哦。CloudDimmedLight tree_lightning - 控制闪电效果
p. CloudDimmedLight tree_pattern - 控制图案效果
问。CloudColoredLight tree_plasma - 控制等离子效果
河 CloudDimmedLight tree_rainbow - 控制彩虹效果
秒。CloudDimmedLight tree_sacn - 控制流 ACN E13.1 效果
吨。CloudDimmedLight tree_sweep - 控制扫描效果
你。int universe - E13.1 流式 ACN 的宇宙编号
- 将您的事物链接到您的 Nano 33 IoT 设备。IoT 云事物设置中有一个“附加”按钮。
- 转到“草图”选项卡,然后“打开完整的编辑器”。简单编辑器无法导入。
- 使用导入按钮导入草图。您需要将 imported.ino 文件复制粘贴到 IoT 云提供的文件中。
第 2 步:组装电路
组装电路照片:https ://photos.app.goo.gl/EMdDA4vWgxhGjG2t7
该电路假设您的 WS2811 LED 灯条有 12V 直流电源。我通过 JST 连接器连接地线、+12V 和数据线。如果在室外安装,我建议您改用防水汽车连接器。如果您有十几个左右的 LED,则还需要电源注入,否则由于 LED 灯条上的电压降,远处的 LED 会变暗。不过,我已经看到 12V WS2811 LED 可以在低至 7V 的情况下工作。
按照附在草图上的图表 schematic.png 组装电路。电平转换器输出端使用 1K 欧姆下拉电阻。我的示波器告诉我这是减少连接到 LED 的数据线上的感应反馈的最佳方法。220 欧姆电阻也与数据线串联。这还可以降低噪音并防止 LED 闪烁,尤其是在关闭时。
我使用 LM2596 DC - DC 电压降压转换器将 12V 降压至 5V,以与电平转换器一起使用。这些转换器对于仅运行一个 IC 来说可能有点矫枉过正(3A 输出!),但我的实验表明它们工作得最好。您需要调整转换器上的电位器以获得所需的 5V 输出。我的没有设置为 5V。
请注意,我离开了 Nano 的 PIN 12 的云连接状态 LED。我计划在将此电路板放入外壳后稍后添加它。
第 3 步:加载代码
使用事物代码编辑器中的上传按钮将此草图中包含的代码上传到您的板上。
您需要将 TreeController_dec27a.ino 中包含的代码复制/粘贴到为您的事物自动创建的 the.ino。然后你应该删除 TreeController_dec27a.ino 所以只有 main.ino 文件。
文件夹结构
TreeController_dec27a => Arduino 草图文件夹
├── TreeController_dec27a.ino => 主 Arduino 文件
├── schematics.png => 接线图图片
├── effect.h => 所有效果的基类
├── E131.h => E13.1 Streaming ACN 解码器,文件头
├── E131.cpp => E13.1 Streaming ACN解码器,代码
├── effect.h => 所有效果的基类,标题
├── e131effect.h => E13.1 串流ACN效果
├── effect.cpp => 所有效果的基类,代码
├── plasma.h => 等离子效果,Effect 的子类
├── rainbow.h => 彩虹效果
├── lightning.h => 闪电效果
├── sweep.h => 扫描效果
├── confetti.h => 五彩纸屑效果
├── pattern.h => 简单图案效果
├── fire.h => 火焰效果
├── blend.h => 混合效果
├── glitter.h => 为其他效果添加闪烁效果
├── colored.h => 所有一种颜色
└── ReadMe.adoc => 这个文件
执照
该项目是在公共许可证下发布的。
贡献
要为该项目做出贡献,请联系:john _at_ dillenburg.org
- WS2811输出端口耐压12V.集成电路IC规格书 3次下载
- 带有Arduino Nano 33 IoT的气鼓
- 带WS2812 LED灯条的DIY Arduino 1D乒乓球游戏
- 迷你乒乓球含Arduino Nano WS2812B LED灯条
- 使用12V LED灯条制作面罩
- Arduino Nano 33 IoT远程调试及编码
- 使用WS2812b Led灯条的diy光剑控制器
- Arduino NANO v3.3微控制器
- WS2811/WS2812扩展器
- 关于ws2811单片机控制方式的总结
- WS2811单线传输三通道LED驱动控制专用芯片
- WS2811三通道LED驱动控制专用电路的数据手册免费下载 28次下载
- WS2811 LED驱动控制芯片的数据手册免费下载 28次下载
- WS2811 RGB LED灯珠的主控程序和工程文件免费下载 138次下载
- AN1606 - 使用可配置逻辑单元(CLC)来连接PIC16F1509 和WS2811 LED 驱动器 17次下载
- 光伏控制器的选型 2918次阅读
- DIY一个12V的电压指示灯 6825次阅读
- Arduino WS2812B LED灯带设计方案 1.2w次阅读
- 基于WS2811实现的宾果游戏机设计方案 2745次阅读
- dfrobot炫彩WS2812RGB LED可剪裁黑色灯带简介 3053次阅读
- dfrobot炫彩WS2812 RGB LED可剪裁白色灯带介绍 4362次阅读
- dfrobot Arduino Nano控制板介绍 5611次阅读
- dfrobotRGB LED灯带驱动拓展板简介 2717次阅读
- dfrobot炫彩WS2812LED灯带3米简介 3467次阅读
- dfrobotDFRduino Nano 3.0控制器介绍 2484次阅读
- 220vLED灯在12v电压下工作的改动方法 2.3w次阅读
- LED灯条透镜粘接用什么_LED灯条透镜粘接技术详解 4.2w次阅读
- 为何要选购LED硬灯条?简述LED硬灯条要点(构造_应用_选购_安装) 1.7w次阅读
- 12v转3.3v电路图大全(五款12v转3.3v电路原理图详解) 8.4w次阅读
- 12v转24v升压器电路图大全(六款12v转24v升压器电路原理图详解) 10.9w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多