Arduinoホームライト調光


10

乾式壁が私の家族の地下室プロジェクトで上昇し始めたところです。私は住宅用照明制御システムを調査してきました。私が見たもののいくつかは2,000ドル以上です。私自身のArduinoベースのシステムを実装する方がはるかに楽しい(そして費用対効果が高い)と思います。

実際の問題は、ライトの実際の制御にあります。照明の各グループは、スイッチベースの調光システムで制御する必要があります。マイクロコントローラが唯一の制御ポイントである場合は、はるかに簡単になります。悲しいかな、これはそうではありません。外部デバイスとのインターフェイスを可能にする調光器スイッチを使用する必要があると想定しています。スイッチとArduinoの両方が照明を制御できるため、Arduinoが調光器スイッチを介して照明を制御するため、これで問題が完全に回避されます。

誰かがより良いソリューション/アプローチを推奨したり、ある種の「リモート」インターフェースを備えた調光スイッチを提案したりできますか?

2013年3月1日更新:最終的に、Good Robotのカスタムシールドを使用したInsteonベースのソリューションを採用しました。ライトだけでなく、Insteonの制御にも使用できます。役立つ情報を書く機会があったら、ここに回答を掲載します。

回答:


4

X10を使って家全体を約10年前にセットアップしましたが、それが機能している間、それは一種の不安定なものになる可能性があります。もう一度やるなら、Insteonのようなもっとモダンな製品を見てみます。InsteonはX10が持っているフレークネスの多くを解決することになっています。

自分が何をしているかを本当に理解していない限り、主電源電圧での作業は非常に危険なので、私はわざわざ自分でデバイスのAC制御モジュール(調光器、リモートスイッチなど)を構築しようとはしません。


Insteonリンクをありがとう。調光器とのインターフェースを可能にする何らかのInsteonプロトコルがあるようです。X10のバリエーションですか?
Kevin Mark、

さらに調査を重ねた結果、Insteon調光器は実際に進む道のように見えています。少なくともX10信号を送信できるようです。ドキュメントやサンプルプロジェクトを見つけるためにググる まだ何も見つかりません。
Kevin Mark、

Insteonキットを読み返しました。X10と共存するという点でX10互換です。データレートが高く、すべてのデバイスがリピーターであり、すべてのメッセージが確認されます。
ducksauz、2011年

ここに良いホワイトペーパーがあります:insteon.net/about-whitepapers.html
ducksauz

ありがとう。これは、INSTEONプロトコルと手動でインターフェースする必要があるという不幸なイベントで役立つはずです。;)
ケビンマーク

4

DMX512は舞台照明の制御に広く使用されています。EIA-485を使用しているため、ハードウェアとソフトウェアは、適切なシールドを備えたArduinoに実装するのは非常に簡単です。これはArduino DMXプロジェクトです。

低コストDIYリモートDMX調光器のコントローラは、利用可能なここでは ATmega8515 AVR、Arduinoの上で使用したのと同様の装置を使用するものです。私はずっと小さくて安いコントローラーを使う傾向があります。ランプへの調光インターフェース、「電源ユニット」についても説明します。それはかなりいいプロジェクトです。


これは本当ですが、この質問に答えるとは思いません。ケビンは、DMXを取り込んで位相カット電源波形を出力する「DMX調光器」を必要とするでしょう。
マーティン、

1
私は自分の答えを少しずつ書く傾向があります。
Leon Heller、

DMXはかなりクールに操作できますが、私がやっていることに対してはやり過ぎであることがわかるでしょう。特にこれが壁内システムであるためです。
Kevin Mark、

4

私はX10とInsteonで遊んでみました-動作しましたが、それらをハッキングした私の経験は圧倒的でした。

だから私は完全にXBeeラジオで私のホームオートメーションシステムを構築しています。ジグビーホームオートメーション(既存のHWと互換性を持つようにしたい場合)標準はオープンで実装するのはとても簡単です。しかし、あなたはその道を行く必要はありません、あなたはあなた自身のプロトコルを展開することができます(例えばバイナリjsonを使って-それは私がやっていることです)。私の意見では、ラジオは安くはありません(約25ドル)が、使いやすさはそれだけの価値があります。多くの場合、マイクロコントローラーは不要です。XBeeには独自のデジタルおよびアナログI / Oがあります。これまでに、サーモスタット、モーションセンサー、X10ゲートウェイ、ガレージパーキングアシスタント/車の存在センサーなど、XBeeを使用していくつかのデバイスを構築しました。ZigBee無線はメッシュネットワークを形成できるため、カバレッジと消費電力は優れています。

独自の調光器を構築するのは費用がかかりますが(私が見つけた唯一のオプションはVelleman K8064モジュールを使用することでした-〜$ 35)、調光器が必要な場合は、InsteonまたはX10のどちらかを使用します。私の家には2つのX10ランプモジュールがあり、それらを制御するために、Arduino(ArduinoのX10ライブラリ)に接続されたPSC04シリアルX10 PROインターフェイス(〜10ドルで打ちにくい)を使用しています。


これは一般的に素晴らしいアイデアですが、これを自分の問題の解決策にどのように実装できるかわかりません。残念ながら、物理的な調光スイッチと外部制御の両方が必要です。Insteonは法案に適合しますが、かなりコストがかかります。前に述べたように、私はInsteonスイッチの使用を考えていましたが、Arduinoを使用してInsteon信号をインターセプトしました。彼らのウェブサイトから購入できるInsteonコントローラーは原始的で非常に高価です。
ケビンマーク

