硬件实现二维图形的三维化
以前介绍过软件来生成三维图形:《立体影像转换动手做》,今天看到有人用硬件来实现了这个功能,只是用了镜子的简单反射,生成两个视像。由于硬件的转换速度完全实时,还能将相片改成电脑的显示器,这样在电脑上看什么都是3D的了!
以前介绍过软件来生成三维图形:《立体影像转换动手做》,今天看到有人用硬件来实现了这个功能,只是用了镜子的简单反射,生成两个视像。由于硬件的转换速度完全实时,还能将相片改成电脑的显示器,这样在电脑上看什么都是3D的了!
很赞赏BEAM的设计理念:无需编程,用简单的元件制作出敏捷的机器人。
The BEAM design approach creates nimble robots from simple components, with no programming required.
Twin-Engine Solarroller 就是一个绝佳的BEAM实践项目,由太阳能供电,并能寻光或避光(将太阳能电池和左右电机的驱动配对关系对调一下就可以了),已经是一个很像样的机器人了,但只要9个现成器件就可以完成,没有MCU,而且非常漂亮!!下面是效果图和组成图:
再也找不到线路比这个还要简单的DIY了,只需要一个1M的晶振和一个九针的串口头,就能搞出一套与PC通过RS232接口连接的摩尔斯电码收发器,成本不超过3元钱。这个东西硬件简单,但软件还有些讲究,作者已经提供了PC端的软件,虽然没有开源,但可以拿来直接用也不错了。如果你正在学摩尔斯电码,这个东西对你再合适不过了!
你只需要一根螺丝钉、一截1.5V电池、一段导线、一小片磁铁,按照图中组装起来,它就开始转了!详细看这里。
作者搬进了他的新公寓,想要多一点照明,于是便有了这个繁复美艳的项目:Neo^3。我觉得这个东西的优点在于看起来复杂,做起来简单,所需的材料:有机玻璃板、15个RGB LED、Atmega48(可用Atmega8代替)、无线模块(如果是USB版本就不用了,这种无线模块在淘宝上就能买到,很便宜,十多块钱)等都很便宜,而且容易买到,线路和PCB作者都有给出。想象一下,在家里搞几个这种方块,由电脑统一控制,或直接由Atmega8通过光敏电阻等简单的传感方式与外界变化做出反应,一定很酷!
这套设备应该算是姿态捕捉服(就是做特效、拍动画片时让真人穿上,捕捉真人各种动作的姿态,让动画作参考)的简化版本,在五个关节处放上五个动作传感器,通过单片机采集传感器的值,并反映在五盏可以转动的灯上。在作者的网站上,有更多的图文介绍还有该项目的早期笔记(我最喜欢看原始记录),可以看到整个项目的演化过程,还有一段视频下载
这个二进制电子钟绝对是人人都可以DIY的小东西,也是作者最受欢迎的项目,他收到了全世界读者们反馈回来的各种样式的二进制电子钟。网站上提供详细的教程,线路图,零件清单(在全国各地的电子市场应该都能买到),由于线路很简单,用万用板焊就可以了,不用热转印。很适合刚学习数字电路或DIY新手尝试一下,只是读出这个电子钟的时间还是需要一定的时间和能力的!
东西普及了,拿它乱搞的人就多了,收集了能找到的iPod便携充电器方案,其实很多是有商业价值的,不单在iPod上,现在的大部分电子产品都提供USB充电。
作为DIY者最喜欢的单片机种类,AVR上能的操作系统五花八门:UCOS-II、AVRX、RTOS…甚至还能跑JAVA虚拟机,最近又发现一个专为AVR打造的操作系统:OPEX
OPEX 虽然是晶士电子的产品,但不一定要使用 Atman IDE 开发,可以用 WinAVR 开发,支持多线程,每个任务至多占用22 bytes,支持完善的日历时钟…我也是刚接触,更多请下载demo,里面有详细的文档。
前一段时间尝试了很多种控制方式,越来越感觉到现行交互方式的弊端,写下这片感想,其中可能有些地方显得夸大其词,但确实是我个人的想法。
现在主流的人机操作方式都是单触点的,比如鼠标、触摸屏、键盘(串行流)等。其中键盘的功能键算是一种暂态的多触点,让人的十根手指有了一点同时发挥作用的舞台;鼠标的拖动功能也是一种暂态的多触点,让食指和手腕同时发挥作用;而触摸屏就是完全的单触点,所以触摸屏要完成鼠标的工作需要更繁琐的操作。但人有十根手指,即便人在生活中无法完全独立的控制每根手指,但持续性产生五六个独立控制的触点是可以轻松实现的,可是现行技术只能在暂态上实现两三个触点,这是对人类能力的浪费,更是对人类在控制能力进化道路上的一种阻碍,能越早开发出多触点交互方式就能使人类越早的拥有潜在的控制能力。
国外已经有人开始尝试这方面的研究:Multi-Touch Interaction Research,尽管只是在自己的小系统里实现了多触点,但也是个很有意义的进步,以下是他们的照片和操作视频:
Details »