「学習リモコンin PIC」の編集履歴(バックアップ)一覧はこちら
追加された行はこの色になります。
削除された行はこの色になります。
**学習リモコン
学習リモコンは以下の手順で作成した&br()
+PICで信号を受信しハイパーターミナルで信号を観測する。
+観測した信号を記録する。
+記録した信号を別のPICで送信し、1で観測し同じ信号かを確認する。
+リモコンとして媒体を動かしてみる。
*信号の観測
赤外線リモコンは、通常38kHzの受信機を用いているため&br()
38kHzの信号であると仮定して信号の観測を行った。
-観測方法
観測方法は、26us(38kHz)ごとに信号を観測した。&br()
また、ベタデータで信号を観測するため同じ信号が続く可能性が高いため&br()
信号の観測は、1何回→0何回→1何回というように行いデータ少しでも多くのデータ&br()
を観測できるように工夫した。
以下はハイパーターミナルで観測したデータの一部である。
0*163 1*18 0*21 1*19 0*22 1*18 0*21 1*18 0*42 1*18 0*22 1*0 0*0 1* 0 0*0 1*0 0*0
1*0 0*0 1*0 0*0 1*0 0*0 1*0 0*0 1*0 0*0 1*0 0*0 1*0
ここまででやめにしようと思ったが人気がある様なので追記&br()
赤外線デバイスは
受信機 PL-IRM0101(38kHz)シールド付
送信機 赤外線LED 5mm
です。プログラムは公開できないようなので作るのに必要な知識を書きます。
+信号の観測は26us(38kHz)ごと
赤外線の受信機は大抵38kHzでできているようです。当然メーカーもそれにあわせて
受信しやすいプログラムを作ってきます。(例外もあるようです)
+信号の送信は13usごと
これは受信機の仕組みが分かっている人には当然のことかもしれませんが、受信機が
38kHzというのは、38kHzの信号が来たら反応しますということです。38kHzの信号
を作るにはその半分の値で発振させればよいわけです。
つまり赤外線LED(以後LED)を点灯(13US経過)LED消灯(13US)
経過。これで38kHzのデータ一回分送信できます。
+**[[戻る>ハードウェア]]
#javascript(){{
<!--shinobi1-->
<script type="text/javascript" src="http://x8.client.jp/ufo/138159203"></script>
<noscript><a href="http://x8.client.jp/bin/gg?138159203" target="_blank">
<img src="http://x8.client.jp/bin/ll?138159203" border="0"></a><br>
<span style="font-size:9px"><img style="margin:0;vertical-align:text-bottom;" src="http://img.shinobi.jp/tadaima/fj.gif" width="19" height="11"> </span></noscript>
<!--shinobi2-->
}}