使用Particle Photon 2,创作一件能响应实时数据的雕塑作品
扫描二维码
随时随地手机看文章
本项目的目标是与一位雕塑家合作,创作一件能根据实时数据发生物理变化的雕塑作品。项目初期,我与一位雕塑专业学生搭档,共同确定了一个主题:“培育光”。这个主题可以有多种解读方式,既可以字面理解,也可以更具抽象性地诠释。我和搭档很快决定,让光线成为我们雕塑的核心元素,但我们需要找到合适的API来获取实时数据。这些数据不仅需要影响雕塑的形态,还必须与主题相关。最终,我们决定使用一个能够提供芝加哥地区空气质量指数(AQI)的API。
这是一个非常粗略的模型,因为Tinker CAD并未包含精确的零件。Arduino部分使用了Particle Photon 2,两个电机分别代表28BYJ-48步进电机和ULN2003驱动器,而我则用了一条9个NeoPixel灯带来为我的项目提供照明。
我们的想法是,空气中的颗粒物越多,视线和呼吸就越困难,因此光线传播也会变得不那么顺畅。我首先整理了将从API获取的信息,只是想实时获取当前的空气质量指数(AQI)。通过格式化网络钩子,我得以仅提取空气质量数据。接下来的步骤是让项目中的各个组件对数据变化做出反应。我决定为项目使用三个组件,并将其融入雕塑之中。雕塑的主要设计包括一棵高大的树,树冠上垂着几团云朵。
雕塑底部的一盏灯向上照射,投射在一组旋转的反光材料上。这一设计的目的是让单个光源能够照亮整个项目。此外,一个电机连接到线性执行器上,而一块云朵被粘贴在上面。云朵可以向雕塑中心靠近或远离。当芝加哥的AQI(空气质量指数)超过35时,雕塑上的灯光会变为黄色,云朵将朝中心移动,上方的电机也会缓慢转动。
如果芝加哥的空气质量指数(AQI)低于35,雕塑上的灯光将变为白色,云朵会从中心移开,上部电机也会转得更快。两种模式之间的对比揭示了全球空气质量不断恶化的趋势。
对数据的反应是该项目中最严谨的部分。我需要精确校准步进电机,使其在直线执行器上平稳运行,同时还能带动反射装置旋转。总体而言,项目取得了成功,我相信自己成功地构建出了一件能够响应数据的动态雕塑作品。
代码
本文编译自hackster.io





