作者howar31 (影紫‧欧人)
看板Minecraft
标题Re: [讨论] 7段显示器
时间Mon Mar 26 11:05:58 2012
原来好多人在做七段显示器 囧>
我昨天也自己堆了一个BCD(Binary Coded Decimal)七段显示器
不过我最後想要在BCD七段显示器的Input接上Accumulator和Pulse Generator
最理想希望可以同步世界时间当时钟这样XD
==
http://goo.gl/A4KAD
前言
其实七段显示器显示面板很简单 花个大约十分钟 两三下就接完了
七段显示器的显示方法有很多种 红石火把、红石灯、水幕(上一篇作者的用法)等等
我个人选用的方式是活塞凸面显示 也就是上面那篇神电脑的显示方法
七段显示器
浅谈七段显示器
这是Wiki对七段显示器的详细说明
http://en.wikipedia.org/wiki/Seven-segment_display
其实资讯电机电子相关的科系 在学校的实做课应该都多少有玩过这东西
不过课堂上有些并不是叫你从LED开始组起
而是工厂做好的一颗七段显示器可以让你插在面包板上那种
MineCraft没装MOD下是没有这样「一颗」的 要从最基础电路组起
不过七段显示器那「一颗」其实也没什麽难度 就算在MineCraft里白手起家也很快
我个人大约花了十分钟就堆出了下面这个七段显示器
http://goo.gl/16Idn
http://goo.gl/pUoL5
显示面板就是这样 我选用白色面板 背面连接Sticky Piston来做显示
线路很简单 这是输入端
http://goo.gl/I502S
背面线路
http://goo.gl/piiDY
http://goo.gl/EdheL
整个大小非常小 我这样一个显示器花了11x6x13就做完了
而且我的边框有点大(数字距离边缘约两到三格) 实际电路真的要小可以再缩一点
以下是这个显示器实际运作图
1
http://goo.gl/Uhzdc 2
http://goo.gl/s9sTi
3
http://goo.gl/kNQcj 4
http://goo.gl/SS9PC
5
http://goo.gl/qjzf0 6
http://goo.gl/o0X1G
7
http://goo.gl/3F3sF 8
http://goo.gl/N18Yw
9
http://goo.gl/cQGat 0
http://goo.gl/W7B0p
Binary Decoder
七段显示器做好了 不过刚刚上面那些数字是手动在背後自己调整七个输入做的
实际应用的时候我们不可能直接调整那七段的输入
必须透过一个Decoder来把数字转换成七段输入
逻辑世界用的数字是Binary 所以我们需要建一个Binary Decoder
实际上在做BCD七段显示器时 最麻烦的部分就是在Decoder
首先要先在纸上画电路图 一个电路图的好坏决定制造的难度
烂电路图你建了老半天才发现乱七八糟...
我第一次建Decoder的时候就是画了一张烂电路图...结果...
http://goo.gl/nf6np
http://goo.gl/uBd9g
http://goo.gl/xJfEf
我兴高采烈的把逻辑闸都堆好了後 要接线时才发现方向颠倒了...
逻辑闸的输出端应该面对七段显示器的输入端才对
所以上面那三张图里面的逻辑闸我後来全部打掉重做了orz
第二次建Decoder重新画了一张电路图
电路连接部分用代号表示哪一点要接哪一条
例如: A -
C --[AND]- 7d 表示这个AND gate输入为A,C,Not B 输出到七段显示器的d
NB -
用代号表示就方便多了 不会拉一堆线然後实际要看的时候发现挤成一团
然後除了方向正确以外 要预留之後接线的空间 MineCraft电路占空间是众所皆知的
全新的逻辑闸组 输入输出端都用牌子标示 亮灰色地块部分是预留接线区
http://goo.gl/LUqn7
http://goo.gl/9WSKz
http://goo.gl/sulbv
然後实际接线开始 这是接了一半的逻辑闸
http://goo.gl/SDc5h
http://goo.gl/EIu1p
最後完工图
http://goo.gl/eo1e5
http://goo.gl/2tBNC
http://goo.gl/162q6
http://goo.gl/3KCL9
http://goo.gl/SIsbq
因为其实预留的亮灰色地块还是不够接线 而且挡住了显示面板的视线
所以後来我把整个面板往上拉十格 然後输入开关也往後拉一些
这样子在实际开关的时候就可以清楚看到面板显示
以下是最後完工的BCD七段显示器运作图
0
http://goo.gl/6XoEq 1
http://goo.gl/TTtA3
2
http://goo.gl/LHCb1 3
http://goo.gl/VhtRC
4
http://goo.gl/HXAm9 5
http://goo.gl/9VT8n
6
http://goo.gl/DD4X0 7
http://goo.gl/Cq6zt
8
http://goo.gl/GzTc1 9
http://goo.gl/HJ8uM
那个接线线路其实还是有点大 暂时懒的优化了XD
之後目标要把输入开关的地方接上Accumulator和Pulse Clock
这部分应该不会太难 这两天有空来实做:P
结语
BCD七段显示器真的很有趣 网路上、板上也不少人做过了
不过MineCraft最难的部分还是在电路大小 没有MOD的情况下很难缩小电路
看我那些逻辑闸做起来都很简单也很整齐 可是一接线就整个爆炸了lol
MineCraft的电路玩起来真的很有趣XD
建造电路前建议事先要有完善的电路图:D
==
感谢收看XD
过几天接成Clock以後再来分享:P
--
About me? Please visit: 关於我?我的网路电子名片
http://about.me/howar31 http://about.me/howar31
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.67.248
1F:→ howar31:短网址没办法做成好读版orz 03/26 11:06
这这这!这个方法好棒的感觉!下次来做做看!XDDD
这个规划超棒的!Debug也很OK!!
我原文那个电路Debug搞死我......orz
3F:推 shadowblade:有时间也想来把MC的电路学会 03/26 12:22
4F:→ secondff:看不懂OTZ 03/26 12:33
5F:推 j022015:干 我以为还在做梦 又来到科技版 03/26 12:38
6F:推 LayerZ:之前看过一个时钟 他是把七段显示器的所有状态都做出来然 03/26 13:11
7F:→ LayerZ:後用每排4个活塞做成滚轮状让他滚..超强... 03/26 13:11
数位时钟!
啊呃 你这招太犯规了www
靠那个活塞储存装置存资讯 根本不需要解码器www
说真的如果只是要数位时钟 这个大概真的是最简解:D
9F:推 mabikerry:第一张图左下那是甚麽 墓碑吗XD 03/26 14:44
什麽墓碑www 那个是另一个实验XD
我这张图是我自己单机开的超平和平创造模式 专门用来实验各种机关XD
你说这张
http://goo.gl/A4KAD 左下角那个是铁门啦www
那块是上次 know12345板友 在板上这篇
#1FR9mbit 问的隐藏门机关
那篇推文alex900661板友提供制作方法
那块就是我跑去实做alex900661的方法这样XD 当时我也有回文 这篇
#1FRD2pvx
10F:推 wild2012:看了之後才发现 原来不是很困难 很容易理解啊!!! 03/26 16:02
11F:→ wild2012:说不定有人可以做出 全家就是你家的开门声音XDDD 03/26 16:03
12F:推 lsslss:楼上有喔 记得niconico有看过影片有全家来店音 03/26 16:29
全家的入店音乐在 全家便利商店 洽村店 有实装唷>.^
13F:→ dioxin125:同步时钟最大的问题就是只能再创造模式自爽.. 03/26 16:39
14F:→ dioxin125:放在伺服器上每次上线就要调整时间...最後乾脆就拆了= = 03/26 16:39
15F:→ dioxin125:用四个活塞当作时钟机关的,缺点是只能从1数到9 03/26 16:41
16F:→ dioxin125:无法直接跳数字,只适合当作时钟根计数器 03/26 16:41
17F:→ dioxin125:最後这种东西放到多人...只能当访客人数而已 冏 03/26 16:42
同意...时钟在多人根本不work...
另外我想数位时钟如果真的要做 我想做一个数字就好
从0数到9 MC一天 = 20分钟 = 1200秒
我只要让数字每120秒跳一次就可以当时钟用了OAO/
不过多人就没用就是了...orz
18F:推 ThinkerL:全家入店音很简单阿XD 03/26 17:29
※ 编辑: howar31 来自: 114.37.67.248 (03/26 19:23)
19F:推 salinia:我自己玩工业服是用counter logic unit做出上面piston 03/26 23:22
20F:→ salinia:memory的功能 体积少一半 进位跟秒分时的转换也变很无脑 03/26 23:24
21F:→ salinia:不过用MOD感觉作弊做很大就是了 ˊ_ˋ 03/26 23:24
怪了!Skx大提供的活塞记忆体 我去实做後发现有些地方跟影片不一样耶?
例如他脉冲活塞的地方 活塞旁边有个Repeater
Repeater後面接那条线 影片是放在活塞屁股上的方块旁边就好
可是我放在方块旁并不会通电 我必须把线牵到活塞屁股上的方块上去才有用
另外就是活塞的脉冲时间 影片说一个Repeater就可以达到一秒的效果
可是我一个Repeater算下来是0.9秒 加一个0.1延迟的Repeater就变成1.1秒囧
怎麽凑不出1秒...是改版过所以影片那样的接法过时了吗?orz
※ 编辑: howar31 来自: 114.37.67.248 (03/27 00:58)
22F:推 ferretwind:你可能遇上了南北向的传输畸变~ 03/31 17:16