第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
-
led
+关注
关注
244文章
24786浏览量
693580 -
ATtiny
+关注
关注
3文章
128浏览量
20351
发布评论请先 登录
ATtiny25/45/85:高性能低功耗8位微控制器的技术解析
深入解析Atmel ATtiny25/45/85汽车级8位AVR微控制器
Atmel ATtiny25/45/85汽车级8位微控制器的深度剖析
Atmel ATtiny25/45/85汽车级8位AVR微控制器深度解析
深度解析MAX1664:有源矩阵液晶显示器电源芯片的卓越之选
MAX6960:4线串行接口8x8矩阵图形LED驱动器的深度解析
MAX6952:4 线接口 5×7 矩阵 LED 显示驱动芯片深度解析
力芯微矩阵型恒压LED驱动芯片为车载显示屏带来“智”变
TLC6983EVM LED矩阵驱动评估模块技术解析
TLC6984EVM LED显示驱动器评估模块技术解析
如何构建一个基于ATtiny85的LED矩阵显示器
评论