• 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面插上看看效果。。。

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

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

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

     

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

  • 相关阅读:
    JavaScript之面向对象与原型笔记整理--------创建对象(1)
    PTA乙级 (*1030 完美数列 (25分))
    PAT乙级 (1033 旧键盘打字 (20分)(字母大小写转换、判断是否为大小写字母数字))
    PTA乙级 (*1040 有几个PAT (25分))
    PTA乙级 (1042 字符统计 (20分))
    PTA乙级 (1043 输出PATest (20分))
    PTA乙级 (1048 数字加密 (20分))
    PTA乙级 (1049 数列的片段和 (20分))
    PTA乙级 (1051 复数乘法 (15分))
    PTA乙级 (*1054 求平均值 (20分))
  • 原文地址:https://www.cnblogs.com/moranBlogs/p/3714631.html
Copyright © 2020-2023  润新知