第2步:獲取零件和工具!
零件數(shù)量不多,這才是最好的,但你會有可以使用表面貼裝焊接。
每個顯示器的部件:
1 x自定義PCB - 從GitHub獲取文件,或通過PCBWay訂購
3 x WS2811 - Adafruit
1 x 7段顯示 - 需要是普通陽極! Sparkfun有他們
3 x 33OHM電阻器0805 y
3 x 1uF電容器0805
1 x 3針直角接頭 - 母頭
1 x 3針直角割臺 - 公頭
工具:
烙鐵
回流爐或熱風(fēng)(可選但更容易)
焊膏或焊錫
步驟3:從表面貼裝元件開始!
在背面涂上焊膏。這些都是非常寬容的組件,因此如果您從未回流過表面貼裝元件,那么這將是一個很好的項(xiàng)目。涂上焊膏后,放置蓋子,電阻器,最后放置WS2811。按照電路板上的標(biāo)記。
步驟4:回流!
將熱空氣或回流爐取出,加熱直到所有焊膏凝固。如果您沒有熱空氣或回流爐,您可以使用烙鐵和焊料。它更乏味但完全可行。如果你想了解一些技巧,
第5步:添加引腳標(biāo)題。
這個Instructable所處的步驟順序非常重要。接下來需要焊接引腳頭,因?yàn)樗鼈兊暮副P很快將被隱藏在7段顯示組件下。電路板顯示公母針頭的方向。盡量讓它們變直!
步驟6:焊接7段顯示器
最后,我們必須焊接7段顯示器組件。按照絲網(wǎng)印刷的方向確保其方向正確。
完成焊接后,用您最喜愛的清潔劑清潔電路板,然后就完成了!
步驟7:硬件如何工作。
WS2811 IC能夠驅(qū)動3個可變電流的LED。通常這些是紅色,綠色和藍(lán)色LED,能夠產(chǎn)生數(shù)千種不同的顏色。在7段顯示器的情況下,我們使用3個WS2811來控制7段顯示器的8個不同段的亮度。兩個WS2811連接到3個段,最后一個連接到2個段,剩下一個。剩下的一個實(shí)際連接到一個未填充的LED,我認(rèn)為它可能對某些東西有用。
WS2811可尋址的方式是它能夠?qū)?shù)據(jù)從一個WS2811傳遞到另一個。因此,當(dāng)您發(fā)送一串位(數(shù)據(jù))時,它將獲取有關(guān)要打開的LED的自己的信息,并將一些信息傳遞給以下WS2811,直到它們都收到了所有信息。這意味著這種通信方法只需要一條數(shù)據(jù)線。一旦接收到單個數(shù)字的數(shù)據(jù),它就會將數(shù)據(jù)推送到下一個數(shù)字。上圖中有一個非常簡化的原理圖。免費(fèi)的綠色線是下一個顯示器的內(nèi)容。
第8步:演示程序的工作原理。
我快速整理了一個Arduino程序來演示如何在Addressable 7上顯示東西 - 細(xì)分顯示。它利用Adafruit NeoPixel Library來控制數(shù)字顯示。它基本上將每個數(shù)字轉(zhuǎn)換為3個Neopixels。您可以將單個數(shù)字發(fā)送到單個顯示器并通過簡單地寫入來控制其亮度:
writeDigit(DisplayNumber,Number,Brightness);
顯示編號是從右到左的數(shù)字,您要寫入的顯示從0開始。數(shù)字是您想要在0-9顯示在顯示屏上的實(shí)際數(shù)字,亮度是0-255的值,表示您有多聰明想要它。
每次要刷新必須發(fā)送的顯示:
segments.show();
因?yàn)橛羞@里沒有多路復(fù)用,它可以很容易地做一些事情,如脈沖數(shù)字,調(diào)暗它們,制作很酷的動畫。
沒有獨(dú)立的庫,但我可能很快就會開始工作。如果您想為項(xiàng)目做貢獻(xiàn)并撰寫圖書館,請隨時與我聯(lián)系,我會向您發(fā)送一些顯示。
第9步:菊花鏈在一起!
這是最好的部分。如果您有一個需要5個顯示的項(xiàng)目,只需將5連接在一起并更改代碼以顯示5個顯示。如果你需要10,只需連接10!就這么簡單,接線保持完全相同!只需3根電線。
-
顯示器
+關(guān)注
關(guān)注
21文章
4978瀏覽量
139972
發(fā)布評論請先 登錄
相關(guān)推薦
評論