旋转 LED 灯摘要: 看到市场上正在流行的时尚商品——摇摆 LED 时钟,感觉非常独特新颖,正在学单片机的我们, 对此激起了很大的兴趣。于是我们设想是不是可以制作一个用电机驱动的旋转 LED 灯作为我们这次电赛的作品呢?就这样开始了我们的制作。内容:一. 整体方案本制作是根据视觉暂留原理, 给单片机预编好程序, 让一排共 8只 LED 作往复运动, 在空中呈现八个字符的显示屏,可显示数字或英文字,如开机后先显示“ e! ”欢迎字符, 再进入时钟显示状态。显示屏同时显示“时”、“分”、“秒”信息,用“:”。显示分“正常运行”、“调分”和“调时”三种状态。当处于调整状态时,调整的项会闪现,以便识别。为此,设置三个调整按键,一个为“状态键”,一个为“加法键”,一个为“减法键”。(见图 3) 图3 按 键的设置图4音圈电机组件摇棒的动力部分采用从废旧硬盘拆下的音圈电机(见图 4),驱动采用直流电机驱动方式。结构方面,将音圈电机直接安装在万用板上,将万用板的四周用四根螺柱与一透明有机板结合成一体,构成支撑摇棒底座。(见图 5,图6)。图5 万 7。图7 主 板布局图8摇棒上的 LED 的焊接,将 LED 两脚跨接在电路板两端的方式进行焊接。使 LED 紧密排列在一起。 3 .摇棒上的 LED 与主板上的信号用柔性排线连接,音圈电机供电占 2 位, LED 信号传输占 9位,所以至少要 11位的排线。(见图 9) 图9 排 线与拉簧图10拉簧 ,在摇棒接近旋转轴的两端加装两只拉簧,这两只拉簧的规格尽量保持一致,弹性强弱要适中,最好可多找几种规格的试试。(图 9,图 10) 5 .采用驱动直流电机正反转的方式,驱动音圈电机来回摆动。让电机正、反转的方法很多,最典型的是 H 桥电路驱动, H 桥电路原理见图 11 ,常见的是用三级管代替图中的开关。图11H桥驱动原理为了简化电路,最好采用 H桥功能的集成电路。这种 IC很多,比如象TA7257 ,TA8429H ,L6203 等,这里用的是三菱公司的 M54544AL( 见图 12) 。 IC各脚定义见图 13。图12电机驱动 IC 步轻风 17:48:26 步轻风 17:49:07 ,在正式显示前加一启动程序。其实质就是逐渐加快驱动的频率,一直到摇棒正常摆动为止。通过下面的代码实现 do{mm++; Delay(120+mm); put1=~put1; put2=~put2; }while(mm<60); Delay(20); //根据实际情况确定延时值 2. 秒闪现的实现:数字或字符的闪现是通过变量 Ms 和数组 w[] 实现的,如需要八位字符中的间的第 4 位闪现,则 w[3]=1 。这是通过全局变量 Ms在 void timer0(void) 函数中每隔一秒改变一次状态( 0或1 ),打开或关闭显示。 if(Ms*w[ii-3]==1) P2=0xff; else P2=~ASCIIDOC[v[ii]*6+jj]; // 正向显示 if(Ms*w[10-ii]==1) P2=0xff; else P2=~ASCII
旋转LED灯 来自淘豆网m.daumloan.com转载请标明出处.