改良版电子沙漏资料分享说明:
先来简单说下基本原理。模拟真实的沙漏,根据两端沙粒占容器的比例计算出需要显示的行数。这个行数 是随着沙粒的减少或增多而随时变化的。因为是按比例按行计算,两端的行数变化并不对称,所以效果仍不是很理想,但实在是没有精力去深入了。
第二,显示方式采用了动态扫描,即任意时刻只有一个灯是亮的,感觉这样会比较省电。
由于本身是业余的,单片机知识都是现用现学。所以光程序就写了半个月。因为是业余出身,编程并不精通,所以里面还有很多不完善的地方,还请见谅。比如说沙粒落下的速度就有些快了,但是如果调慢的话,所有的灯就会闪的很厉害。没办法,将就一下吧。
好了,先看下视频效果。
可能是动态扫描的关系,录像里沙粒落下的效果不如肉眼看的效果好,有点断断续续的,实际上动画的连续性还是不错的。
制作过程:
正面:
背面:
单键开关:
外壳:
我用的是从手机包装里抽出的硬纸片,开孔后背面贴双面胶,剪一张做蛋糕用的油纸,这个透明度比较好,能透过大部分led的灯光,又会太刺眼。用挖出来的纸片做四个支撑,贴在四个角上,这样可以支撑住电路板。
侧面开个小洞放开关,热熔胶固定
大致完工图:
转自中国电子DIY之家--ljl_1007