可寻址7段显示器的制作

电子说

1.2w人已加入

描述

第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根电线。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分