突发奇想,做个光立方放在公司玩。本科的时候,看到协会里面有学长做出了大概是141414的光立方,全部都是蓝色的灯,视觉效果也不错。当时,自认为简单,然而自己也没亲手做过。现在,自己在做硬件相关的工作。空闲时间想到来做个光立方玩。这篇博客将会是对整个制作过程的记录。

1. 制作思路

首先,确定光立方的基本组成:

  1. 第一次还是做的简单一点,做888的光立方好了
  2. 主控芯片采用升级版51芯片,called:STC12C5A60S2
  3. 采用74HC895移位寄存器,用一个IO口控制8位,因为单片机的IO显然有限

其次,绘制光立方的PCB原理图:

  1. STC12C5A60S2最小系统板,含usb供电和指示灯
  2. 74HC595和LED的连接

最后,确定PCB元器件的选型和制板:

  1. 元器件选型,PCB板设计
  2. 制版,安装

2. 绘制光立方的PCB原理图


先做到了这一步,发现做一个平面的8*8就蛮不错的了,做3D的光立方实在是元件有点多。不过还是要试一试。最近工作比较忙,3D的光立方还没搞起来。——2021.12.20

3. 彩蛋

虽说最近没有时间做光立方,但是机缘巧合做出来了个平面的LED点阵,干脆叫做光平方好了。我选择的是单色的绿色LED灯珠,3x3的数量规格,配合STM32芯片,加上ST-LINK V2下载器,实现了平面上LED灯的随机点亮。此外,还给他做了个包装盒,顿时显得高大上了不少。从这次实验中体会到了,单片机的IO接口是真的多,一般情况下是真的接不完。这次我接了10几个引脚,感觉到物尽其用了!下面是自己录的一段简短的视频:

半路做出来个“光平方”

参考文献

  1. https://blog.csdn.net/ruoyunliufeng/article/details/37903899 —— 光立方完全解析
  2. https://www.cnblogs.com/dongxiaodong/p/11844413.html —— 8*8LED点阵
  3. https://baike.baidu.com/item/74HC595/9886491?fr=aladdin —— 74HC895介绍
  4. https://www.cnblogs.com/zeng-1995/p/11704557.html —— 74HC595点亮8个LED灯
  5. 51单片机开发板原理图

