您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子元器件>发光二极管>

控制器接到LED阵列上 - 牛人自制LED魔镜看“无限”长啥样

2012年03月28日 09:48 本站整理 作者:秩名 用户评论(0

6 控制器接到LED阵列上

  

 

  对照原理图把电阻和LED的行接起来,把列接到TPIC6C596上(看大图吧同学们!)

  

 

  线什么的都焊好了以后,先接电源看看能正常运行吧,如果有哪个不亮就要检查电路了。如果工作正常的话,恭喜各位,可以继续啦。

  首先用擦窗器或者其他的什么把镜子两面都擦干净,任何手指印或者脏东西都不要留下。

  

/uploads/allimg/120328/095A624O-25.png

 

  已经装好LED阵列的镜子安装到内壁里面去。

  用没弹力的胶带把内壁和镜子贴起来,中间不要留任何孔隙。

  镜子的四边都用胶带和内壁贴在一起。

  

/uploads/allimg/120328/095A61391-26.png

 

  镜子安装好了以后,用热胶枪把开关和直流电插孔胶在已经打好的那几个孔上。

  用热胶枪再把电路板也粘到外壁上去。

  7 固件

  

/uploads/allimg/120328/095A621D-27.png

 

  固件应该是在第五步就写入到PIC里面去的,然后才能把PIC装到电路板上。

  压缩文件里面有固件的编码,有注释的,一点儿都不难懂的:)

  基本上,每一个显示模式都是一帧一帧的画面来组成的,每一帧又是由一个数组来控制的,比如说GraphicA1是GraphicA的第一帧。一个数组有9个元素,第一个元素GraphicA1[0],值为0*00,每一个元素都是要写入到列中的数据。

  每一次只有一列是接通的,也只有一个行的元素是接通的。每一行的显示会比上一个显示有一点点的延迟,这样就会产生“无限”的视觉效果。在FrameCounter = FrameCounterMax之前会重复的显示同一帧,当FrameCounter = FrameCounterMax之后就会显示下一帧,然后不断的继续、再循环。

  压缩文件中有四个显示模式,三个比较简单的只有不到6帧,有一个比较复杂的有70帧。

  有编程基础的同学可以自己再往上加,很简单的,只需要在函数里面再加上case X:语句就行了,我已经在可以加语句的地方做了注释了。

  8 完工

  最后王婆卖瓜一下,希望各位喜欢!

非常好我支持^.^

(70) 97.2%

不好我反对

(2) 2.8%

( 发表人:diyfans )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!