Arduino Nano駆動NeoPixelライトセーバー - カイロ・レン&レイモデル、パーティーモード搭載
必要な部品と材料
| Arduino Nano R3 | ×1(セーバー1本につき) |
| NeoPixelストリップ(WS2812/WS2813、144 LED/m) | ×2本分(ブレード長に合わせてカット) |
| ポリカーボネートチューブ 1インチ(ブレード用) | ×1 |
| ポップアップドレイン 1.25インチ(ヒルト基部) | ×1 |
| ドレイン延長チューブ 1.5インチ(ヒルト延長) | ×1 |
| 5V モーメンタリLEDプッシュボタン | ×1 |
| 単3電池ホルダー 4本用(NiMH 1.2V推奨) | ×1 |
| JSTコネクタ、PVCパイプ・クロス、Oリング、梱包用フォーム等 | ×1式 |
使用ツール
- はんだごて、ハンダ、ソルダーマット
- タップドリルビット(M4ネジ切り用)
- 各種電動工具(丸鋸、ドリル、テーブルソー等)
プロジェクト概要
ホームセンターの配管パーツで作る金属製ヒルトに、高密度NeoPixelストリップを内蔵したブレードを装着。Arduino Nanoで映画さながらの点灯/消灯アニメーション(正弦波フェード)、カイロ・レンモデルはメインブレード遅れてサイドブレード点灯、不安定なブレード演出(スパーク)を再現。さらにボタン長押しでカラフルな「パーティーモード」へ切替可能。総額約75ドル/本で製作できます。
ヒルトの製作(共通)
- ポップアップドレインの栓を取り外し、パイプをカットして延長チューブに約1.5インチだけ挿入する長さに調整
- 延長チューブとドレインパイプにM4タップで貫通ネジ穴を開け、ボルトで固定。Oリングでガタつき防止
- LEDボタン用に5/8インチ穴を開け(フォースナービット推奨)、ネジ穴の上部中央に配置
- 延長チューブのスリップリングを外し、内径に合わせたアクリル/木製円盤を作ってエンドキャップに(電池交換用)
ブレードの製作
レイ/アナキンモデル(シングルブレード)
- ポリカーボネートチューブを希望長さ+数インチにカット
- 1.25インチPVCパイプ3インチをカット(先端を斜めカットでスカイウォーカー風に)
- PVCパイプを黒またはメタリック色に塗装
- ポリカーボネートチューブをPVCパイプにエポキシ接着
- NeoPixelストリップをブレード可視長にカットし、2本を裏表に貼り合わせ(データ線は並列)
- 梱包フォームで巻いて保護し、ブレード内部に通す(JSTコネクタ側をヒルト側に)
カイロ・レンモデル(クロスガード)
1.25インチPVCクロス継手を使用し、左右に短いPVCパイプをエポキシ接着してサイドブレードを形成。メインブレード用ストリップ2本+サイド用短ストリップ4本を個別に制御(データ線2系統)。
電子回路の配線
- Arduino Nano → LEDボタン、NeoPixelストリップ×2(または3系統)、4AA電池ホルダー
- 全コンポーネント間をJSTコネクタで接続し、着脱可能に
- WS2813ストリップ推奨(1LED故障でも以降が生き残る冗長データ線搭載)
ファームウェアの書き込みとテスト
GitHub(modustrialmaker)から各モデルのコードを取得:
- レイ/アナキン:
Lightsaber_single_blade_neopixel - カイロ・レン:
Kylo_Ren_Lightsaber_Neopixel
FastLEDライブラリをインストールし、Arduino IDEで書き込み。ボタン押下で「点灯→消灯→パーティーモード→消灯」とサイクル。
組み立てと仕上げ
ヒルト内部への基板・配線収納は動画参照推奨。サウンド機能はモーションセンサー+スピーカー+Teensy等が必要でコスト・複雑さが跳ね上がるため省略(騒がしい環境では聞こえないため)。
回路図
記事内の配線図(フリッツィング)を参照。電池ホルダーからArduino VIN/GND、ボタンはD2〜D3、NeoPixelデータ線はD6/D7等に接続。
製造プロセス
- バーコードスキャナ:技術、設計、将来動向
- ArduinoだけでDTMFデコーダーを構築 – 外付けIC不要
- NeoPixelリングとArduinoで作るインタラクティブジャイロスコープLEDディスプレイ
- SERENA:Arduino Mega 2560とTFT LCDタッチスクリーン搭載カスタムアラームシステム
- レーザーモジュールでモールス信号通信 – Arduino二台で送受信
- Pixie: Arduino Pro Miniで作るNeoPixel腕時計 - アナログとデジタル融合のDIY光る時計
- Arduino Nano駆動NeoPixelライトセーバー - カイロ・レン&レイモデル、パーティーモード搭載
- Arduino NanoでNeoPixel LEDマトリクスを自作:ステップバイステップガイド
- データマトリックスとQRコードの選び方:あなたのビジネスに最適なのはどっち?
- CNC Gコード解説:CNCプログラマー必須の基礎知識
- C++コメント完全ガイド:読みやすく保守しやすいコードのためのベストプラクティス