質問

Arduinoから始めて、部屋の照明を(できれば)暗くし、ボタンまたはスイッチがアクティブになったときにコンピューターの埋め込み照明をオンにするものを作成したいと思います。

まず第一に、これはArduinoでも可能ですか?

次に、実際のライトをどのようにオン/オフしますか?リレーのようなものでしょうか?

良いチュートリアルや、少なくともその一部がカバーされている何かを知っている人はいますか?プログラミングに問題はありません。ハードウェアをどこから始めればよいかわかりません。

役に立ちましたか?

解決

代替手段(トライアックで遊ぶよりも安全です<!>#8211;一度ショックを受けたので十分です!) X-10 ホームオートメーションデバイス。

他のデバイスを制御できるPC(RS232)デバイス(CM12U UKまたはCM11 US)があります。ランプと壁のコンセントの間に収まるランプモジュールを入手することもできます。これにより、主電源と負荷のオン/オフを切り替えるスイッチモジュールに信号を送信して、ランプを暗くすることができます。

ArduinoにはTTLレベルのRS232コネクタがあります(基本的にUSB接続で使用されるものです)<!>#8211; Diecimilaのピン0および1を使用できるように、購入または作成できるレベルコンバーターを介して接続し、X-10コントローラーに接続します。ArduinoWebサイトの指示は、 RS232ポート

別の方法として、310MHz(US)または433MHz(UK)を使用するX-10用FireCrackerのようなものを使用し、ArduinoからRF信号を送信して、TM12Uが調光器などの適切なX-10電源信号に変換するようにすることもできます

米国では、X-10モジュールも非常に低価格です(残念ながら、英国ではそうではありません)。

他のヒント

ほとんどの人はトライアックを使用してそれを行います。トライアックは、トリガーピンを備えた逆並列(並列ですが、極性が逆)の2つのダイオードのようなものです。トライアックは、トリガーされたときのみ、どちらの方向にも電流を流します。トリガーされると、通常のダイオードとして機能し、電流がしきい値を下回るまで導通し続けます。

ACラインの双方向スイッチとして見ることができ、AC正弦波がゼロを横切る瞬間とは異なる瞬間にトリガーすることで平均電流を変えることができます。

大まかに言って、次のように機能します。AC正弦波ゼロでは、ダイオードがオフになり、ランプに電力が供給されません。たとえば、正弦波のスイングの途中でダイオードをトリガーすると、ランプは通常の電流の半分を取得するため、正弦波が再びゼロになるまで、半分の電力で点灯します。この時点で、最初からやり直します。

トライアックをより早くトリガーすると、ランプはより長い時間電流を流し、明るくなります。トライアックを起動すると、ランプが暗くなります。

同じことがAC負荷にも当てはまります。

これは、DCのPWMとほぼ同じ原理です。負荷が反応するよりも早く電流源をオン/オフします。オンになる時間は、負荷が受け取る電流に比例します。

あなたはarduinoでどうやってそれをしますか?

簡単に言えば、まず電源のゼロ交差を見つけてから、タイマー/遅延を設定し、最後にトライアックをトリガーする必要があります。

ゼロクロスを検出するには、通常、フォトカプラを使用します。カプラーのLED側を主電源に接続し、トランジスター側をarduinoの割り込みピンに接続します。 arduino IOピンをトライアックのトリガーに直接接続できます。安全のために別のオプトカプラーを使用します。

正弦波がゼロに近づくと、割り込みピンにパルスが発生します。 この割り込みで、タイマーを設定します。タイマーが長いほど、負荷が受ける電力が少なくなります。また、トライアックのピン状態をリセットします。 このタイマーの割り込みで、トライアックをトリガーするようにIOピンを設定します。

もちろん、ボードを炒めたり、家を燃やしたりしないように、ハードウェア側について少し理解する必要があります。 そして、メインAC =)を扱うときは自殺しないように注意する必要があることは言うまでもありません。

ここは、少し前に始めたプロジェクトです。 AVRを使用するため、arduinoに簡単に適応できるはずです。 回路図もあり、非常に完全です。 彼らのソフトウェアは少し複雑な側面があるので、もっとシンプルなものから始めるべきです。

Make magazine サイトには、この種のものが ton だけあります。同様のハッキングの例を見つけることができると思います。

私は、Arduinoを使用して12V LEDストリップを調光するためにMOSFETを使用しています。ヒートシンクを使用するプロジェクトに IRF3710 を選択しました確かに、それはうまく機能します。 12Vハロゲンランプでテストしましたが、それも動作しました。

ArduinoのPWM出力ピンを直接mosfetのゲートピンに接続し、コードでanalogWriteを使用して輝度を制御します。

MOSFET

ライトの制御に関する2番目の質問については、リレーを使用して220Vのオン/オフを切り替えることができます。写真で部分的に見られるように、これには多くのボードがあります。 ここに画像の説明を入力

クイックスタートとして、これらのディマーパック(50-80 <!>#8364; 4つのランプ)のいずれかを入手できます。 次に、arduinoがDMXコントロールを送信するための電子機器を構築します。 Arduino DMXシールド

arduino-expirienceと周囲をより高い電圧で揚げない可能性の両方が得られます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top