第2步:获取零件和工具!
零件数量不多,这才是最好的,但你会有可以使用表面贴装焊接。
每个显示器的部件:
1 x自定义PCB - 从GitHub获取文件,或通过PCBWay订购
3 x WS2811 - Adafruit
1 x 7段显示 - 需要是普通阳极! Sparkfun有他们
3 x 33OHM电阻器0805 y
3 x 1uF电容器0805
1 x 3针直角接头 - 母头
1 x 3针直角割台 - 公头
工具:
烙铁
回流炉或热风(可选但更容易)
焊膏或焊锡
步骤3:从表面贴装元件开始!
在背面涂上焊膏。这些都是非常宽容的组件,因此如果您从未回流过表面贴装元件,那么这将是一个很好的项目。涂上焊膏后,放置盖子,电阻器,最后放置WS2811。按照电路板上的标记。
步骤4:回流!
将热空气或回流炉取出,加热直到所有焊膏凝固。如果您没有热空气或回流炉,您可以使用烙铁和焊料。它更乏味但完全可行。如果你想了解一些技巧,
第5步:添加引脚标题。
这个Instructable所处的步骤顺序非常重要。接下来需要焊接引脚头,因为它们的焊盘很快将被隐藏在7段显示组件下。电路板显示公母针头的方向。尽量让它们变直!
步骤6:焊接7段显示器
最后,我们必须焊接7段显示器组件。按照丝网印刷的方向确保其方向正确。
完成焊接后,用您最喜爱的清洁剂清洁电路板,然后就完成了!
步骤7:硬件如何工作。
WS2811 IC能够驱动3个可变电流的LED。通常这些是红色,绿色和蓝色LED,能够产生数千种不同的颜色。在7段显示器的情况下,我们使用3个WS2811来控制7段显示器的8个不同段的亮度。两个WS2811连接到3个段,最后一个连接到2个段,剩下一个。剩下的一个实际连接到一个未填充的LED,我认为它可能对某些东西有用。
WS2811可寻址的方式是它能够将数据从一个WS2811传递到另一个。因此,当您发送一串位(数据)时,它将获取有关要打开的LED的自己的信息,并将一些信息传递给以下WS2811,直到它们都收到了所有信息。这意味着这种通信方法只需要一条数据线。一旦接收到单个数字的数据,它就会将数据推送到下一个数字。上图中有一个非常简化的原理图。免费的绿色线是下一个显示器的内容。
第8步:演示程序的工作原理。
我快速整理了一个Arduino程序来演示如何在Addressable 7上显示东西 - 细分显示。它利用Adafruit NeoPixel Library来控制数字显示。它基本上将每个数字转换为3个Neopixels。您可以将单个数字发送到单个显示器并通过简单地写入来控制其亮度:
writeDigit(DisplayNumber,Number,Brightness);
显示编号是从右到左的数字,您要写入的显示从0开始。数字是您想要在0-9显示在显示屏上的实际数字,亮度是0-255的值,表示您有多聪明想要它。
每次要刷新必须发送的显示:
segments.show();
因为有这里没有多路复用,它可以很容易地做一些事情,如脉冲数字,调暗它们,制作很酷的动画。
没有独立的库,但我可能很快就会开始工作。如果您想为项目做贡献并撰写图书馆,请随时与我联系,我会向您发送一些显示。
第9步:菊花链在一起!
这是最好的部分。如果您有一个需要5个显示的项目,只需将5连接在一起并更改代码以显示5个显示。如果你需要10,只需连接10!就这么简单,接线保持完全相同!只需3根电线。
-
显示器
+关注
关注
21文章
4932浏览量
139752
发布评论请先 登录
相关推荐
评论