Cycle Chaser
从自行车后部投射动画。帧率取决于您的移动速度。
几年前,我用 Raspberry Pi 和一个小型电池供电的投影仪创建了一个动态自行车头灯。我一直渴望探索在我的自行车上使用投影仪和 Raspberry Pi 还能做什么,所以我创建了 Cycle Chaser。
纯粹是为了好玩,当您在夜间骑行时,Cycle Chaser 会将您身后的动画投射到地面上。你走得越快,动画运行得越快。当您放慢速度时,动画也会慢下来。当然,您可以通过更改动画来自定义此项目以满足您自己的目的。您还可以深入研究代码并根据您的速度更改行为。也许当你走得更快时,你身后的火焰就会增长?通过一些巧妙的编码,这一切都是可能的。
重要的硬件是电池供电的微型投影仪,它从 Raspberry Pi 获取视频。项目代码是在 openFrameworks 的帮助下编写的,这是一个用于创造性编码的开源 C++ 工具包。我喜欢 openFrameworks,因为它可以用于许多不同平台的开发:Windows、Mac、iOS、Android,当然还有 Linux。 openFrameworks 的开发人员在支持 Raspberry Pi 方面做得非常出色,因此启动和运行几乎没有任何痛苦……只需要一点时间。
当您将 openFrameworks 与 WiringPi(一个 Raspberry Pi GPIO 库)结合使用时,您可以直接从您的代码读取和写入引脚。在这个项目中,您将连接一个霍尔效应传感器,它可以感应附近何时有磁场。轮子上附有一个小磁铁,轮子每转一圈就会触发霍尔效应传感器,代码将显示下一帧动画。这意味着,如果您的车轮以 60 RPM 运行,您的动画将以 1 fps 播放。
在您启动并运行之后,我鼓励您修改代码。如果您熟悉 Processing,您会发现 openFrameworks 范式最熟悉,但有一些事情需要一些时间来适应。
最重要的是,有一个安全和有趣的旅程!
更多详情:Cycle Chaser
制造工艺