本人设计制作的这个滚动灯箱控制器已在实际的工作环境中可靠运行,现公布全部制作资料,目的想骗到一个砖家的投票资格,以便参加本论坛的投票活动,第一次在这里发帖,不知道有什么更多的规矩,不对的请指正。
先上图。
[upload=2]
[upload=3]
滚动灯箱的基本工作情况是在灯箱内安装有最少2幅--16幅不同内容的画面,要求控制器将每幅画面按设定好的时间在灯箱的显示窗口显示出来,从理论上讲就是控制电机的正反转的时间,以及停止的时间。但是在实际运行环境中要考虑很多问题最主要的是连续工作的可靠性问题,否则一旦控制出问题,将画面拉掉,露出灯箱内部乱其八糟的东西,那就惨了(如有细心的朋友,有时在大街和商场内可能看到过这种情况),不仅收不到广告客户的钱,而且将可能面临着广告客户的一阵臭骂,今后还怎么做生意呀?搞不好就是倒贴,呵呵,所以可靠性必须是第一位!!!
本控制器的核心元件是NXP的P89LPC922单片机(也可用lpc921)。实践证明电源的好坏直接关系到控制器的可靠性,因此在电源的设计上作了较多的考虑,对于可控硅的驱动用了光耦进行隔离,这些从原理图上可以看出。
本设计的另一个重要特点是,利用了电源50hz频率的特点,进行脉冲计数作为电机转动的时间,在第一次设置的时候,用按键调整电机对应于各幅画面的运行时间(即电源的脉冲个数),将其存于单片机的flash中,当正常运行时从单片机中调出运行即可。
从理论上讲,可以完全不用外接传感器,但是从可靠性出发,还是设计用了一个传感器,其主要作用是判断第一幅画面的起始位置,因为在长时间的运行中间机械装置难免发生一点位置偏差,这样长时间的累计就有可能使得画面走得不准,这也是广告客户不能容忍的情况哟。
文中提供的软件是针对8幅画面的,一般也够用了,如要控制更多的画面,只要进行软件的简单的扩展即可。
如有什么问题,欢迎提出,共同探讨,一起进步。
[ 此帖被fxhfxh在2011-01-25 00:57重新编辑 ]