自制光立方(制作中)相关推荐

  1. RT-Thread GCC VSCode等开源工具链 在智能小车制作中的应用

    学 校: 山东大学(威海) 队伍名称: 海韵五队 参赛队员: 崔海勤.刘子晖.赵润萌 带队教师: 王小利 简 介: 社会的不断进步与发展,伴随的是对自动化技术需求的不断增加,同时自动化程序也呈现出任务 ...

  2. 服装设计网页制作_芒果实习 | 湖南卫视节目制作中心服化部邀你一起造就芒果时尚风向标!...

    这里掌控全台所有自制节目造型设计 坐拥两千平大型服装宝库 万千潮流服饰等你翻牌 这里经手打造艺人嘉宾专属妆容 与明星大咖近距离接触 发掘引领潮流时尚风向标 来这里 让最爱的爱豆穿上自己的设计 让最美的 ...

  3. html网页在指定位置嵌入表格,网页制作中表格的主要作用 网页制作中插入表格怎么调整位置...

    在网页设计中,表格有什么重要作用 1.当需要提交所有数据时,可以提交整个100个表,如果不使用表,可以逐个提交. 2.表格设计简洁美观,方形,与网页的设计非常一致. 3.网站其实是一个大版本的表格,数 ...

  4. 学习网页制作中如何在正确选取和使用 CSS 单位

    在 CSS 测量系统中,有好几种单位,如像素.百分比.英寸.厘米等等,Web 开发人员很难了解哪些单位在何处使用,如何使用.很多人习惯了总是使用同一种单位,但这一决定可能会严重限制你的设计的执行. 这 ...

  5. 网页制作中规范使用DIV+CSS命名规则(转)

    网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则内容如下: 页头:header  如:#header{属性:属性值;}或.h ...

  6. 网页制作中绝对路径和相对路径的区别

    网页制作中绝对路径和相对路径的区别 http://www.veryhuo.com 烈火网 2012-10-10 投递稿件 做个开发的人,对于文件或者文件夹的定义都是有一定的规范的,比如建立一个网站前端 ...

  7. 用计算机数字技术制作的电影是,如何面对电影制作中的数字技术

    如何面对电影制作中的数字技术 正如我们的生活,电影制作似乎也在被一个新的概念困扰,这就是数字化.80年代末以来,以好莱坞为代表的商业 (本文共11页) 阅读全文>> 电影是技术与艺术完美结 ...

  8. 二维动画作品_「咻动画」二维动画制作中角色造型的设计要点

    关于二维动画可能就算不是动画行业的小伙伴们都多多少少都有所了解,近年来其在宣传片制作上面越来越受用.不少企业抛开传统保守的宣传片表现形式转而尝试动画制作宣传片,我们都知道在动画制作从脚本策划到输出成片 ...

  9. 将整个表单设置为只读_如何将独立网站设置为制作中,阻止搜索引擎收录网站页面?...

    独立网站设置为制作中 当网站未完成状态时,可能不希望除管理员以外的人看到未完成的页面时,如何操作可以将独立网站设置为制作中,并阻止搜索引擎收录网站页面呢? 可按照以下步骤进行操作: 将网站设置为制作中 ...

  10. ubuntu下使用python将ppt转成图片_Ubuntu下使用Python实现游戏制作中的切分图片功能...

    本文实例讲述了Ubuntu下使用Python实现游戏制作中的切分图片功能.分享给大家供大家参考,具体如下: why 拿到一个人物行走的素材,要用TexturePacker打包.TexturePacke ...

最新文章

  1. anaconda常用指令,更新查看添加下载源等
  2. 基于GAN的单目图像3D物体重建(纹理和形状)
  3. python程序的书写特点_不一样的Python代码写法,让你写出一手漂亮的代码
  4. [css] 请使用css3来模拟中/英文打字的效果
  5. Hadoop基础-Hdfs各个组件的运行原理介绍
  6. mixin机制 vue_vue mixins组件复用的几种方式(小结)
  7. 基于jeesite的cms系统(一):开发环境搭建
  8. 程序的图标无法改变_想体验程序猿日常工作的快乐吗?来玩国产烧脑益智游戏《异常》...
  9. Bailian4081 树的转换【DFS】
  10. mysql添加外键失败
  11. Android模拟滑块验证,[Android实例] 拖动滑块进行图片拼合验证方式的实现
  12. java中级开发工程师_Java中级开发工程师知识点归纳
  13. bex5与java的关系_WeX5 BeX5 页面框架核心之数据绑定
  14. linux信号灯超时时间已到,急!!信号灯超时时间已到错误又出来了!!!!
  15. mysql语句alter table_sql语句中ALTER TABLE MODIFY和ALTER TABLE CHANGE的区别?
  16. 【元胞自动机】基于元胞自动机的人口疏散仿真matlab源码
  17. log4j日志打印异常堆栈信息。
  18. Linux运维人员成长之路必学书籍资料推荐
  19. 往届生再培训:嵌入式培训4个月,我经历了什么?
  20. 【数学模型】层次分析

热门文章

  1. 微信发现金红包(请参考原文)
  2. 【内含福利】A day in Zilliz as a software engineer
  3. Java面试题36题快问快答
  4. eclipse Helios Galileo Ganymede Europa 这几种版本的意思
  5. 小程序canva手写板
  6. 最后一名真正的黑客,让微软高管睡不着的人
  7. 如何高效追踪领域内最新研究文献,并且按照影响因子筛选?
  8. 国际通用回收标准-GRS、RCS的答疑
  9. Dynamic Graph
  10. 数据仓库实践杂谈(十七)——数据回滚