サイクルチェイサー
自転車の後部からアニメーションを投影します。フレームレートは、移動する速度によって異なります。
数年前、私はRaspberryPiと小型のバッテリー駆動プロジェクターを使用してダイナミックな自転車のヘッドライトを作成しました。自転車にプロジェクターとラズベリーパイを使って他に何ができるかを探求したいと思っていたので、サイクルチェイサーを作成しました。
純粋に楽しみのために作られたCycleChaserは、夜に乗るときに背後のアニメーションを地面に投影します。速く進むほど、アニメーションの実行速度が速くなります。速度を落とすと、アニメーションも遅くなります。もちろん、アニメーションを変更することで、このプロジェクトを自分の目的に合わせてカスタマイズできます。コードに飛び込んで、速度に基づいて動作を変更することもできます。たぶん、あなたが速く行くとき、あなたの後ろの炎は大きくなりますか?それはすべて、巧妙なコーディングで可能です。
重要なハードウェアは、RaspberryPiからビデオを取得するバッテリー駆動のピコプロジェクターです。プロジェクトコードは、クリエイティブコーディング用のオープンソースC ++ツールキットであるopenFrameworksの助けを借りて書かれています。私はopenFrameworksが大好きです。なぜなら、Windows、Mac、iOS、Android、そしてもちろんLinuxなど、さまざまなプラットフォームでの開発に使用できるからです。 openFrameworksの開発者は、Raspberry Piをサポートするという素晴らしい仕事をしてきたので、立ち上げて実行するのはほとんど苦痛がありません…少し時間がかかります。
Raspberry Pi GPIOライブラリであるWiringPiでopenFrameworksを使用すると、コードから直接ピンの読み取りと書き込みを行うことができます。このプロジェクトでは、近くに磁場があることを感知できるホール効果センサーを接続します。ホイールに小さな磁石が取り付けられていると、ホイールが回転するたびにホール効果センサーがトリガーされ、コードはアニメーションの次のフレームを表示します。これは、ホイールが60 RPMで動作している場合、アニメーションは1fpsで再生されることを意味します。
起動して実行したら、コードをいじくり回すことをお勧めします。処理に精通している場合は、openFrameworksパラダイムにほとんど精通していることがわかりますが、慣れるまでに時間がかかることがいくつかあります。
最も重要なことは、安全で楽しい乗り心地です!
詳細:サイクルチェイサー
製造プロセス