阿尔杜诺夫湖

三万二千八百零五

二百六十

五十

关于:软件开发人员白天,硬件制造商在晚上。

由Arduino Nano制作的自由互动雪花。使用17个独立的脉宽调制通道和触摸传感器,它可以创造令人敬畏的效果!

还有一个印刷电路板版本每个人都能做到!

步骤1:概述

雪花由30个LED组成,分成17个独立的部分,可由Arduino Nano微控制器单独控制。每个LED组都可以通过PWM调暗,以创建一些可爱的动画。

步骤2:工具

你只需要烙铁,焊料,还有钳子。

第3步:施工

首先选择一些模式。我选择了一个漂亮而简单的雪花晶体,并将其打印到适合Arduino Nano的大小,使之嵌入晶体的六边形核心。

支撑结构也起到布线的作用,由0.8毫米黄铜棒与锡焊接而成。我总共用了2米。为什么是自由形式?因为我一直想尝试,这是对你耐心和技巧的考验。

首先,我弯曲一根杆子,把两端焊接在一起,形成了一个核心六边形。在六边形顶部再加6根接地棒,接地接线就完成了。现在,所有LED的阴极引线都需要焊接在上面,以形成雪花图案。棘手的部分是增加了SMD发光二极管,但我帮助自己创造了一个由纸板和双面胶带夹具。

下一步,是时候在核心结构下添加Arduino Nano微控制器了,中间留有足够的空间,以便安装3层黄铜棒接线,将微控制器的针脚连接到所有的LED阳极引线上。这需要极大的耐心。不仅要避免电线间短路,还要加一个限流电阻,使它看起来很漂亮。

叶片LED分别连接到最近的Arduino输出引脚。分支LED按两个分组并连接到PWM引脚。核心LED也按两个分组并连接到其余的管脚。Arduino Nano只有18个输出插脚(A6和A7仅为输入),我需要一个插脚用于触摸传感器,这使我只有17个引脚,所以两对核心LED连接在一起,形成一组4个。我用220欧姆的电阻来限制流过每个针脚的电流在8毫安左右。这意味着总共240MA,对于atmega328芯片来说,这一点很小,但它起作用了——安全最大值据说是200MA。

步骤4:触摸传感器

为了能够与雪花互动,我添加了另一根铜棒来创建电容式触摸传感器。我发现了一个伟大的图书馆和教程作者:保罗·斯托夫。触摸传感器用于与ArduinofLake-Change动画交互,打开/关闭,被触摸时会发光,你叫它…

步骤5:代码

最初我以为我只能调暗连接到硬件PWM引脚的分支LED。但幸运的是有一个可怕的软件PWM库这使我可以使用所有的引脚,好像他们是硬件脉宽调制。这个设置为动画创造了无限的可能性!查看下面附加的代码和一些第一个动画。

如果你喜欢,请在本文下面的“让它发光”比赛中投票支持它,谢谢您!


步骤6:示意图

让它发光竞赛2018

中的二等奖
让它发光竞赛2018

5个人做了这个项目!

建议

  • 磁带竞赛

    磁带竞赛
  • 2019年Arduino大赛

    2019年Arduino大赛
  • 垃圾换宝藏

    垃圾换宝藏

50个讨论

没有
威廉25

3个月前步骤3

美丽的工作,杰里普拉斯,恭喜!我自己做一个;0)
只有一件事,Arduino nano使用ATMega328P IC(与Arduino UNO相同),该IC具有14个数字I/O引脚(D0-D13)和6个模拟I/O引脚(A0至A5)。总共有20个I/O管脚。
插脚D0和D1(在板上标记为RX0和TX1)用于串行通信,因此,如果你的草图中没有使用串行通信(你没有,只需删除行serial.begin(115200);因为你不需要它,您可以使用其中一个单独连接您必须连接的一对LED。
谢谢分享!

1个答复
没有
姬蜂属 威廉25

3个月前答复

真的很漂亮,伙计!对,你是对的,如果你不需要串行调试,那么D0和D1也可以使用。我喜欢用它:)

没有
VISJE1990

3个月前

太棒了!我想自己做一个,但是我在编程时遇到了问题。
当我尝试验证或上传代码时,会收到一条错误消息,说:
“arduino\libraries\adctouchsensor master\src/adctouchsensor.h:46:错误:此范围中未声明'adctouch'u default'u delay'”
我进口了正确的图书馆。
你知道我怎么修这个吗?
谢谢)

2个答复
没有
威廉25 VISJE1990

3个月前答复

你好,您使用的“adctouchsensor”库似乎有问题。你应该再安装一次,最新版本是0.0.9。

IMAN 2.JPG
没有
VISJE1990 威廉25

