zoukankan      html  css  js  c++  java
  • 51单片机:光立方

    这个光立方是半年前就做好的,今天把当时制作的图片翻出来看看,觉得有必要总结下这个玩意儿的折腾过程。

    先上成品图一张:

    我是用原始的实验电路板搭建的,不需要绘制PCB,准备好电路图,元件就可以开始了。

    元件清单:

    2*5*7mm长脚雾面LED 512个
    STC12C5A60S2单片机 1片
    40脚芯片座1个
    24MHZ晶振 1颗
    30pF电容 2个
    10uF电容1个
    10K电阻1个
    10K排阻 1个
    按键开关2个
    电源开关1个
    电源接口1个
    74HC573锁存器8片
    20脚芯片座8个
    ULN2803达林顿管1片
    18脚芯片座1个
    杜邦线若干
    导线若干
    铁丝若干
    长宽20CM以上洞洞板一片


    如果需要用到串口烧写电路,需要加上:

    串口母座 1个
    MAX232芯片1个
    104瓷片电容5个

    如果用usb转TTL烧写程序的,就不需要这个串口了。

    这些东西都是淘宝能买到的,上面的清单只给出了刚好需要的材料份量,最好准备一些余量,以防万一。

    光立方的原理不复杂,只是制作起来比较繁琐,简而言之,用一片单片机的GPIO口通过扩展控制8*8*8=512个LED灯,然后写程序来播放各种各样的动画。

    接下来是原理图:

    原理图上,表示用8片74LS573锁存器扩展,水平每层8*8=64个灯共阴极,8层分别接上ULN2803的8位输出,每竖列8个LED,共64竖列分别接上8片573的输出,这样就完成了GPIO的扩展。

    由于没有PCB,智能有万能板搭,可以考虑用两层万能板对插,走线效果比较好一点,我是焊的比较丑了。。

    然后就是无止境的焊接LED了。

    可以先用一块足够大的万能板焊好排针,把LED卡上去,这样焊出来就比较整齐了。

    焊好7面插上看看效果。。。

    看起来不错,比较乱的线什么的可以隐藏在板子下面。

    焊好了之后就可以烧上程序看看效果,全部点亮试试。。。

    然后可以试试动画之类的。。

     

    这样就做好了,接下来就可以编写一些程序来演示动画了。

  • 相关阅读:
    SDUT 2143 图结构练习——最短路径 SPFA模板,方便以后用。。 Anti
    SDUT ACM 1002 Biorhythms 中国剩余定理 Anti
    nyist OJ 119 士兵杀敌(三) RMQ问题 Anti
    SDUT ACM 2157 Greatest Number Anti
    SDUT ACM 2622 最短路径 二维SPFA启蒙题。。 Anti
    二叉索引树 区间信息的维护与查询 Anti
    SDUT ACM 2600 子节点计数 Anti
    UVA 1428 Ping pong 二叉索引树标准用法 Anti
    2010圣诞Google首页效果
    Object
  • 原文地址:https://www.cnblogs.com/moranBlogs/p/3714631.html
Copyright © 2011-2022 走看看