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

电子说

1.2w人已加入

描述

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

 

ATtiny

ATtiny

ATtiny

ATtiny

ATtiny

ATtiny

硬件组件

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步:原型!

ATtiny

ATtiny

ATtiny

ATtiny

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

它运行良好。..。..

步骤5:PCB设计

ATtiny

ATtiny

ATtiny

ATtiny

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

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

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

注意:

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

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

ATtiny

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

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

(请勿现在插入电池。)

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

ATtiny

ATtiny

Arduino + 5V ---》 VCC

Arduino GND ---》 GND

Arduino引脚10 ---》 RST

Arduino引脚11 ---》 MOSI

Arduino引脚12 ---》 MISO

Arduino引脚13 ---》 SCK

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

全部0条评论

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

×
20
完善资料,
赚取积分