第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
+关注
关注
242文章
23252浏览量
660574 -
ATtiny
+关注
关注
3文章
128浏览量
19595
发布评论请先 登录
相关推荐
评论