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

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式

使用ツール

プロジェクト概要

ホームセンターの配管パーツで作る金属製ヒルトに、高密度NeoPixelストリップを内蔵したブレードを装着。Arduino Nanoで映画さながらの点灯/消灯アニメーション(正弦波フェード)、カイロ・レンモデルはメインブレード遅れてサイドブレード点灯、不安定なブレード演出(スパーク)を再現。さらにボタン長押しでカラフルな「パーティーモード」へ切替可能。総額約75ドル/本で製作できます。

ヒルトの製作(共通)

  1. ポップアップドレインの栓を取り外し、パイプをカットして延長チューブに約1.5インチだけ挿入する長さに調整
  2. 延長チューブとドレインパイプにM4タップで貫通ネジ穴を開け、ボルトで固定。Oリングでガタつき防止
  3. LEDボタン用に5/8インチ穴を開け(フォースナービット推奨)、ネジ穴の上部中央に配置
  4. 延長チューブのスリップリングを外し、内径に合わせたアクリル/木製円盤を作ってエンドキャップに(電池交換用)

ブレードの製作

レイ/アナキンモデル(シングルブレード)

  1. ポリカーボネートチューブを希望長さ+数インチにカット
  2. 1.25インチPVCパイプ3インチをカット(先端を斜めカットでスカイウォーカー風に)
  3. PVCパイプを黒またはメタリック色に塗装
  4. ポリカーボネートチューブをPVCパイプにエポキシ接着
  5. NeoPixelストリップをブレード可視長にカットし、2本を裏表に貼り合わせ(データ線は並列)
  6. 梱包フォームで巻いて保護し、ブレード内部に通す(JSTコネクタ側をヒルト側に)

カイロ・レンモデル(クロスガード)

1.25インチPVCクロス継手を使用し、左右に短いPVCパイプをエポキシ接着してサイドブレードを形成。メインブレード用ストリップ2本+サイド用短ストリップ4本を個別に制御(データ線2系統)。

電子回路の配線

ファームウェアの書き込みとテスト

GitHub(modustrialmaker)から各モデルのコードを取得:

FastLEDライブラリをインストールし、Arduino IDEで書き込み。ボタン押下で「点灯→消灯→パーティーモード→消灯」とサイクル。

組み立てと仕上げ

ヒルト内部への基板・配線収納は動画参照推奨。サウンド機能はモーションセンサー+スピーカー+Teensy等が必要でコスト・複雑さが跳ね上がるため省略(騒がしい環境では聞こえないため)。

回路図

記事内の配線図(フリッツィング)を参照。電池ホルダーからArduino VIN/GND、ボタンはD2〜D3、NeoPixelデータ線はD6/D7等に接続。

製造プロセス

  1. バーコードスキャナ:技術、設計、将来動向
  2. ArduinoだけでDTMFデコーダーを構築 – 外付けIC不要
  3. NeoPixelリングとArduinoで作るインタラクティブジャイロスコープLEDディスプレイ
  4. SERENA:Arduino Mega 2560とTFT LCDタッチスクリーン搭載カスタムアラームシステム
  5. レーザーモジュールでモールス信号通信 – Arduino二台で送受信
  6. Pixie: Arduino Pro Miniで作るNeoPixel腕時計 - アナログとデジタル融合のDIY光る時計
  7. Arduino Nano駆動NeoPixelライトセーバー - カイロ・レン&レイモデル、パーティーモード搭載
  8. Arduino NanoでNeoPixel LEDマトリクスを自作:ステップバイステップガイド
  9. データマトリックスとQRコードの選び方:あなたのビジネスに最適なのはどっち?
  10. CNC Gコード解説:CNCプログラマー必須の基礎知識
  11. C++コメント完全ガイド:読みやすく保守しやすいコードのためのベストプラクティス