改良版電子沙漏資料分享說明:
先來簡單說下基本原理。模擬真實的沙漏,根據(jù)兩端沙粒占容器的比例計算出需要顯示的行數(shù)。這個行數(shù) 是隨著沙粒的減少或增多而隨時變化的。因為是按比例按行計算,兩端的行數(shù)變化并不對稱,所以效果仍不是很理想,但實在是沒有精力去深入了。
第二,顯示方式采用了動態(tài)掃描,即任意時刻只有一個燈是亮的,感覺這樣會比較省電。
由于本身是業(yè)余的,單片機知識都是現(xiàn)用現(xiàn)學(xué)。所以光程序就寫了半個月。因為是業(yè)余出身,編程并不精通,所以里面還有很多不完善的地方,還請見諒。比如說沙粒落下的速度就有些快了,但是如果調(diào)慢的話,所有的燈就會閃的很厲害。沒辦法,將就一下吧。
好了,先看下視頻效果。
可能是動態(tài)掃描的關(guān)系,錄像里沙粒落下的效果不如肉眼看的效果好,有點斷斷續(xù)續(xù)的,實際上動畫的連續(xù)性還是不錯的。
制作過程:
正面:
背面:
單鍵開關(guān):
外殼:
我用的是從手機包裝里抽出的硬紙片,開孔后背面貼雙面膠,剪一張做蛋糕用的油紙,這個透明度比較好,能透過大部分led的燈光,又會太刺眼。用挖出來的紙片做四個支撐,貼在四個角上,這樣可以支撐住電路板。
側(cè)面開個小洞放開關(guān),熱熔膠固定
大致完工圖:
轉(zhuǎn)自中國電子DIY之家--ljl_1007