工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

インフィニティ・ガントレット自作キット:Arduino LEDでサノス気分を体験

必要なパーツと用品

パーツ数量備考
インフィニティ・ガントレット(レプリカ)1ベースとなるグローブ
SparkFun Arduino Pro Mini 328 - 5V/16MHz1制御用マイコンボード
電池ボックス(単4×4本用)1電源供給用
タクトスイッチ2指と親指に配置
Elegoo LEDキット1複数色のLEDがセットに
紫色LED1パワー・ストーン用
オレンジ色LED1ソウル・ストーン用
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

製造プロセス

  1. 自作LUMAZOID:Arduino音楽ビジュアライザーDIYガイド
  2. Arduino Nano 33 IoT製 フライトシミュレーター2020用コックピットパネル - LCD&CDI表示
  3. DIY万華鏡インフィニティミラー - Arduino 101で作る美しいLEDライトディスプレイ
  4. ArduinoでBluetooth経由でLEDを制御 – シンプルDIYガイド
  5. スマートArduino四足歩行ロボットの製作:ステップバイステップガイド
  6. Arduino手洗いタイマー:COVID-19対策のシンプルDIYツール
  7. Arduino RGB LEDカラーミキサー:初心者向けDIYプロジェクト
  8. Arduino Unoで8×8 LEDマトリックスを制御:ステップバイステップガイド
  9. DIY ArduinoラジオニクスEMR治療デバイスの構築
  10. 屋外対応DMX制御RGB LED投光器 – 低コスト・高性能・自作PCB
  11. DIY LEDルーレットゲーム – Arduino Nanoで作る1人用アーケードゲーム