ロゴ(logo.png) Home Blog Mail
Google Web sa89a.net

〜 Main Menu 〜
(TBP除く)

● コンテンツ
Home
電子工作とか
デジモノ
Typing of the Music
プリンタで○○用紙
植物生体電位観測

サーバーについて

ウェブログ

メール・MSNメッセ

●外部リンク
Twitter
電子工作の広場SNS
mixi (HN: sa89_a)
ニコニコ動画マイペ
zigsow

Valid HTML 4.01 Transitional
HTML 4.01 Transitional
に準拠しています。

1000モリタポください

USBリモコン受信機の製作

写真製作例(クリックで拡大)
家電のリモコンでパソコンを操作できます。
ただし、NECフォーマットを採用しているリモコンでないと受信しません。
NECフォーマットを採用しているのは、NEC、東芝、日立、三洋、富士通などです。
NECフォーマットは規格がしっかりしているため、受信のプログラムが作りやすいのです。
現時点でできることは、
・任意のキーコードの発行(キーリピート・連続押下対応)
・任意のファイルを開く(外部アプリケーションを開くことで動作を拡張することも可能)
これにより、メディアプレーヤーで再生中の音楽を変える、音量を変える、ゲームをプレイするといったことがリモコンでできるようになります。

1.必要なパーツ

品名購入店価格
USB搭載マイコン PIC18F2450秋月電子\450
赤外線受信モジュール PL-IRM0208秋月電子\100
セラロック 20MHz秋月電子\40
チップ積層セラミックコンデンサ 0.1uF x2秋月電子\1800/4000*2=0.9
基板 適当 (価格は秋月C基板)---\60
USBコネクタ 適当------
はい、1000円掛からないです。

2.回路図

回路図クリックで拡大
9ピンしか使ってないです。勿体無い。

3.PIC側のプログラム

ソース・HEX一式
解凍して_outputフォルダの中にHEXが入ってます。
マイクロチップのHIDクラスのプログラムをベースに作っています。
ドライバをダウンロードするまで機器をPCに挿入しないでください。

4.ドライバ・PC側のソフト

スクリーンショットスクリーンショット
Version 0.50
ドライバは柏野政弘さんが作られたUUSBDを使用しています。
ドライバインストール時にuusbd.infを指定してください。
PC用のソフトはremoconXXX.exe(XXXはバージョン番号)になります。
ソフトを起動すると黒い画面が表示され、USBデバイスが認識されていれば受信を待機します。
赤外線信号を受信すると、受信した4バイトのデータが表示され、登録済みの信号であれば処理をします。
未登録の信号であれば、処理をせず、Enterキーを押すと登録作業ができます。
ここで1バイトの仮想キーコード、文字コード、ファイルオープンを登録できます。
キーコードは数字で記述すれば10進数、頭に0xをつけると16進数として扱われます。
ファイルオープンはさまざまな記述が可能です。
・notepad.exe →メモ帳起動
・http://google.com/ →規定のブラウザでGoogleを表示
・abc.txt →同フォルダのabc.txtを規定のソフトで開く(相対・絶対パス可)
・C:\ →Cドライブを開く

A.付録

仮想キーコード表
キーコード(16進数)内容
0x01左クリック
0x02右クリック
0x08BS
0x09TAB
0x0DEnter
0x10Shift
0x11Ctrl
0x12Alt
0x1BEsc
0x20Space
0x21PageUp
0x22PageDown
0x23Home
0x24End
0x25
0x26
0x27
0x28
0x30-0x390-9
0x41-0x5AA-Z
0x5Bミ田(Windowsキー)
0x60-0x690-9(テンキー)
0x70-0x7BF1-F12
0xADMute
0xAEVolumeDown
0xAFVolumeUp
0xB0次の曲
0xB1前の曲
0xB2停止
0xB3再生・一時停止

Copyright (C) 2006-2012 Satoshi OJIKA , All Rights Reserved.