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

Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明

必要な部品と材料

部品 数量 備考
WS2812B RGB LED(SMD、5050サイズ) 44 4個×11モジュール構成。個別制御可能
Arduino Nano R3 1 制御用マイコン
フォトレジスター(CdSセル) 1 周囲光センサー(自動点灯/消灯・調光用)
IKEA「MONTERA」ケーブルチャンネル 2 配線隠蔽用(粘着テープ付きで取付簡単)
ピンヘッダー 40P 1列(2.54mmピッチ) 7 モジュール間接続用
M20-1060300 ワイヤー・トゥ・ボード コネクタ(3極、2.54mm、リセプタクル) 25 モジュール1個につき2個(入力/出力)必要。予備込み
M20-1180046 コンタクト(ソケット、圧着、22AWG、錫メッキ) 1パック(100個) モジュール1個に6個必要。圧着工具推奨

必要な工具

プロジェクト概要

秋冬の薄暗いアトリウム(吹き抜け)空間を、本物のロウソクの炎のような自然な揺らぎで優しく照らす間接照明システムを自作しました。ガラス壁面の白い縦桟(ビーム)に光を投影させ、炎そのものを見せず「光の揺らぎ」だけを楽しむ設計です。WS2812BアドレサブルLEDを4個1組のモジュール×11基(計44個)を2列(左右の壁面)に配置し、Arduino Nanoで全LEDを個別制御。フォトレジスターで外光を検知し、薄暮時に徐々に点灯、夜間は最大輝度、夜明けに徐々に消灯する自動運転を実現。さらに「クリスマスモード」等のエフェクト切替機能も搭載しています。

Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
水平ビーム裏面にLEDモジュールを配置、垂直ビームに光を投影

設計・計画のポイント

LED選定とモジュール構成

個別制御可能なWS2812Bを採用。1個約9mm径で裏面に6パッド(5V×2、GND×2、Din、Dout)あり。実験の結果、4個/モジュールが揺らぎ表現と配線労力のバランス最適と判断。モジュール化により、現場での取り付け・交換・トラブルシュートが容易になります。(※再設計するなら最初から2×2モジュール品を購入すべきでした)

Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
WS2812B個別LEDのパッド配置(矢印方向=データフロー方向)

コントローラー配置と配線トポロジー

Arduino Nanoを水平ビーム上のコーナー柱裏(部屋の角)に配置し、左右の壁面へ別々のデータラインを伸ばす「2系統スター配線」を採用。これにより最大配線長を約4m(片側)に抑制し、信号品質を確保。Adafruit NeoPixel Überguideの推奨に従っています。

Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
コントローラー中央配置で左右対称配線

ケーブル隠蔽

IKEAのMONTERAケーブルチャンネル(粘着テープ付き)を水平ビーム底面に貼り付け、配線を完全隠蔽。LEDモジュールは強力両面テープでビーム裏面に固定。

LEDモジュール製作プロセス

2種類のモジュールバリエーション

データフロー方向(Din→Dout)を維持しつつ、左右対称配置するため、「右向きモジュール」と「左向きモジュール」の2種類を用意。はんだ付けパターンが鏡像関係になります。

Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
右方向へデータが流れるモジュール
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
左方向へデータが流れるモジュール(鏡像配線)
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
2種類のモジュールはんだ付けパターン比較

はんだ付け手順とコツ

  1. ストリップから2×2個をカットし、5V側を赤、GND側を黒でマーキング(極性間違い防止)
  2. 各パッドに予備はんだ(微小ランドへの「はんだ盛り」)
  3. 近接パッド間(5V-5V、GND-GND)を短い裸線で直結
  4. Din/Dout跨ぎ配線は被覆線を使用(ショート防止)
  5. 「短いケーブルの被剥きテクニック」:片側半田→曲げて長さ決定→被覆をスライド→切断→被覆戻しでピッタリ露出(下図参照)
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
Step 1: 各パッドに予備はんだ
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
Step 2: 近接パッド同士を直結
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
Step 3: 被覆線でクロス配線
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
短ケーブルテク:片側半田後、曲げて長さ決め
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
被覆をスライドさせて芯線露出
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
不要な被覆をカット
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
被覆を戻して完成:ピッタリ露出
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
完成したモジュール裏面(配線整理済み)

モジュール裏面フラット化と取り付け

配線で凸凹した裏面をフラットにするため、薄いプラスチック板を四角く切り、ホットグルーで貼り付け。その上から強力両面テープでビームに固定。左右モジュールの識別マーク(色テープ等)必須。

Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
プラスチック板で裏面フラット化
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
全11モジュール完成(左向き5、右向き5、コーナー1)

ケーブルハーネス製作

古い電話機延長コード(4芯)を流用。5V、GND、Dataの3芯使用。M20圧着コンタクトを専用工具なしで圧着(ペンチで可能だが慎重に)。ケーブルチャンネルに沿って配線し、各モジュールのコネクタに接続。

Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
M20コンタクト圧着作業
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
ケーブルチャンネル取り付け
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
完成したモジュール取り付け状態
Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
取り付け完了したモジュールのクローズアップ

自動点灯/消灯・調光ロジック

フォトレジスター(+10kΩプルダウン)で周囲光量をADC読み取り。「昼間」「薄暮」「夜」の3段階を閾値で判定し、薄暮時は線形補間で滑らかにフェードイン/アウト。

Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
アナログ読み取り値(赤曲線)から出力レベル(緑線)へのマッピング概念図

閾値決定のためのキャリブレーション

4個のフォトレジスターを同一条件でArduino+LCDに接続し、日中から夜間にかけての最小・最大値を手動記録。結果、630未満で「夜」、800以上で「昼」と判定(使用抵抗・センサー個体・設置環境依存)。

Arduino駆動LEDキャンドルライト:自然な揺らぎで空間を演出するスマート照明
4chフォトレジスターキャリブレーション装置(LCDで巡回表示)

Arduinoソースコード構成

メイン.inoは最小限にし、機能ごとにクラス分離したモジュラー設計。現在はキャンドルモードとクリスマスモードの2エフェクトを実装。エフェクト選択は現状コンパイル時定数(ハードコード)だが、将来的には赤外線リモコンやスマホアプリ(BLE/Wi-Fi)で切替予定。

リポジトリ

回路図・設計ファイル

製作の振り返りとヒント

今後の展開

製造プロセス

  1. Bluetooth 制御 Raspberry Pi ロボットに音声フィードバックを追加して構築
  2. 古いラジコンカーをXboxコントローラーで操作可能に - ArduinoとUSBホストシールドで実現
  3. ArduinoでBluetooth経由でLEDを制御 – シンプルDIYガイド
  4. Arduinoベースのヌンチャク操作6自由度ロボットアームキット
  5. Arduino Nanoで音声制御ロボットを自作
  6. スマートArduino四足歩行ロボットの製作:ステップバイステップガイド
  7. PiBot:Arduino駆動の精密ピアノ演奏ロボット
  8. Arduino RGB LEDカラーミキサー:初心者向けDIYプロジェクト
  9. DIY ArduinoラジオニクスEMR治療デバイスの構築
  10. 屋外対応DMX制御RGB LED投光器 – 低コスト・高性能・自作PCB
  11. Arduino UNOで作る静電容量式タッチLEDスイッチ - 簡単DIY