テレビリモコンライトとファン
コンポーネントと消耗品
| × | 1 | ||||
![]() |
| × | 1 | |||
| × | 1 |
必要なツールとマシン
|
このプロジェクトについて
このプロジェクトは、ソファに座ったまま、部屋の照明やファンをワイヤレスで制御することを目的としています。私がこのプロジェクトを選んだ理由は、TSOP受信機が短距離無線通信に最適なコンポーネントだったからです。
まず、それは本当に本当に安いです(インドのRs.10)。さらに、あなたはすでにあなたと一緒に送信機、すなわちテレビのリモコンを持っています。
テレビのリモコンは38kHzの周波数で赤外線信号を送信し、購入したTSOP受信機は36〜40kHzの信号を受信できます。
レシーバーのピン配置はモデルによって異なる場合があります
<図>
TVリモコンは、高周波で高パルスと低パルスを出力するため、これらのパルスに対応して、1秒間にIRLEDのオンとオフを複数回切り替えます。 LEDがオンのときは常にTSOPがローになり、LEDがオフのときはTSOPがハイになります(つまり、アイドル状態のときもハイになります)。
これがリレーモジュールです:
<図>
これらの入力は、LOWを受信すると、リレーをオンにします。つまり、スイッチは「閉じています」。
リレーのオン/オフを切り替えるテレビのリモコンのビデオを投稿しました。電球ホルダー付きの機能する延長ボードがないため、残念ながら、ランプのオン/オフのビデオを投稿できません。でもすぐに投稿します。ランプをリレーに接続するための接続は次のとおりです:
<図>
私のモジュールでも、左から右に、NC(通常接続)、COM(共通)、NO(通常開)の3つのピンがあります。図のように、活線を電球に接続します。プロジェクト全体をはんだ付けしてスイッチボード内に取り付け、チューブライト、ファン、ランプなどを制御できます。
注:リレーモジュールの左側には、DVccVccとGNDの3つのピンがあります。スパイクの場合にマイクロコントローラーが損傷しないように、ジャンパーを取り外して、DVccピンに別の5V電源を与えることを強くお勧めします。これは、オプトカプラー(高AC電圧とマイクロコントローラー間の物理的接続を防ぐ)に接続されているためです。
コード
- Arduinoコード
Arduinoコード Arduino
リモートキーが異なる16進コードに信号を送ることを覚えておいてください。この例の16進コードは、説明のためだけのものです。このコードは「IRremote」ライブラリを利用します。 'librarymanager'からインストールする必要があります。
リレーはLOWのときにオンになります。したがって、特定のHEXコードを受信すると、最初のリレーに接続されているピンがLOWになり、他のHEXコードの場合は、リレーがオフになるようにHIGHになります
#include#include int RECV_PIN =11; IRrecv irrecv(RECV_PIN); decode_results results; void setup(){//セットアップコードをここに配置して1回実行します:pinMode(3、OUTPUT); pinMode(4、OUTPUT); Serial.begin(9600); irrecv.enableIRIn();} void loop(){//メインコードをここに配置して繰り返し実行する:if(irrecv.decode(&results)){Serial.println(results.value、HEX ); translateIR(); irrecv.resume();}} void translateIR(){switch(results.value){case 0x80BFC13E:digitalWrite(3、LOW);壊す;ケース0x80BF4BB4:digitalWrite(3、HIGH);壊す;ケース0x80BF837C:digitalWrite(4、LOW);壊す;ケース0x80BF9966:digitalWrite(4、HIGH);壊す; }}
回路図
左から右へ-OUT、GND、VS。 OUTはピン11に接続されています。VSはarduinoの5Vピンに接続され、GNDはarduinoのgndピンに接続されています。 LEDのカソードはピン3に接続されており、LOWの場合、LEDがオンになります
(次の画像に示すように)

'DVcc'に別の5Vを与える


製造プロセス