步驟1:打開蠟燭盒
縮略圖似乎是這項工作的最佳工具。外殼未粘。僅有一個摩擦配合桿進入蓋子的接收孔。蓋邊緣和底座部分周圍的工作將開始松動。不要著急,因為連接到LED模塊內部的電線非常細,容易折斷。我們將重新使用這些導線,所以要小心。
步驟2:卸下LED模塊
連接到其底座的LED摩擦配合到塑料燭光火焰的底座中。略微扭曲并拉出以將其移除。記下電線的顏色,因為它們可能與我使用的單位不同。我將使用“黃色”表示負數,“紅色”表示正數。
步驟3:移動陰極線
我們不會使用原始電路,它是一個低側開關,只會使LED周期性地閃爍幾毫秒。小心地將黃色線焊接并將其移至中間引腳上的LED陰極。電線非常好。使用熱烙鐵熔化原始連接。在中心針上添加一點新鮮焊料。然后,您可以將電線緊靠中心引腳并輕松回流焊接接頭。
步驟4:編程芯片
我們將切斷ATtiny13的未使用引腳,因此請確保在執行此操作之前先對芯片進行編程!我在無焊面包板上使用USBtinyISP編程器和SparkFun突破板。我們使用的是tiny13的內部振蕩器,因此無需刻錄任何編程保險絲。您可以使用提供的hex文件,也可以使用提供的源代碼編譯自己的文件。
關于源代碼的一些注意事項:我使用了通用隨機數生成器,因為stdlib rand()函數幾乎是它的兩倍。當你只有1024字節的閃存時,每個字節都很重要!另外,毫秒計時器似乎與實際的壁鐘時間不符。但由于確切的時間在這個應用程序中并不重要,我只是關注時間。純粹主義者可能會畏縮,但我是一個實用主義者。 :)
要在Linux系統上使用提供的hex文件進行編程,請使用以下命令行:
avrdude -p attiny13 -P usb -c usbtiny -U flash:w:flicker.hex
WinAVR用戶將大概知道正確的咒語。我不做Windows。 :D
更新: flicker2.zip包含代碼的第二個版本,具有兩種閃爍模式(閃爍和閃爍),以及添加看門狗保護以重置芯片,如果主線代碼應該凍結。
步驟5:修剪芯片腳
‘僅使用針腳4,5和8,用一組齊平切割器修剪其余針腳。
步驟6:進行一些連接
在較早的步驟中切斷了紅色(正極)引線。現在,您將從紅色導線的每個自由端剝去大約3/16英寸的絕緣。然后鍍錫外露的電線。也將其余的引腳鍍錫在tiny13芯片上。這可以使細導線的連接更加容易,因為您可以將導線保持在芯片針腳上,并用熱烙鐵回流焊點。
LED模塊的紅色引線連接到插針5。電池的紅色引線連接到插針8。
對于接地,請使用尖頭尖嘴鉗將插針彎曲成“ U”。用鋒利的美工刀劃去黃色(負極)電線的絕緣層,將其拉開,露出一小部分裸露的電線。將那部分裸線放在剛彎曲并仔細焊接的“ U”中。
步驟7:添加一些絕緣層
乙烯基電氣膠帶是隔離裸露引線的理想選擇。切一條窄條并將其滑入芯片主體和引腳之間,然后將其折疊。絕緣后,將引腳折疊在芯片底部。
步驟8:測試電路
現在是好的是時候安裝電池并檢查你的工作。
步驟9:全部放在一起
重新插入LED塑料火焰的底部。將芯片塞入不會楔入開關的情況下。最后,將蠟燭的底部放回去,將底部的柱子放到蓋子的插座中。
步驟10:看!
如果一切正常,那么您現在在LED蠟燭上有一個閃爍的“火焰”。吹牛給你的朋友。我購買的單位打包成2個,因此您可以輕松地前后展示。
責任編輯:wv
-
led
+關注
關注
242文章
23857瀏覽量
674736
發布評論請先 登錄
奧拓電子LED屏幕:讓虛擬制作走進生活的每個角落
PLC指示燈異常閃爍原因及維修

求助,關于CX3閃爍問題求解
告別頻閃困擾!LGS63032數字調光LED驅動器,開啟無閃爍照明新時代

STM32H745XIH3+DP83848YB PHY配置成功,Link LED常亮,Activity LED和電腦端同頻在閃爍,但ping不通怎么解決?
DLPDLCR4710EVM-G2如何實現單通道無閃爍地圖像輸出?
自制DLP4710LC板子在display模式下投圖能觀察到LED閃爍的原因?
開源項目!手把手教你制作一個互動式LED墻壁時鐘!
協議轉換器los燈閃爍是什么意思,怎么解決
AFE4990接上電源可以亮一會,打開測試軟件LED開始不穩定閃爍,怎么解決?
鄭州大學在鈣鈦礦量子點閃爍體研究方面取得重要進展

評論