インフィニティ・ガントレット自作キット:Arduino LEDでサノス気分を体験
必要なパーツと用品
| パーツ | 数量 | 備考 |
|---|---|---|
| インフィニティ・ガントレット(レプリカ) | 1 | ベースとなるグローブ |
| SparkFun Arduino Pro Mini 328 - 5V/16MHz | 1 | 制御用マイコンボード |
| 電池ボックス(単4×4本用) | 1 | 電源供給用 |
| タクトスイッチ | 2 | 指と親指に配置 |
| Elegoo LEDキット | 1 | 複数色のLEDがセットに |
| 紫色LED | 1 | パワー・ストーン用 |
| オレンジ色LED | 1 | ソウル・ストーン用 |
| USB-TTLシリアル変換アダプタ | 1 | 書き込み・通信用 |
| 単4電池 | 4 | アルカリ推奨 |
| 配線用ワイヤー | 1式 | Pimoroni製等 |
| ユニバーサル基板 | 1 | プロトボード |
必要な工具
- はんだごて(汎用)
- グルーガン(汎用)
プロジェクト概要
映画『アベンジャーズ/インフィニティ・ウォー』と『エンドゲーム』を観た後、どうしてもインフィニティ・ガントレットを作りたくなりました。さらに、自作の「人工生命シミュレーション」と連携させ、指パッチンで画面上の生命体を50%消滅させる——そんな夢のあるプロジェクトです。
主な目標
- 映画さながらに発光する着用可能なインフィニティ・ガントレットを作る
- 人工生命シミュレーションと連携させ、指パッチンでエンティティの半分をランダムに削除する
パーツ構成
ガントレット本体、Arduino Pro Mini、単4電池ホルダー、タクトスイッチ×2、Elegoo LEDキット、紫・オレンジLED、USB-シリアル変換器、単4電池×4、ワイヤー、ユニバーサル基板を使用します。
製作過程:最も困難な選択には、最強の意志が必要だ
まずはガントレット単体の状態からスタート。Arduino Pro Miniをユニバーサル基板にはんだ付けし、ボタンをデジタルピン2・3に、6個のLEDをデジタルピン4〜9に配線しました。
LEDをガントレットのストーン部分に接着しようとしましたが、底面が不透明だったため、ストーンの上から貼り付ける形に。指と親指にはタクトスイッチをグルーガンで固定しました。
USB給電なしで動作させるため、単4電池4本のボックスを背面に接着。配線はやや雑になりましたが、動作には問題ありません。
完璧にバランスが取れている——あるべき姿だ
コードはGitHubで公開しています。人工生命側(Raspberry Pi上で動作)はバグ修正と描画の滑らか化を行い、シリアル通信で「指パッチン」コマンドを受け取るとエンティティの50%を削除する機能を追加しました。
ガントレット側のコードは、指のボタンでストーンの点灯モードを切り替え、親指のボタンで全ストーン全点灯+シリアル送信を行います。USB-TTL経由でRaspberry Piと接続します。
運命は依然として訪れる。あるいは、私が訪れたと言うべきか
完成品を装着すると、サノスになった気分で最高です。シミュレーション上では見事に50%のエンティティがランダムに消滅し、すぐに再生成されます。同一座標に複数のエンティティがいると二重に消えるバグがありますが、今後の課題とします。
頭を狙うべきだった
配線の汚さは反省点ですが、明るいLEDのインパクトがそれを上回ります。人工生命プロジェクトとの連携も含め、非常に楽しいプロジェクトになりました。皆さんの感想もお待ちしています!
コード
GitHubリポジトリ:
https://github.com/LordofBone/InfinityGauntlet
製造プロセス
- 自作LUMAZOID:Arduino音楽ビジュアライザーDIYガイド
- Arduino Nano 33 IoT製 フライトシミュレーター2020用コックピットパネル - LCD&CDI表示
- DIY万華鏡インフィニティミラー - Arduino 101で作る美しいLEDライトディスプレイ
- ArduinoでBluetooth経由でLEDを制御 – シンプルDIYガイド
- スマートArduino四足歩行ロボットの製作:ステップバイステップガイド
- Arduino手洗いタイマー:COVID-19対策のシンプルDIYツール
- Arduino RGB LEDカラーミキサー:初心者向けDIYプロジェクト
- Arduino Unoで8×8 LEDマトリックスを制御:ステップバイステップガイド
- DIY ArduinoラジオニクスEMR治療デバイスの構築
- 屋外対応DMX制御RGB LED投光器 – 低コスト・高性能・自作PCB
- DIY LEDルーレットゲーム – Arduino Nanoで作る1人用アーケードゲーム