lxx3268 发表于 2010-5-20 23:45:43

自制摇摆LED时钟

一. 整体方案
    本制作是根据视觉暂留原理, 让一排8 只LED作往复运动, 在空中呈现八个字符的显示屏,可显示数字或英文字符。开机后先显示“Welcome!”欢迎字符(见图1), 再进入时钟显示状态。显示屏同时显示“时” 、“分” 、“秒”信息,用“:”分隔(见图2)。

图1 开机画面                                                                                     图2 运行状态
    显示分“正常运行”、“调分”和“调时” 三种状态。当处于调整状态时,调整的项会闪现,以便识别。为此,设置三个调整按键,一个为“状态键”,一个为“加法键”,一个为“减法键”。(见图3)

图3 按键的设置                                                                              图4 音圈电机组件
    摇棒的动力部分采用从废旧硬盘拆下的音圈电机(见图4),驱动采用直流电机驱动方式。
    结构方面,将音圈电机直接安装在万用板上,将万用板的四周用四根螺柱与一透明有机板结合成一体,构成支撑摇棒底座。(见图5, 图6)。

图5 万用板与有机板构成底座                                                      图6 底座侧面
二. 实作要点
1. 主板的结构布局见图7。

图7 主板布局                                                                                    图8 摇棒上的LED
2.LED 的焊接,将LED 两脚跨接在电路板两端的方式进行焊接。使LED 紧密排列在一起。
3.摇棒上的LED 与主板上的信号用柔性排线连接,音圈电机供电占2 位,LED 信号传输占9 位,所以至少要11 位的排线。(见图9)

图9 排线与拉簧                                                                               图10 拉簧
4.为保持摇棒的平衡, 在摇棒接近旋转轴的两端加装两只拉簧,这两只拉簧的规格尽量保持一致,弹性强弱要适中,最好可多找几种规格的试试。(图9,图10)
5.采用驱动直流电机正反转的方式,驱动音圈电机来回摆动。让电机正、反转的方法很多,最典型的是H 桥电路驱动,H 桥电路原理见图11,常见的是用三级管代替图中的开关。

图11 H 桥驱动原理
    为了简化电路,最好采用H 桥功能的集成电路。这种IC 很多,比如象TA7257,TA8429H,L6203 等,这里用的是三菱公司的M54544AL(见图12)。IC 各脚定义见图13。

图12 电机驱动IC

图13 M56544AL 各脚定义
6.电原理图见图14。

图14 电原理图
7.完成图见图15。

图15 完成图

三. 软件设计
1. 摇棒的启动
    为了使摇棒从静止状态过度到正常运行状态,在正式显示前加一启动程序。其实质就是逐渐加快驱动的频率,一直到摇棒正常摆动为止。通过下面的代码实现
do {
mm++;
Delay(120+mm);
put1=~put1; put2=~put2;
}while(mm<60);
Delay(20); //根据实际情况确定延时值
2. 秒闪现的实现:数字或字符的闪现是通过变量Ms 和数组w[]实现的,如需要八位字符中的间的第4 位闪现,则w=1。这是通过全局变量Ms 在void timer0(void)函数中每隔一秒改变一次状态(0 或1),打开或关闭显示。
if(Ms*w==1) P2=0xff; else P2=~ASCIIDOC*6+jj]; //正向显示
if(Ms*w==1) P2=0xff; else P2=~ASCIIDOC*6+5-jj]; //反向显示
3. 调试中发现,显示屏上的字符并不是一样宽的(见图16),仔细分析是由于摇棒在运动中,一直受力,而且所受的力是随时变化的。为方便精确调整显示,特别作了一个显示中断表Tr[],改变显示LED 的时间段,协调显示效果。

**** Hidden Message *****

飞月广告 发表于 2010-5-21 13:49:36

{:1_127:}{:1_149:}

fuxd2008 发表于 2010-5-23 22:17:01

fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff

川东电器 发表于 2010-5-25 22:45:23

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

幸福街修理部 发表于 2010-5-27 09:37:22

kankanshi 什么东西

gb17909 发表于 2010-6-29 10:49:51

kkkkkkkkkkkkkkkkkkkkkkkkkk

鲲鹏展翅 发表于 2010-7-7 13:01:22

看看学习学习学习学习{:1_144:}

zspjdwx 发表于 2010-7-25 20:48:08

{:1_137:}{:1_137:}{:1_137:}{:1_137{:1_137:}:}

wmpdx 发表于 2010-7-27 23:53:00

看不到图片呀,学习下.

小新 发表于 2010-7-28 12:12:06

回复 9# wmpdx


    dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

chengwei1976 发表于 2010-8-9 22:49:54


{:1_137:}{:1_137:}{:1_137:}{:1_137{:1_137:}:}

蓝日 发表于 2010-8-13 18:53:29

我都要学学,,,。。。。。。。。。。。。。。

tangjianzhong 发表于 2010-8-13 20:54:07

kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

SOLO 发表于 2010-8-14 01:24:40

kankanshi 什么东西

刀巴良月 发表于 2010-8-22 20:16:54

我想学一下这个 桌摆LED

edison7476 发表于 2010-9-8 09:31:01

自制节能实用LED日光灯,看看我能不能做    估计又是标题党

卡布基诺580 发表于 2010-11-26 17:15:55

楼主的分享都很不错哦,先顶再看~~

a13903720371 发表于 2010-12-5 22:15:20

中华人民共和国公务员

38563127 发表于 2011-1-6 08:12:44

学习学习学习学习{:1_174:}

ye6527 发表于 2011-2-18 15:07:23

高人 学习 中…… 我学电子信息过程的!

poplarqd 发表于 2011-2-27 11:56:13

看看是什么样子的呵呵~~

ddhcxh 发表于 2011-3-20 12:48:57

看看~~~学习学习~~
{:1_118:}

hxying2008 发表于 2011-3-25 09:18:41

回复才可见,看看。。。。。

bizhende 发表于 2011-3-28 07:53:50

看看是什么样子的呵呵~~
{:1_146:}

jyli 发表于 2011-3-31 11:44:57

如果用16个LED又要做哪些改动?

时代先锋 发表于 2011-6-5 11:25:58

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

佳视光电 发表于 2011-10-11 10:42:00

高手如云啊,继续学习了

qq790701906 发表于 2011-10-24 01:08:24

老师好谢谢{:soso_e100:}

sbfnot 发表于 2011-10-24 12:36:49

图呢,看图说话图呢,看图说话图呢,看图说话

萤火虫 发表于 2011-10-26 13:55:09

好厉害啊!!!!!!!!!!!!!!!!
页: [1] 2 3
查看完整版本: 自制摇摆LED时钟