VIR-USB 接続赤外線学習リモコンに関する技術の解説です。

回路

DigiSpark

DigiSpark は AVR マイコン ATTiny85 を搭載した、USB 通信が可能な小型の Arduino 互換ボードです。ソフトウェアによる USB 通信ライブラリ V-USB によって、USB 経由でファームウェアを書き込むことができます。このキットは、DigiSpark に赤外線送受信回路を追加してファームウェアを書き込むことで、USB で制御する赤外線リモコンを実現しています。

赤外線送受信シールド

Arduino 用の拡張基板をシールドと呼びます。本家からも赤外線送受信用の Infrared Shield が発売されていますが、本家版の回路では赤外線 LED を ATTiny85 の出力ピンで直接駆動しているため、赤外線信号が遠くまで届きませんでした。そこで、ATTiny85 の出力でトランジスタを駆動し、赤外線 LED を大電流で光らせる、赤外線送受信シールドを独自に開発しました。シールドのピン配列は本家版と互換になっていますので、そのまま差し替えて使うこともできます。基板上のジャンパパターンも本家版と互換で、組み立ての際は J1 と J4 をショートさせる必要があります。

本家版にはありませんが、手動での操作ができるようにスイッチを追加しました。ただし ATTiny85 の入出力ピンは6

ピン番号I/O名称用途
1PB5リセット
2PB3USB-
3PB4USB+
4GNDGND
5PB0赤外線LED
6PB1赤色LED/スイッチ
7PB2赤外線受信モジュール
8VCCVCC(5V)

赤外線 LED と受光モジュール

マイコン側ファームウェア

PC側制御プログラム

Pukiwiki プラグイン

回路図

回路図1.png 回路図2.png


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS