取得したリモコン信号の送信
解説
赤外線LEDを使用すると、取得したリモコン信号を送信して、学習リモコンを作ることができます。
リモコンの信号は、赤外線の点灯時間と消灯時間の長さの組み合わせになっています。
「リモコンの信号の取得」で取得した赤外線の点灯時間と消灯時間の長さの組み合わせで、赤外線LEDを点灯、消灯させるプログラムを作成します。(取得した時間の最初の時間は、最初の信号が来るまでの時間であり、信号としてしては意味がないので、使いません)
ここで、赤外線LEDは、赤外線リモコンの発光周波数である38kHzのパルス波で点灯するように、26[μ秒]周期のPWM出力で点灯させます。(
38kHz => 1/38000[s] = 26.315 * 10 ^ -3 [s] = 26.315[μ秒] )
の点灯は、周波数38kHzのPWM出力で点灯させます。
使用した赤外線LEDは、順電圧100[mA]、順電圧1.35[V]なので、抵抗として、
抵抗値 = 電圧 / 電流 = ( 3.3 - 1.35 ) / ( 100 * 10 ^ -3 ) = 19.5 [Ω]
19.5Ωよりも少し大きい抵抗として、10Ω抵抗2つを直列に接続し、20Ω抵抗とします。
作成したプログラムは、ボタンを押すと、取得したリモコン信号を送信します。
部品表
部品名 | 数量 | 商品名 | 参考価格 |
---|---|---|---|
赤外線LED | 1 | 高輝度赤外線LED OSI5FU5111C-40 | 5個100円 |
10Ω抵抗 | 1 | カーボン抵抗(炭素皮膜抵抗) 1/6W 10Ω | 100本100円 |
プッシュスイッチ | 1 | タクトスイッチ | 1個10円 |
10kΩ抵抗 | 1 | カーボン抵抗(炭素皮膜抵抗) 1/6W 10kΩ | 100本100円 |
mbedボード | 1 | mbed NXP LPC1768 | 5,250円 |
ブレッドボード | 1 | EIC-801 | 250円 |
ジャンパーワイヤ | 適量 | ジャンパーコード(オス−オス)セット | 100mm49個 150mm8個 200mm4個 250mm4個 のセット200円 |
接続例
サンプルコード
mbed.org ページへのリンク
http://mbed.org/users/nobuki/code/irsender/