这是我在麻省理工学院媒体实验室学生时期第一年的硕士项目,有关“如何制造(几乎)任何东西”的最后的项目。由于我的研究领域,是学习技术的,我对使不透明物变得透明的方式很感兴趣,使人们明白什么是“下罩”。电脑到处都是,但是我们几乎不知道他们是如何工作的。因此,这是这个项目的动机(如果你对这个话题感兴趣,我还撰写并执导了有关微芯片和计算机是如何工作的纪录片- 如果你想要一份拷贝那么看看这里并发邮件给我)。如果你有兴趣在教育和新技术,请看看这些在我的网站上很酷的视频,Gogo Board 网站,大家论坛电子工程师,或 NetLogo 的网站上的其他项目。
该项目的想法是建立一个设备,可以做无电子计算(不考虑水本身的电子)。水是一个有趣的选择,事实上,射流是一个非常重要的研究领域,被广泛应用于航空航天或关键任务应用上,电子控制设备不提供所需要的可靠性或不能很好的支持环境。此外,射流一直在军事装备中使用,以防止在核战争中发生故障时,电动装置停止工作。
然而,当时的想法是不派人到空间或控制**,而是做一个装置,可以帮助人们用自己的双手建设计算,阐明计算机。为了做计算,有一个伟大的事情显然是布尔运算,但如何用水实现它们呢?
在耗费了数个小时进行二进制逻辑的研究、草样的制作以及数次不成功的尝试之后,我决定使用激光切割机,建造一个多层的东西。尽管简单的逻辑门在图纸上非常明了,但水实在不是一个好控制的工作媒介...
它的工作原理非常简单,顶部是水的两个入口。当其中一个处于”开启“状态时...(换句话说,这是一个异或门。) 当两个都”开启“的时候,两股水流相撞,垂直进入下面收集水的”U“形部件。(换句话说,这是一个与门)这样,我们同一个设备上就有了两种布尔运算:AND 和 XOR。因此,这是半个加法器! 形成现在这个样子的过程并不容易。 由于到处都在漏水,我又进行了一个新的尝试: 这次变好了许多,但尺寸不足以应付水流量,当然,原理正确。
这是我的第三次尝试,它运作良好。
利用激光切刀和不同颜色的腈纶,我组装了很多这个玩意。在底部我粘上 Lego 片,这样一个简易“电脑”大功告成。在我花费了很多(事实上,是大量)的时间后,一个 4 比特加法器诞生了。如果你认为设计一个电脑很难,那就想象一下你的比特流散落的到处都是的样子。
[注意:我意识到已有很多人在应用流体学都有研究。但这个只是个课程设计,这也不会公开,所以你看不到什么参考引用之类的东西。老版本]
分享到:
相关推荐
常用设计编程工具 水管、风管沿程阻力计算程序 v3.0.zip常用设计编程工具 水管、风管沿程阻力计算程序 v3.0.zip常用设计编程工具 水管、风管沿程阻力计算程序 v3.0.zip常用设计编程工具 水管、风管沿程阻力计算程序 ...
【繁易触摸屏编程实例-水处理】是一个深入探讨如何使用繁易触摸屏进行人机界面编程的实际案例,尤其关注于在水处理行业的应用。在这个专题中,我们将深入理解触摸屏编程的关键概念、繁易触摸屏的特点以及如何利用...
在这个"Scratch少儿编程项目音效音乐素材-【水】相关音效-水滴.zip"压缩包中,包含的是与水滴声音有关的音频文件。这些音效可能包括不同情境下的水滴声,比如清脆的水滴落在水面、水滴滴落的连续声音、滴水进容器的...
15. 程序经常会对用户的输入进行判断,从而执行不同的操作。下图中的脚本是对此功能的简单模拟,如果用户的输入为:“”千散尽还复么变量 结果 的值为 _______。 知识点:输入语句、条件语句 在这个题目中,我们...
Java编程在格八水库泄流计算中的应用涉及了计算机编程技术在水利工程项目中的实际运用,其核心在于通过Java语言开发的程序来辅助进行水库泄流计算,以便于对水库下游的防洪安全进行精确控制。以下是格八水库泄流计算...
滴水逆向课程的数据,PDF及程序
本书《编程之禅》将五行学说的思想应用于编程领域,将编程分为五个部分:木、火、土、金、水。每个部分都有其特点和要点,对编程的理解和实践产生了重要影响。 知识点4:编程之禅的重要性 编程之禅强调编程的艺术性...
离子水.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例离子水.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例离子水.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序...
总的来说,"Scratch少儿编程项目音效音乐素材-【水】相关音效-水滴 跳水 溅水.zip"这个压缩包提供了一套适合于Scratch编程的水声效果,通过它们,孩子们可以在编程项目中创造出生动、有趣的水下世界,从而提升他们的...
在这个名为“水库调度编程”的压缩包中,我们将深入探讨动态规划在水库调度中的应用。 水库调度是水资源管理的关键环节,它涉及到如何有效地控制水库的蓄水和泄洪,以满足灌溉、发电、防洪等多方面的需求。动态规划...
调试部分,能美编程调试软件可能会提供详细的日志记录和错误检查功能。这些工具可以帮助用户快速定位并修复问题,确保系统的稳定运行。它可能还带有图形化界面,用于展示设备状态和系统运行数据,使用户可以直观地...
在这个项目中,我们使用了Matlab编程来模拟地下水抽水过程中的水位变化,以便更好地理解和分析地下水流行为。 首先,我们要了解Matlab在地下水模拟中的应用。Matlab是一款强大的数值计算和数据可视化软件,其丰富的...
纯净水灌装机.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例纯净水灌装机.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例纯净水灌装机.zip三菱PLC编程案例源码资料编程控制器应用...
水胀机.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例水胀机.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例水胀机.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序...
小水电站.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例小水电站.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例小水电站.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子...
小型水电站.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例小型水电站.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例小型水电站.zip三菱PLC编程案例源码资料编程控制器应用通讯...
在海大贵州都匀60吨超滤项目中,一个可能的编程实例是:当进水浊度过高时,触摸屏会触发报警并指示操作员启动清洗程序;同时,通过4G网络将报警信息发送到远程监控中心。此外,还可以设置定时任务,定期自动进行系统...
基于JAVA和MATLAB混合编程的水泵水轮机全特性构造系统.pdf
在这个"Scratch少儿编程项目音效音乐素材-【水】相关音效-水泡.zip"压缩包中,我们聚焦的是与水相关的音效,特别是"水泡"的声音,这些声音在制作与水有关的互动游戏或多媒体项目时非常有用。 音效在编程项目中扮演...
总的来说,"Scratch少儿编程项目音效音乐素材-【水】相关音效-01水滴.zip"这个资源包,为孩子们提供了丰富的水滴声音素材,帮助他们在Scratch项目中创造各种有声有色的场景,无论是简单的动画还是复杂的互动游戏,都...