在大二上学期的时候,一开始学长做了一个,很漂亮,寒假回去后我也照着学长自己做了一个,由于很多人对LED POV的结构不是很了解,现在把它和大家解释一下
本作品使用AVR高性能芯片Mega8作为主控MCU。结构图如下:
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
利用Mega8的PB、PC口,直接驱动LED。实现“行扫描”。使用PD0、PD1、PD2实现“列选通”,硬件电路相对简单。利用其中断接口实现“转速检测”,将中断口接一红外接收管,在手柄上安装一红外发射管,当接收管接收到红外发射管发出的红外光线信号后,触发中断。显示内容。
本作品制作的关键及难点是其外形结构的设计,由于硬件电路要被安装在电机上旋转,因此给电路带来了很大的局限性,特别是供电部分及硬件电路的平衡控制。为此,我们特地制作了一个“电刷”来对芯片进行供电。电刷结构如图:
而电刷的稳定性又成为了问题的关键,为了使电刷能稳定的供电,在电源的正负极加上两个大电容来提高电刷的稳定性。
采用三种颜色LED进行显示,使得在显示时实现“彩显”。将3*16个LED安装在旋转头的外侧。旋转头重心与转轴的错位也会影响电机旋转的速度,所以旋转头重心要十分接近轴心。在将电路安装在旋转头上后,对电路的重心进行调整,尽量保证电路的重心与电机的轴心在一条直线上。安装后的旋转头如图所示:
采用红外发射管和接收管组成中断控制,当旋转头上的接收管接收到手柄上的发射管的信号后触发中断,红外发射管和接收管的结构如图:
一. 软件部分
程序使用C语言对单片机进行编程,采取取地址的方式控制I/O的输出,先用字模软件把所显示图形的地址值算出来,再赋值给显示函数中的数组,当单片机检测到中断信号时把显示函数中的地址值赋值给各个I/O口,显示其中的内容。利用人眼的视觉暂留就可以显示出各种静动态彩色图片,并且伴随着3D的效果。
作品实物图如下:
后来寒假后帮南京ASJ电子公司做了一个宣传的LED POV做广告用:
LED POV的视频:
用户165144 2009-3-23 23:58
nhfzlingyu_750476682 2009-3-12 22:10
用户1405803 2009-3-12 22:08