如何构建一个基于ATtiny85的LED矩阵显示器

发表于 2019-08-13 17:50:32 收藏 已收藏
赞(0) •  评论(0

如何构建一个基于ATtiny85的LED矩阵显示器

发表于 2019-08-13 17:50:32

第1步:本项目中使用的东西

如何构建一个基于ATtiny85的LED矩阵显示器

硬件组件

Microchip ATtiny85 x 1

纽扣电池CR2032 x 1

3 mm LED x 20

CR2032纽扣电池座x 1

8针DIP IC插座x 1

滑动开关x 1

电阻100欧姆x 5

要编程ATtiny85,您需要一个arduino uno或任何其他arduino板。

软件应用

Arduino IDE

手工具:

烙铁

第2步:Charlieplexing

Charliplexing 是一种用于驱动多路复用显示器的技术,其中使用微控制器上相对较少的I/O引脚,例如驱动一系列LEDS。该方法使用微控制器的三态逻辑功能,以提高传统多路复用的效率。

Charlieplexing的公式是LEDs = n ^ 2 - n

其中‘n’是使用的引脚数。

我使用一个用arduino编程的ATtiny85作为ISP。它使用5个引脚作为20个LED。

第3步:示意图

第4步:原型!

在设计PCB之前,我决定在穿孔板上构建原型。

它运行良好。..。..

步骤5:PCB设计

我使用KiCad进行PCB设计。边缘切割使用。 DXF文件是使用Autodesk Fusion 360设计和生成的。

PCB徽章的尺寸为55 * 86 mm。

我通过PCBWay.com引用并订购了PCB。

注意:

白色丝网在中心提供写你的名字或者无论你想要什么:)

焊接后,PCB看起来像这样:

这个项目是开源的。如果您想构建自己的资源,可以在我的 GitHub页面中找到所有资源。

步骤6:将电路连接到Flash ATtiny

(请勿现在插入电池。)

在PCB上我提供了6针连接器,用于编程ATtiny85.6针附近的小点连接器是第一个引脚(MISO),请参阅照片以了解其他连接。

Arduino + 5V ---》 VCC

Arduino GND ---》 GND

Arduino引脚10 ---》 RST

Arduino引脚11 ---》 MOSI

Arduino引脚12 ---》 MISO

Arduino引脚13 ---》 SCK

声明:本文由入驻电子说专栏的作者撰写或者网上转载,观点仅代表作者本人,不代表电子发烧友网立场。如有侵权或者其他问题,请联系举报。侵权投诉

收藏

相关话题

评论(0)

加载更多评论

分享到

QQ空间 QQ好友 微博
取消