你觉得这篇文章怎么样? 帮助我们为您提供更好的内容。
Thank you! Your feedback has been received.
There was a problem submitting your feedback, please try again later.
你觉得这篇文章怎么样?
这个项目是纳瓦拉公立大学(Public University of Navarre)的一门学科所要求的科题,其主要目标是引导学生们在有限的时间内正确地组织和规划一个电子项目。
在日常留意一些既特别又酷的概念,再将其应用在一件乍看起来很普通的家具中。通过结合特别的点子和电子上的知识助我们创造这个桌上的魔镜。
在桌面之下,我们可以找到由两个微控制器所组成的控制组,主要用于控制包括LED灯条、麦克风、蓝牙模块和两个电容式感应器等组件。
再通过使用两面镜子来实现无穷远效应(Infinity effect)。首先在底部放置一面正常的镜子,再在顶部放置双面镜,让其反射一半的光线,并让其余部分通过它。当LED灯位于它们之间,并且每次光照射顶部的双面镜时,都会被反射并造成下一层的LED镜像。而每层的亮度都是前一层镜像的一半,造成深度幻觉(illusion of depth)。
透过使用这种幻觉,我们为魔镜创造了不同的功能,例如可自定颜色的互动波动模式,并由电容式感应器触发涟漪、双人的乒乓游戏、自定颜色的静态照明模式、旋转彩虹效果的照明模式、以及带有白色LED的火炬功能等等。而这些功能都可以通过使用 MIT App Inventor web所创建的Android应用程序内进行控制,该应用程序会通过蓝牙和表格中的HC-06模块与控制组连接。
在项目的第一阶段,我们使用了两块Arduino UNO板而不是自定义PCB来检查我们的想法是否可行。当检查完毕后,我们使用了免费的电子PCB设计软件DesignSpark PCB DesignSpark PCB来设计我们自己的PCB,用Arduino IDE.编写两个独立的ATMEGA328P来代替Arduino板。
LED灯条是可转位的。这意味着我们只需将颜色的数据发送到第一个LED,该LED便会将其当前的颜色数据发送到下一个LED,依此类推。我们使用Adafruit的NeoPixel数据库与将微控制器和LED灯条进行通信。该数据库的性能足以实现快速动画。
最后,我们使用激光雕刻技术在我们的桌上插入QR码。供用户来下载相关的应用程序和文档。
该视频展示了上述的所有功能: