無線電子工学および電気工学の百科事典 衛星放送受信機用の追加リモコン。 無線エレクトロニクスと電気工学の百科事典 著者は、マイクロコントローラ上で追加の簡易リモコンを開発、製造することにより、XNUMX つの異なる部屋から衛星受信機を遠隔制御する問題を解決しました。 NEC IR リモコンを搭載したマシンでの使用に適しています。 XNUMX つの異なる部屋から XNUMX つのリモコンを使用して衛星受信機を制御するという問題は、さまざまな理由で追加の受信機にお金をかけなかった人にはよく知られています。 私もこの問題に直面しました。 キッチンで受信機の電源を入れたり、チャンネルを変更するには、毎回受信機が設置されている部屋まで行かなければなりませんでした。 このような「キャンペーン」を数多く行った結果、キッチンから部屋に IR コマンドをブロードキャストする延長ケーブルを作成することが決定されました。 さまざまな出版物で、ある部屋で IR リモコン コマンドを受信し、別の部屋でそれを繰り返す延長コードに関する記事が複数回掲載されています。 しかし、ここでもリモコンを持ち歩く必要があるという不便さが明らかになりました。 それを解消するために、キッチンから受信機を制御するための、たった XNUMX つのボタンを備えた自家製の簡易リモコンを開発するというアイデアが生まれました。このリモコンでは、受信機のオンとオフを切り替えたり、チャンネルを一方向と逆方向に順番に切り替えたりすることができます。 リモコンは常にキッチンにあり、その発光ダイオードは受信機が設置されている部屋の配線上に配置されており、与えられたコマンドを実行します。
しかし、最初に、「HD IVR対応S-21」受信機のメインリモコンがどのプロトコルとどのコマンドコードで送信しているかを調べる必要がありました。 指令の波形を観察するために、複雑な装置を作るのではなく、図のような回路でフォトトランジスタを接続してみました。 1、デジタルオシロスコープの入力に接続します。 VT1としては、図に示したタイプのフォトトランジスタだけでなく、他のフォトトランジスタも使用できます。 たとえば、ケースカバーを取り外して、ゲルマニウムpnpトランジスタで作られたMP14Bトランジスタを使用することに成功しました。 これを行うには、完全に分離されるまで、サイドカッターを使用して基部をそっと押しつぶしました。 結果を図に示します。 2. IR ビームは、エミッタ側から開いたトランジスタの結晶に向けられます。 フォトトランジスタの代わりに、FD263 などのフォトダイオードを使用することもできます。
キャプチャした波形に基づいて、記録されたパルス シーケンスがどのタイプのプロトコルに属しているかを判断できます。 家庭用電化製品のリモート コントロール システムで使用される主なプロトコルの説明は、A. Torres による記事「赤外線リモート コントロール」altor1.narod.ru/Articles/IRC.pdf に記載されています。 「HD IVR Ready S-21」受信機のリモコンはNECのプロトコルに従って動作することが判明し、開発中のリモコンのマイコンプログラムはこのプロトコルに合わせて作成されました。
追加のリモコンのスキームを図に示します。 3. ATtiny2313 (DD1) マイクロコントローラーを使用したおかげで、非常に簡単であることがわかりました。 初期状態では、ボタン SB1 ~ SB5 のいずれも押されていない場合、マイクロコントローラはスリープ モードになります。 この状態では、リモコンの消費電流は 1 µA 未満なので、スイッチなしで GB1 バッテリーから電力を供給できます。 いずれかのボタンを押すと、マイクロコントローラーは動作モードになり、送信コードを形成する一連のパルスを生成します。 これは、長いスタートパルス、コマンドが送信されるデバイスの 4 ビットのアドレス、および同じビット長の実際のコマンド コードからなるパッケージです。 アドレスとコマンドは、直接形式と反転形式で 38 回送信されます (図 XNUMX)。 これにより、受信側は受信メッセージが破損しているかどうかを確認できるようになり、アドレスとコマンドのどの組み合わせでも総送信時間を同じにすることができます。 結論として、生成されたシーケンスは副搬送波の振幅を変調します。つまり、XNUMX kHz の繰り返しレートのパルスです。 この周波数のパルスを生成するために、マイクロコントローラーはタイマー/カウンター T0 を使用します。 TCNT8レジスタの0MHzクロックをカウントします。 このレジスタの内容は、一致レジスタ OCR0A に書き込まれた数値と比較されます。 一致の瞬間に、カウント レジスタはゼロにリセットされ、出力 OC0A (マイクロコントローラのピン 14) の状態が逆に変化します。これは 13 µs ごとに起こります。 サブキャリア コード シーケンスの変調は、ソフトウェアでタイマー / カウンタ T0 のオンとオフを切り替えることによって行われます。 Send_Com (adr、cmd) 関数は、アドレスとコマンド コードの値をパラメータとするコード シーケンスを生成することを目的としています。 衛星受信機「HD IVR 対応 S-21」を制御する最初のアドレス (adr) は常に 8 に設定されます。これは、リモコン システム内のこの受信機のアドレスです。他の受信機のアドレスは異なる場合があります。交換用リモコンによって送信されるコード パケットの上記の調査中に見つける必要があります。 1 番目のパラメータ (cmd) は実際のコマンド コードです。 今考えているケースでは、異なるボタンを押すと、表に従ってプログラムに設定されます。 XNUMX. 表1
ATtiny2313マイクロコントローラがスリープモードを終了できるレベルを変更することにより、ポートBが持つ栄養を変更することで、対象となるリモートコントロールによって与えられるコマンドの数を1ピンから14ピンに増やすことができます。 表2
nec_protoc.c ファイル内で main 関数を見つけ、表に従ってその最初のフラグメント (初期化セクション) を変更する必要があります。 2. このセクションに続く無限 while(1){} ループの本体には、表に示されているものと同様の 3 つの条件文が追加されています。 7. それらの違いは、PINB.0 の代わりに、入力 (PINB.1、PINB.2、PINB.XNUMX) の XNUMX つの状態がチェックされ、追加のボタンが接続されている点と、Send_Com 関数の cmd パラメータが、対応するボタンが押されたときに与えられるコマンド コードである点だけです。 すべての変更を行った後、プログラムを再変換し、結果の HEX ファイルをマイクロコントローラーにロードする必要があります。 88 つを超えるコマンドを発行できるリモコンが必要な場合は、マイクロコントローラーを ATmegaXNUMX などに置き換える必要があります。 コマンド転送が完了すると、sleep_enable 関数はマイクロコントローラーを非常に少ない電流消費で power_down モードにします。これはバッテリー駆動のリモコンにとって重要です。 このモードからは、マイクロコントローラーは次にボタンを押したときのみ表示します。 パルスがマイクロコントローラーのピン 14 (プログラムが完了している場合はピン 9) からトランジスタ VT1 のベースに到達すると、パルス電流が放射ダイオード VD1 を流れます。 コマンドはブロードキャストされます。 抵抗器 R2 の抵抗値は、受信機の光検出器から VD1 ダイオードまでの最大距離に応じて選択されます。 図に示されているタイプの発光ダイオードの場合、持続時間が 100 μs 以下のパルスの電流が 200 mA を超えてはいけないことに留意してください。
リモコンのプリント基板を図に示します。 5. VD1 ダイオードを除くすべての部品がその上に配置されます。 これらは、より多くの印刷導体がある側に取り付けられます。 短い錫メッキ線を図に示すビアに挿入し、両側を埋めてはんだ付けします。 必要に応じて、ビアとボタン接点を接続する印刷導体を絶縁ワイヤジャンパーに置き換えることにより、片面印刷を行うことができます。 h1a> 21 および Ikmax> 100mA を備えたほぼすべての npn トランジスタを VT100 として使用できます。 TSAL6200の発光ダイオードは、AL107AやAL107Bなどの国産のものに置き換えることができます。 コンデンサ - 容量が 12 ... 22 pF の小型のもの。 抵抗器 - MLT または輸入品。
完成したコンソールを図に示します。 6. GB1 バッテリーを形成する 1 つのガルバニ電池または XNUMX つの単三電池を備えたコンパートメントは、金属ラック上のボードの上に取り付けられた Textolite プレートに取り付けられます。 この形態では、リモコンは、それを制御するために便利でアクセスしやすい場所に配置されます。 発光ダイオード VDXNUMX は、制御される受信機が設置されている部屋まで長い配線で引き出され、このダイオードと受信機の光検出器の間に直接視線が入るように配置されます。 プログラムは、AVR ファミリのマイクロコントローラを操作できるプログラマを使用して、マイクロコントローラのフラッシュ メモリにロードされます。 これは C で書かれ、Code VisionAVR でコンパイルされています。 リモコンを調整する必要はなく、適切に設置すればすぐに動作し始めます。 SprintLayout5.0形式のPCBファイルとマイコンプログラムをダウンロード可能 ftp://ftp.radio.ru/pub/2013/10/RC.zipから. 著者:I。チュカレフ 他の記事も見る セクション テレビ、ビデオ機器. 読み書き 有用な この記事へのコメント. 科学技術の最新ニュース、新しい電子機器: タッチエミュレーション用人工皮革
15.04.2024 Petgugu グローバル猫砂
15.04.2024 思いやりのある男性の魅力
14.04.2024
その他の興味深いニュース: ▪ 帯域幅1.3GbpsのDisplayPort 32,4規格 ▪ ベジタリアンサメ
無料の技術ライブラリの興味深い資料: ▪ サイトのセクション 工場のテクノロジーを自宅で。 記事の選択 ▪ 記事 なぜ彼らはマルコ・ポーロを信じなかったのか? 詳細な回答 ▪ 「モデムを使用して外部デバイスのオンとオフを切り替える」を参照してください。 無線エレクトロニクスと電気工学の百科事典 ▪ 記事 100 ~ 200 アンペアの電流安定器。 無線エレクトロニクスと電気工学の百科事典 このページのすべての言語 ホームページ | 図書館 | 物品 | サイトマップ | サイトレビュー www.diagram.com.ua |