网上有老外做的LED旋转显示屏,在技术上软硬件都不难,只需要花些时间慢慢调就能出来。关键是,给旋转的LED供电,对电子爱好者来说,是个麻烦事。
这里,给出一个不需要给LED电路供电的方法。即让LED和单片机电路固定不动,而是旋转一面镜子。
原理
1.用一个小直流电机将一块镜子旋转起来(镜子背面贴一个小磁铁片);
2.在镜子旋转的支架上,固定一个干黄管或霍尔芯片(检测是否有磁铁靠近),霍尔芯片的输出脚连到单片机上,这样单片机就知道电机的旋转速度。
3.根据人眼的视觉滞留(大概是0.1~0.2秒),和上述测到的实时的电机旋转速度,在不同的瞬间,点亮LED,最终就形成LED显示的一个屏幕。(小时候的晚上,拿着蚊香在空中划过,就变成了一条红线,同理,一条LED线划过,会变成一个面。)
单片机电路 实物
原理图:PDF档下载
C源代码(Keil C环境):下载
旋转结构 (材料特别好找:木头、铁皮做支架、圆珠笔芯做轴)
旋转中,未放置单片机电路:
放置单片机电路:
旋转后 显示效果:
由于此旋转结构是木头铁皮做的支架,精度较低,所以显示效果还可以再提高很多,这里只是抛砖引玉。
详情:http://www.schoolboy.com.cn/list.asp?ProdId=0004
|