怎样让惨白单调的时刻酿成彩色的?这个虹彩瀑布时钟项目就是谜底!
1 计划
2 制作钟体
我找了了一些塑料条并将它们裁成两种尺寸,大一点的用在外框,小一点的用在内部的百叶窗网格上。
网格做好了往后,在上面贴了一层高反射率的铝箔胶带,在玄色的塑料基底上面是银色的反光层。
3 电气毗连
在彩虹版本上,我必要把LED的输出极性变革一下。开始我想用一个HEF4049来反相缓冲输出,接着我换成了ULN2003和UDN2981,它们不只可以或许完成同样的成果,还能节减PCB板上的空间,最后用一个ULN2003来驱动3路PWM输出,制造随机的颜色变革。
4 彩虹时刻
redNew = random(255); blueNew = random(255); greenNew = random(255); and redNow = random(255); blueNow = random(255); greenNow = random(255);
5 源代码
这里是彩虹钟的 源代码 ,基于Doug的计划,还可以或许自动调理白日/夜晚的发灼烁度。 想要改观灯光幻化的速率,只必要在代码的最后改变耽误函数的值。 fade(redNow,redNew) fade(blueNow,blueNew) fade(greenNow,greenNew) analogWrite(blue, blueNow); analogWrite(red, redNow); analogWrite(green, greenNow); delay(150); 可以把150改成任何一个你想要的值。 这个代码独一的弱点是当通过按钮调解时刻的时辰稍有耽误,但这不是致命的题目,由于每年只必要调理两次!
(责任编辑:admin) |