水と光で作る疑似炎エフェクト──Arduino Uno+NeoPixel Stick
必要な部品と材料
- Arduino UNO × 1
- NeoPixel Stick × 1
- 超音波ミストモジュール × 1
- 5V PCファン × 1
- 単4電池ホルダ(4本用) × 1
必要な工具と機器
- 手鋸
- 3Dプリンタ(汎用)
- グルーガン(汎用)
プロジェクト概要
ハリーポッタースタジオツアーで見た疑似暖炉エフェクトと、Netflixの「Fireplace for your Home」に触発され、約1年越しで実現したプロジェクトです。超音波ミストとLED、ファンで本物の炎のような見た目を作ります。
材料
- 超音波ミストモジュール
- PCファン
- 単4電池ホルダ(4本)
- Arduino Uno
- Arduino用ポータブル電源
- NeoPixel Stick
- 3Dプリントしたマザーボード(蓋パーツ)
- 薪(近所の森で拾ったもの)
- スタンド用木材(スクラップ置き場から調達)
手順
基本的には材料を揃えて組み立てるだけです。技術的な作業はNeoPixel Stickへの配線ハンダ付けとArduinoへのスケッチ書き込みのみ。
ステップ1:LEDを動かす
- Adafruit NeoPixelライブラリをダウンロード・インストール。
- NeoPixel Stickの底面にあるGND、DIN、VINにワイヤをハンダ付け。
- ArduinoのGND、5V、Pin 6へそれぞれ接続。
- ライブラリ付属のサンプルスケッチで動作確認。
- 炎エフェクト用スケッチ(Gist)を書き込む。Pin 6接続ならオレンジ色の炎っぽい光り方をします。
ステップ2:「ファイヤーモジュール」を組み立てる
ジップロック容器とカスタム蓋(3Dプリント)でミストをスロットから吹き出し、各部品を固定するユニットを作ります。
- 3Dモデル(Thingiverseリンク想定)をプリントまたは発注。
- ジップロックの蓋に穴を開け(端寄り推奨)、3Dプリントパーツをグルーガンで固定・密封。
- 四角い穴にPCファンを、適当な場所にArduinoをグルーで固定。
- NeoPixel Stickを3Dプリントパーツの最前面に接着。

ステップ3:全体を組み立てる
- ミストモジュールの電源コードをマザーボードの穴から通し、蓋を閉める。ミストモジュールは垂直に立て、水に浸かるように配置(でないとミストが出ない)。
- Arduinoにポータブル電源、ファンに単4電池ボックスを接続。

ステップ4:見栄えを整える
簡易的なフレームを作り、手前に低い棚、奥に高い段を設けて2本の薪の間に「炎」が見えるようにしました。テンプレートと完成品の写真を掲載しますが、この部分は好みでアレンジしてください。靴箱でも代用可能です。



以上で完成です。自作の暖炉の前でくつろぎましょう。
コード
Arduino NeoPixel Fire Effect
炎の色合いを微妙に変化させるスケッチ。
製造プロセス