3个月前答复

谢谢你的回复!
当我在找图书馆经理的时候,它似乎不在那里。
表面上,我安装了一个真正老版本的Arduino IDE,除了没有图书馆经理,不知怎么的,这个程序不管用。
在更新到新版本之后,它的编程就很好了。

没有
Alelp436

问题3个月前

如果我把820ohm而不是860ohm电阻放在触摸环上,它还能用吗?

1个答案
没有
姬蜂属 Alelp436

答案3个月前

当然,860ohm电阻器是一种限流电阻器,用于防止Arduino管脚因静电而烧坏。我认为任何200-1000欧姆之间的电阻都可以。

另一个10M电阻配置触摸传感器的灵敏度,从1米到22米的数值应该有效。

没有
史蒂文W248

问题3个月前

太棒了!
我正在尝试用一个青少年的LC板“插入并播放”这段代码,但我得到了一个错误声明“错误编译到设备teensy lc”(见图片)。似乎在120线之后。有什么建议吗?董事会与其他代码配合得很好。

PNG
1个答案
没有
姬蜂属 史蒂文W248

3个月前答复

你好,很明显,我怎么能写这样的代码呢?:d字节类型只能存储0-255之间的值。这意味着数组中的-1没有意义,有些编译器会允许它,有些则不允许,将数组类型更改为int8_t,有帮助吗?

没有
WRRR 10-G

4个月前

哈哈,我注意到你在a0上偷了一个SMD电阻,对于“传感器环”。你这样做是为了增加结构的刚度吗?我可以想象…一切都那么小,所以是不绝缘的。)
出于同样的目的,我正在考虑使用你的“原始”4电阻,在a0到a3的一排,把它们粘在一起作为结构柱。

5个答复
没有
姬蜂属 WRRR 10-G

4个月前答复

它异常僵硬,我对结果很满意。我当时没有一个1米厚的电阻,所以我用的是SMD电阻,这是个错误!看起来不错,但它破了好几次,SMD电阻器上的焊盘很容易断开。我在以后的升级中用一个THT电阻取代了它:)让我看看你的构建完成了吗!

没有
WRRR 10-G 姬蜂属

4个月前答复

嘿,Jiri,上周末我上传了两张我的照片,但显然出了点问题。所以再一次…
正如你所看到的,结构与您的设计稍有不同。把它看作是一种敬意:)
你看过新的“电路雕塑”大赛吗?

YuleDuiN1.JPG YuleDuNI2.JPG
没有
姬蜂属 WRRR 10-G

4个月前答复

你好,我印象深刻!真的很好,伙计,我喜欢它!好像是我的一个副本。)
需要多长时间?有什么大问题吗?
至于“电路雕塑”大赛,是的,我已经提交了我的阿杜诺夫湖。

没有
WRRR 10-G 姬蜂属

4个月前答复

我刚看到Mohit Bhoite的推特,在那里找到了你的圣诞球……
哇,伙计,太棒了,有点谦逊…你们。。。
我会像他那样做,用“呼吸”指示灯,用离散THT制造。

你看过杰琦的教育作品吗?她的作品是二维的,但她的儿童网站会给你更多的灵感。

这是让孩子们想开始焊接的东西;)

没有
WRRR 10-G 姬蜂属

4个月前答复

尽管你努力工作,我花了8个小时!.在那之前,我研究了你的“三维布线”,在我的图纸中重新排列了一些黄铜线,试着把设计想象成由4层组成。
我放在那里的“冰”LED灯亮着的时候看起来很不错。
我把“yuleduino”给了我的父母,他们对此很满意。

没有
布鲁米沙姆

4个月前

你只是让一个华莱士的电源保持连接吗?我经常看到一些很酷或有趣的项目,但很难马上就想做点什么。我点了黄铜和一些纳米级的,但铜已经被用于第一个原型。

1个答复
没有
姬蜂属 布鲁米沙姆

4个月前答复

谢谢您!对,拍摄这些照片时,我没有电池组,电线和接头也起到了支撑作用。告诉我你做了什么!

没有
RHART指令

4个月前步骤6

漂亮的项目。谢谢你的建议。我已经差不多完成了。如果轻轻用力,1 mm黄铜棒将适合纳米I/O连接。请注意,触摸传感器的库位于github.com/arpruss/adctouchsensor公司.保罗·斯托夫雷根在文中提到的图书馆如果不加以修改将无法使用。

没有
万元

4个月前

是真的吗?8毫米的黄铜棒?看起来很薄。

1个答复
没有
姬蜂属 万元

4个月前答复

它是最大的直径,可以放入Arduino纳米孔中。它非常灵活,但很强大,一旦做了这样的建设介绍。