WinLIRC ハードウェア変調送受信機の作り方

リモコン信号を送信する時、CPUの負担を少しでも減らす為にキャリア周波数での変調をハードウェアで行う為のデバイスの作り方です。
これまで紹介した「簡単・リモコン送信機の作成」や「外部電源利用のリモコン送受信機」では、変調をパソコン側で行っている為にPCで重い処理を行っている時には、リモコン操作が行えない時がありました。
この送受信機を使えば、古い低スペックのPCでのリモコン操作や、重い処理を行いながらのリモコン操作が、多少安定します。

device4

この送受信機のハードウェア変調にはPICを使ってます。 (PICが何か解らない方はこちらへ)
その為に、PICへプログラムを書き込む機械が必要になりますので、今までのように材料と半田ゴテだけでは作成できませんので、ご注意を…


尚、この送受信機で送信できる変調周波数は38KHz固定となっています。

(写真に写ってる真ん中の8本足のICがPICです。)


材料


必要な材料は以下の通りです。
電子部品は、 共立エレショップ秋月電子通商 で購入可能です。

記号 品名 値・型名 数量
U1 3端子レギュレーター 78L05 1
U2 赤外線受信モジュール CRVP1738 1
U3 PICマイコン PIC12F675 1
R1 1/4W カーボン抵抗 4.7KΩ 1
R2,R4 1/4W カーボン抵抗 1KΩ 2
R3 1/4W カーボン抵抗 適宜Ω 1
R5,R6 1/4W カーボン抵抗 10KΩ 2
C1 電解コンデンサー 16V 4.7uF 1
D1 小信号用ダイオード 1S1588等 1
D2 赤外線発光ダイオード TLN105B 1
Q1 NPNトランジスタ 2SC1815 1
V1 乾電池 単三 2
  Dsub9ピン・メスコネクタ   1
  基板・ケーブル・電池BOX等   適量

基本的な、材料の説明はこちらを参照して下さい。


回路図





解説


この回路の殆どは、外部電源利用のリモコン送受信機と共通です。 R3の抵抗値の決め方も、そちらのページを参照して下さい。

そして、最初にも書きましたが、この回路にはPICを利用していますので、只単に回路を作って出来上がりと言うわけにはいきません。
 お店で買ってきたばかりのPICは『プログラムの書き込み』と言う作業を行わなければ、一切動作しません。 この書き込みの作業には、PICライターと言う機械が必要で、私は秋月電子で発売されている自作キットを利用しています。 メーカーの既製品では数万円しますが、秋月のキットでは約9000円と言った所で、手頃です。

この回路で利用しているのは、PIC12F675と言う型番のPICです。 このPICには4MHzのオシレーターが内蔵されているので、電源と入出力の合計4本の接続だけで済んでいます。 他にも便利な機能を搭載したPICですが、変調用としては無意味な物ばかりで、 他にも色々選択肢は有りましたが、値段的なことや今後の利用頻度などを考えてこのPICを選びました。

PIC12F675用 LIRCハードウェア変調プログラム device4.hex
 ※ダウンロードするには、右クリック > 対象をファイルに保存(A)... でどうぞ。

各自お持ちのPICライターで上のHEXファイルをPICに書き込み、後は回路図通りに配線すれば、完成です。 尚、このPIC用プログラムで送信できる変調周波数は、38KHz固定となっています。 大抵のリモコンはこの周波数で問題は無いかと思います。


注意

以上、出来上がったデバイスを利用する場合は、WinLIRCの設定画面で「ハードウェア変調を利用」にチェックを入れて下さい。


投稿者 Futaba : 2006年12月16日 16:36

トラックバック

このエントリーのトラックバックURL:
http://www.256byte.com/cgi-bin/mt/mt-tb.cgi/12


コメント

おめでとうごさいます。

こちらのサイトを参考にさせてもらいリモコンを作成しました。
ありがとう御座いました。
ノートブックのRS232Cでは電圧レベル(+−6V)
が足らず、受信回路は
http://www.tb-electronic.de/vdr/lirc/lirc_rx.html
の回路を使用しました。

お願いですが
簡単リモコンを地デジチュウナーで使用としていますが、リモコンが2モード(地デジチュウナー+TVコントロール)の為
全機能を操作出来ません。機能強化出来ませんでしょうか。

投稿者 OSAKA : 2007年01月06日 16:38

はじめまして、OSAKAさん。
コメントありがとうございます。

簡単リモコンの件ですが、機能強化とは具体的にどういった機能をご希望でしょうか?
ボタン数を増やすのであれば比較的簡単なのですが、リモコンのスキンを用意するのが難しいです。OSAKAさん作ってみますか?
最近のリモコンはとにかくボタンが多いので、簡単リモコンのボタンは確かに少ないかな…

投稿者 Futaba : 2007年01月06日 22:47

早速のご返事ありがとうございます。

リモコンが2モードの為、WinLIRCに地デジチュウナーと
TVコントロールの2つのConfiguration Fileが必要で
簡単リモコンは1つのConfiguration Fileしかサポート
していないので?、地デジかTVか1つの動作しか操作出来
ない、WinLIRCで設定フアィル(Configuration File)を
変更すると操作できる。

投稿者 OSAKA : 2007年01月06日 23:28

こんばんは、OSAKAさん

OSAKAさんのご希望は理解できました。
1つのConfiguration Fileに複数のリモコンデータを書き込むことで対応できます。
複数のリモコンデータを書き込む方法は、テキストエディタで行います。
Configuration Fileを開いて、"begin remote"から"end remote"までの内容を1つConfiguration Fileにまとめます。

解りにくいでしょうか?

投稿者 Futaba : 2007年01月07日 00:03

失礼しました。

今日朝方冷えるとの事ですので銭湯で長風呂しながら
考えていたら疑問が湧いてConfiguration Fileに複数の
リモコンが登録出来るのではないかと思いやつてみたら
上手くいきました。

投稿者 OSAKA : 2007年01月07日 00:49


COPYRIGHT(C) 2002-2006 FUTABA ALL RIGHTS RESERVED.