自作LUMAZOID:Arduino音楽ビジュアライザーDIYガイド
部品と材料
| Arduino Nano R3 | × | 1 |
| Digilent WS2812 アドレサブルLEDストリップ | × | 1 |
| プッシュボタン・スイッチ(モメンタリ) | × | 2 |
| ロータリー・ポテンショメータ(汎用) | × | 2 |
| 5mm LED:赤 | × | 1 |
| スルーホール抵抗 470Ω | × | 1 |
必要な工具と機器
- はんだごて(汎用)
- 鉛フリーはんだ線
アプリとオンライン・サービス
- Arduino IDE
このプロジェクトについて
音楽を魅惑的なライト・ショーに変える準備はできましたか? このガイドでは、オーディオに同期したリアルタイム音楽ビジュアライザーの製作手順を解説します。Nootropic Designによるオリジナル・オープンソース設計は完成基板としても入手可能ですが、自作すればハードウェアへの深い理解と完全な制御が得られます。
本バージョンはArduino Nano(またはUno)で動作し、60/120/180 LEDのいずれのWS2812/WS2812B LEDストリップにも対応。8種類のパターン、ランダム・モード、3種類のカラー・スキームで、あらゆる楽曲に最適な視覚演出を作れます。高度なコントロールで感度、輝度、強調したい周波数帯(重低音パルスからフル・バンド・スペクトルまで)を調整可能です。
電源はシンプル:5V/2A以上でストリップとコントローラーを駆動できます。必要なのは少数の部品とオープンソース・コードのみ。コードはGitHubからダウンロードできます。
以下に簡潔な部品リストと、組立・設定・運用のステップバイステップ手順を示します。
主要コンポーネント
- WS2812 LEDストリップ(60-180 LED)
- Arduino Nanoマイクロコントローラー
- リアルタイム制御用ロータリー・ポテンショメータ2個
- ナビゲーション用モメンタリ・プッシュボタン2個
- ステータス表示用標準5mm赤色LED
設定手順
- 輝度設定: カラーボタンを押しながら電源投入。最初の8 LEDが虹色表示;ノブで希望輝度に調整し、ボタンを再度押して保存。
- ストリップ長設定: パターンボタンを押しながら起動。赤LEDが1/2/3個点灯で60/120/180 LEDモードを表示。ノブで調整し、ボタンで保存。
- 周波数応答設定: 両ボタンを長押し。ノブで可視化する8オーディオ・バンド数を選択。ベース重視なら下位2-3バンド、フル・スペクトルなら全8バンド。
- パターン切替: パターンボタンで8種類のビジュアル・パターンを循環。白LEDが現在パターン、赤LEDがランダム・モードを表示。
- カラー・スキーム切替: カラーボタンで切替。ストリップ先頭の青LEDが選択スキームを示す。
設定完了後、オーディオ・ソースをArduino入力に接続すれば、LEDが音楽と調和して踊ります。
プロトタイプは再利用エンクロージャに収めましたが、電子部品をコンパクト・ケースにマウントし、専用ケーブルでLEDストリップを延長することも可能です。
コード
ソースコードとファームウェア
すべてのコード、ライブラリ、ドキュメントはGitHubで公開。詳細なセットアップ手順、ピン配置、サンプル・スケッチを含みます。
回路図
回路図画像を参照してください。
製造プロセス
- Arduino Nanoで37LEDルーレットゲームを自作:ヨーロピアンスタイル完全再現
- Arduinoでアイアンマンを自作:部品・センサー・手順ガイド
- ArduinoとBluetoothで作るスマート紛失防止タグ「Find Me」
- DIY Arduino加湿器コントローラー:リレーを用いた安全な高電圧制御
- スマートArduino四足歩行ロボットの製作:ステップバイステップガイド
- MobBob:Arduino製ロボットをAndroidスマホでシームレスに制御
- Arduino Nanoで自作オシロスコープ(10Hz〜50kHz)128×64 LCD搭載
- Arduino Unoと1Sheeldで作る4x4x4 LEDキューブ – インタラクティブLEDプロジェクト
- ゲーム用カスタムArduinoジョイスティックハンドルの製作
- DIY ArduinoラジオニクスEMR治療デバイスの構築
- Arduino 101で作る万歩計:DHT11温湿度センサー&LCD表示付き