“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

所谓的旋转显示屏,是在电路中只有一列发光二极管,通过电动机带动发光二极管转动,当这列发光二极管转到不同位置,用单片机控制相应的发光二极管点亮和熄灭,由于人眼的视觉暂留现象形成图形或文字,达到悬浮在空中神奇梦幻般的效果。

“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

神奇梦幻般的效果

下面本文就带您一起DIY一个属于自己的LED旋转显示屏。

由于显示屏是靠转动的发光二极管的残留影像显示信息的,整个电路所需的发光二极管的数量很少,本电路共使用16只发光二极管,所以电路原理图非常简单,几乎和流水灯电路无异,很适合手工制作。

“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

旋转屏仿真原理图

原理图为:单片机最小系统-供电电路、复位电路、振荡电路,16个发光二极管接到P1口和P3口,霍尔接到P2.0。单片机P1、P3为推挽输出,驱动发光二极管;P2.0为上拉输入,用来测速。

“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

旋转屏实物图

但由于整个电路板处于高速旋转状态,所以我们首先要解决两问题:一是如何给运动的系统供电、二是如何保证显示信息稳定显示;给运动的系统供电,常用的供电方式有三种:电池供电、电刷供电、无线感应供电。

“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

旋转屏拆分图

高速旋转电机选用电磁炉散热风扇电机,这个电机转速快、稳定、静音、控制简单。

“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

旋转电机——电磁炉散热风扇

搭好硬件电路,就可以搞软件了,软件定义P2.0为霍尔输入。

“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

霍尔检测I/O定义P2.0

由霍尔测得速度来调整扫描速度,到达显示宽度不变的效果,霍尔也起到检测起点的作用,当检测到起点是发光二极管就开始扫描,这样就能在固定位置显示内容。下面的延时函数是用来控制扫描速度的,在电机转速不变的情况下,延时越大字体越宽,反之亦然。

“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

很简单的程序

字体取模时要根据电路连接、发光二极管的布置选择取模方式:横向取模、纵向取模、字节倒序等一系列选项。

“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

字体取模软件——取模

把取模好的数据表导入程序,编译,烧录就完成了。就是这么简单!!!

“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

字体的数据


经验分享:确定二极管位置时,电机轴心位置到板子最下边缘的距离不要超过电机轴心到最近一个发光二极管的距离,不然转起来板子会和发光二极管有重合,影响亮度;要用同种颜色发光二极管,那样效果会更好,显示内容清晰。二极管尽量离电机轴心远一些,可以做成发光二极管在两侧,竖着排放效果更好。要尽量降低成品重量,二极管什么的能用贴片的就用贴片。


“视觉暂留”骗过了我们的眼睛,创造了神奇的事情——旋转屏

旋转屏效果图


分享到:


相關文章: