摇摇棒制作详解
先前,在网上也就看到过摇摇棒的资料和视频,协会(无线电协会: www.wxdxh.net)也有人陆陆续续的做过。临近开学,面临着协会招生的任务,感觉按常规思路走下去效果不会太好,所以就尝试了新的方法。 而这摇摇棒的效果正好很炫,也很吸引人,所以这次就一口气做了三十多个摇摇棒。 因为有了前面一些人的基础,这次电路设计和程序设计并没有花费太多的时间。但是在制作的同时也吸引了许多群友的关注,看到一部分群友的热情询问制作进度,我仿佛得到了很大的动力支持一样的投入到制作和设计之中,为了报答群友们,我只好把设计的全过程写下来,以方便有兴趣的朋友来继续完善和制作! 接下来就不多说了,直奔主题喽! 大家知道,人的眼睛存在视觉暂留现象,正因为眼睛的反应迟钝,才丰富了人的视觉感受。 LED摇摇棒就是很好地利用了人眼的视觉暂留特性。下图是基于51 单片机控制、16只高亮度LED发光 二极管构成的摇摇棒,配合手的左右摇晃就可呈现一幅完整的画面,可以显示字符、图片等。演示效果见 自制LED摇摇棒展示【图】。 黑暗条件下拍摄的效果图片:
如欢显示“欢迎使用神奇魔幻摇摇棒! ” “无线电协会欢迎你” 显示“LOVE” 字符 显示“心”型图案 给大家来个笑脸
基本原理与硬件电路设计: 16只LED发光管作为画面每一列的显示,左右摇晃起到了扫描的作用,人眼的视觉暂留现象使得看到的是一幅完整的画面。与LED点阵的显示有几分相仿。 硬件电路如下图。在附件中我们会把在DXP环境下的,整个摇摇棒工程分享给大家!如有需要请自行下载! 系统电源VCC为5V,下载程序和调试时一定要保证5V电压,实际使用时用3节干电池串联4.5V即可(当然关于这个电池电压的选择范围还是比较大的3.3v-5v都行,用手机电池也不错)。STC89S52单片机作为控制器,在它的P1、P2口接有16只以共阳的方式连接的高亮度LED,由单片机输出低电平点亮。P1口的上拉 电阻RA1不能少(最开始的实验板上没加这个电阻效果很差)。串在LED公共端的二极管D1会产生一定的压降,用来保护LED,经实测LED点亮时两端电压为3V左右,在LED的安全承受范围内。KEY是画面切换开关,用于切换显示不同内容;KEY1为水银开关。 水银开关的作用:棒在摇动时,只能在朝某一方向摇动时显示,否则会出现镜像字或镜像画面,所以通过接一只水银开关来控制,使摇摇棒从左向右摇动时将内容显示出来。 水银开关也可以用其它自制的开关代替,在摇动中随摆的挡片遮挡光电开关的发射管,发射后用于接收,具体实现有待大家去操作了。当然其他网友若有好的意见也可以及时反馈。 硬件制作: 使用的是直径3mm的红色高亮LED,感觉太大了些,远看效果很好但近看时字不够连贯。建议使用直径为3mm的高亮LED,颜色可根据个人喜好选择。 |