- 追加された行はこの色です。
- 削除された行はこの色です。
VIR-USB 接続赤外線学習リモコンに関する技術の解説です。
**回路 [#q6ba721f]
***DigiSpark [#o87c95d2]
DigiSpark は AVR マイコン ATTiny85 を搭載した、USB 通信が可能な小型の Arduino 互換ボードです。ソフトウェアによる USB 通信ライブラリ V-USB によって、USB 経由でファームウェアを書き込むことができます。このキットは、DigiSpark に赤外線送受信回路を追加してファームウェアを書き込むことで、USB で制御する赤外線リモコンを実現しています。
***赤外線送受信シールド [#zf625cfc]
Arduino 用の拡張基板をシールドと呼びます。本家からも赤外線送受信用の [[Infrared Shield:https://digistump.com/wiki/digispark/tutorials/ir]] が発売されていますが、本家版の回路では赤外線 LED を ATTiny85 の出力ピンで直接駆動しているため、赤外線信号が遠くまで届きませんでした。そこで、ATTiny85 の出力でトランジスタを駆動し、赤外線 LED を大電流で光らせる、赤外線送受信シールドを独自に開発しました。シールドのピン配列は本家版と互換になっていますので、そのまま差し替えて使うこともできます。基板上のジャンパパターンも本家版と互換で、組み立ての際は J1 と J4 をショートさせる必要があります。
#br
本家版にはありませんが、手動での操作ができるように、スイッチを追加しました。
***赤外線 LED と受光モジュール [#afdbcce8]
**マイコン側ファームウェア [#sf812602]
**PC側制御プログラム [#m259ee97]
**Pukiwiki プラグイン [#yce45d4c]
**回路図[#s898a180]
-クリックで拡大します。左が DigiSpark の回路図、右が赤外線送受信シールドの回路図です
&ref(回路図1.png,zoom,400x300);
&ref(回路図2.png,zoom,400x300);