私の家にはX10ランプモジュールがいくつかあり、ArduinoをX10シリアルコントローラーに接続して制御します。(私が使用するX10 Arduinoライブラリは次のとおりです:arduino.cc/en/Tutorial/X10)AFAIK、InsteonはX10をサポートしているため、同じ結果を得ることができます。
sudarkoff

確かに。それは、私が最初にやることです。理想的には、古くて信頼性の低いX10ではなく、Insteonプロトコルを使用します。
ケビン・マーク

2

とにかく配線と新しい照明を設置する予定であれば、LED照明器具の設置を検討します。電気代が低いため、長期的には費用を節約できるだけでなく、配線の設置でも費用を節約できます。LEDは24V未満の電圧を使用するため、電気コードは非常に緩やかです。各コンセントに太い(高価な)銅線を取り付ける必要はありませんが、20-18 AWGの配線はかなり安価です(CAT6ケーブルで23AWGを使用しました)Arduinoから駆動する高出力LEDには多くのオプションがあります。私のお気に入りはこれです。1つのarduinoから最大128を制御できます。それらを制御するコードは非常に簡単です。それが終わったら、arduinoといくつかの基本的なJavaScriptにイーサネットシールドを追加すれば、コンピューターやスマートフォンのWebページにアクセスするのと同じくらい簡単に照明を制御できます。着信ポート80要求をシールドに転送し、離れているときにそれを制御できるようにすることもできます(おそらく詐欺師を怖がらせるため)。さらに、地下室のすべてのライトを個別に調光することができます(たとえば、映画を視聴している場合、背面にある2つのライトのみをオンにして、本当に暗くすることができます)。


それは実際にはかなり素晴らしいアイデアです。残念ながら、配線はすでに行われているため、選択的なLED照明を実行可能なオプションにすることはできません。これを今後のプロジェクトのために覚えておきます!
ケビンマーク

回路のすべての電力は、スイッチを通過します(ライトを制御可能にするため)。arduinoをスイッチのそばに置き、LEDに太いケーブルを使用することはできませんか(やり過ぎですが、それでも機能します)。すでに照明器具/電球を購入していない限り、
charliehorse55

それはうまくいくと思います。「従来の」調光器スイッチとマイクロコントローラー制御の両方が必要なため、Arduinoにフックする独自の壁調光器を作成する必要がありますか?
Kevin Mark、

arduinoの従来の白熱灯とLEDの両方を実行したいですか?簡単にできます。金物店で購入できる6ドルの調光器のほとんどは、調光器のダイヤルに10kポットを使用しています。ユニットを開いて、10kポットのワイヤーをデジタルポットへのワイヤーに置き換えます。デジタルポットは、ArduinoからI2Cを介して制御できます。シンプルなオン/オフの場合は、arduinoで5v mosfetを駆動して、ソレノイドの24V制御を駆動できます。
charliehorse55

知ってよかった。LEDライトを実装する場合は、おそらくこれまたは同様の方法を使用します。
Kevin Mark、

2

昔は、押しボタン式の調光器を持っていた会社で働いていました。すべての壁のスイッチを、NO(ノーマルオープン)接点のある押しボタンで置き換える必要があります。利点は、単純にすべての制御点を並列に配置して、単一の論理信号をマイクロコントローラーに送ることができることです。マイクロコントローラの電源電圧とプルアップ抵抗を使用できますが、特に長いワイヤでは、大量のノイズを拾い、電圧降下が発生する可能性があります。より高い電圧(24Vなど)でプッシュボタンを実行し、そのレベルをマイクロコントローラーに合わせて分割することをお勧めします。

可能な操作方法の1つ:
たとえば0.5秒よりも長い時間ボタンを押すと、調光サイクルが(再)開始されます。ボタンが押されている限り、一定の速度で暗くなり、最大値で1秒間待機し、オフになるまで暗くなり始めます。その後、サイクルが再開します。マイクロコントローラは、現在のレベルだけでなく、最後のアクションがアップまたはダウンしたかどうかも覚えておく必要があります。
ボタンを短く(0.5秒未満)押すと、オフと最後の淡色表示の値が切り替わります。

これは可能な機能です。これを変化させることができますが、信号として(可変長)パルスのみを使用することに注意してください。


私はこのアイデアが好きで、面白いやり方ですが、地下室で使用するには少し時間がかかりすぎます。X10またはINSTEONを利用できる従来の調光器は、私のプロジェクトにとって最も好ましいソリューションのようです。
Kevin Mark、

@Kevin-率直に言って、私はそれが最もユーザーフレンドリーなソリューションだとは思いませんが、私の以前の雇用主の製品はよく売れているようです。主な理由はおそらく単純な配線であり、調光器の外側に知性は必要ありません。
stevenvh 2011

ユーザーフレンドリーまたは直感的とは程遠いことに同意しますが、コンセプトの観点からは興味深いと思います。物理的な操作全体を簡素化することにより、本質的にバックエンドを簡素化します。
Kevin Mark

1

X10を見てみたいと思うかもしれませんが、しばらく使用していませんが、最後に使用してから、シリアルポートインターフェイス(おそらくワイヤレス)が少なくともあることを知っているので、実際に電源ラインに接続する必要はありません。ハードウェアで。リレーを閉じて、すべてオンまたはすべてオフになる可能性のあるモジュールがありました。薄暗いまたは明るい場合は、より細かく制御する必要があります。


私の最善の策は、X10互換のライトスイッチ/調光器を見つけることです。
Kevin Mark、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.