[[VIR - DigiSpark赤外線学習リモコンキット]]
goo.gl/AEOa1b
**波形解析スクリプトの使い方 [#dd0dc1a3]
**V-USB の通信ルーチンと赤外線送受信ルーチン [#se07814d]
動作タイミングと BUSY の検出
V-USB は割り込みは使用しない
タイマ割り込み二種類の使い分け
**赤外線信号のフォーマット [#ke3d31f4]
キャリア周波数(38kHz)も変更できます。
**制御用コマンド [#g92209d3]
OS 互換、共通ライブラリ
libusr1.2.20
32bit
**赤外線送受信用部品 [#b0e1fa92]
赤外線 LED は TSAL4400
赤外線が広角に照射される
受光モジュールは TSOP38238
再現性がよい
**ハードウェア情報 [#bad809f5]
赤外線データ用メモリ:328byte
残りメモリ=91Byte
ランレングス圧縮,2倍サンプリング、デューティー比1/2, 76kHz, 13.2us
割り込み時間内に処理
圧縮率
**回路図 [#d9bdd736]
**DigiSpark基板の利用 [#o2fff69d]
IRシールド互換
トランジスタとスイッチを追加
スイッチは入出力兼用
ピン互換
**テストボタンの動作 [#p188ec2a]
タイムアウト
LED 点滅回数
ボタンキャンセル

**PukiWikiプラグイン [#r6f4f0bf]
色が変わる
テキストブラウザ用に*が入る
ファームウェアの開発環境
avr-gcc-4.9.3
V-USB
Arduino ライブラリは使用していない
FreeBSD 上で開発
ライティングツール 
 # micronucleus --run DigiUSB.hex
ファームウェアサイズと空き容量
**動作確認した機器 [#sa60796a]
複数接続に対応
連続送信に対応
**回路図 [#s898a180]

*動作確認 [#q62d5e8e]
--WindowsVista(32bit)
--Windows7(64bit)
--Windows8.1(64bit)
--Windows10(64bit)
--Linux raspberrypi 4.1.13+ #826 PREEMPT Fri Nov 13 20:13:22 GMT 2015 armv6l GNU/Linux(NOOBS1.5.0)
--Linux raspberrypi 4.4.11+ #888 Mon May 23 20:02:58 BST 2016 armv6l GNU/Linux(NOOBS1.9.2)
**回路の説明, IRシールド [#w2e64a32]
-トランジスタとスイッチを追加
-スイッチは入出力兼用
-ピン互換
-赤外線 LED は TSAL4400, 赤外線が広角に照射される
-受光モジュールは TSOP38238, 再現性がよい
-テストボタン(ボタンキャンセル)
-タイムアウト
-LED 点滅回数

***DigiSpark 用ファームウェア(AVR ソフトウェア) [#d6c7b784]
-動作タイミングと BUSY
-赤外線送受信ルーチン
-ランレングス圧縮,2倍サンプリング、デューティー比1/2, 76kHz, 13.2us,割り込み時間内に処理
-数値表現のフォーマット
-2種類のタイマ割り込み
-メモリ, 赤外線データ用メモリ:328byte残りメモリ=91Byte
-Arduino ライブラリは使用していない
-FreeBSD 上で開発
-ライティングツール 
-# micronucleus --run DigiUSB.hex

-開発環境
--avr-gcc-4.9.3
--V-USB
---V-USB の通信ルーチン
---V-USB と割り込み
--ファームウェアサイズと FLASH 空き容量(V-USB領域)


**PC 用ソフトウェア [#ee222d90]
-libusr1.2.20
-OS 互換
-共通ライブラリ
-スタティックリンク
-32bit
-赤外線信号について
-波形解析スクリプト
-圧縮率
-キャリア周波数
-制御用コマンド
-複数接続に対応
-連続送信に対応


***PukiWikiプラグイン [#r6f4f0bf]
-コマンド呼び出し
-色が変わる
-テキストブラウザ用に*が入る
-CSS


**機器の動作確認 [#jbac0641]


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