第1步:本項(xiàng)目中使用的東西
硬件組件
紐扣電池CR2032 x 1
3 mm LED x 20
CR2032紐扣電池座x 1
8針DIP IC插座x 1
滑動(dòng)開(kāi)關(guān)x 1
電阻100歐姆x 5
要編程ATtiny85,您需要一個(gè)arduino uno或任何其他arduino板。
軟件應(yīng)用
Arduino IDE
手工具:
烙鐵
第2步:Charlieplexing
Charliplexing 是一種用于驅(qū)動(dòng)多路復(fù)用顯示器的技術(shù),其中使用微控制器上相對(duì)較少的I/O引腳,例如驅(qū)動(dòng)一系列LEDS。該方法使用微控制器的三態(tài)邏輯功能,以提高傳統(tǒng)多路復(fù)用的效率。
Charlieplexing的公式是LEDs = n ^ 2 - n
其中‘n’是使用的引腳數(shù)。
我使用一個(gè)用arduino編程的ATtiny85作為ISP。它使用5個(gè)引腳作為20個(gè)LED。
第3步:示意圖
第4步:原型!
在設(shè)計(jì)PCB之前,我決定在穿孔板上構(gòu)建原型。
它運(yùn)行良好。..。..
步驟5:PCB設(shè)計(jì)
我使用KiCad進(jìn)行PCB設(shè)計(jì)。邊緣切割使用。 DXF文件是使用Autodesk Fusion 360設(shè)計(jì)和生成的。
PCB徽章的尺寸為55 * 86 mm。
我通過(guò)PCBWay.com引用并訂購(gòu)了PCB。
注意:
白色絲網(wǎng)在中心提供寫(xiě)你的名字或者無(wú)論你想要什么:)
焊接后,PCB看起來(lái)像這樣:
這個(gè)項(xiàng)目是開(kāi)源的。如果您想構(gòu)建自己的資源,可以在我的 GitHub頁(yè)面中找到所有資源。
步驟6:將電路連接到Flash ATtiny
(請(qǐng)勿現(xiàn)在插入電池。)
在PCB上我提供了6針連接器,用于編程ATtiny85.6針附近的小點(diǎn)連接器是第一個(gè)引腳(MISO),請(qǐng)參閱照片以了解其他連接。
Arduino + 5V ---》 VCC
Arduino GND ---》 GND
Arduino引腳10 ---》 RST
Arduino引腳11 ---》 MOSI
Arduino引腳12 ---》 MISO
Arduino引腳13 ---》 SCK
-
led
+關(guān)注
關(guān)注
242文章
23304瀏覽量
661493 -
ATtiny
+關(guān)注
關(guān)注
3文章
128瀏覽量
19606
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論