SUBIC-007_CommuTool
SUBIC-007 を利用した、意思伝達及び環境制御のための簡易ツール

Ver. 1.0.0.0

概要

夢企画（ＣＡＮＯＭＡＴＥ）
福岡市東区筥松２－３－１７－２０２
電話 ： ０９２－６２４－１３１６
ＦＡＸ： ０９２－６２４－１３１７
ＨＰ ： y u m e k i k a k u . j p
2019/10

１

注意・禁止・免責事項
１）本ソフトウェアの解析・改竄・再配布及び許可の無い商用利用の一切を禁止します。
２）本ソフトウェアを人命に関わる場や事故等につながる恐れのある環境で使用する事を禁止します。
３）本ソフトウェアの各機能については一切の保証を行いません。
４）本ソフトウェア等の使用により生じた如何なる損害に対しても、夢企画及び制作者は一切の責任を負いません。
５）動作確認は開発に使用した機器のみで行っています。よって他の環境では正常に機能しないことがあるかも知れません。
６）本ソフトウェアは SUBIC-007 との組み合わせにおいてのみ継続使用する事を承諾します。

２

概要
本ソフトウェアは、夢企画が販売する USB 接続型簡易 IO デバイス(SUBIC-007)を使用して、簡単な意思伝達や環境制御等を行う事を目的としています。
設定に関する内容以外は１つのスイッチと 1 つのジョイスティック様機器（２つのスイッチ等でも可）で操作を行い、次の様な内容を実現します。
１）定型文の読み上げ１

複数の登録文から指定の文を読み上げる。

２）定型文の読み上げ２

８個のスイッチに対応した定型文を読み上げる。
カーソル移動による選択も可能。

３３）環境制御８個の出力ポートの状態を制御。

４）時間画面上の時計を操作して、目的の時間を読み上げる。

５）月日

画面上のカレンダーを操作して、目的の月日を読み上げる。

６）アプリ起動

パソコン内のソフトウェアやデータを起動

制作・著作・問い合わせ
夢企画（CANOMATE）
福岡市東区筥松２－３－１７－２０２
電話：

０９２－６２４－１３１６

FAX：

０９２－６２４－１３１７

メール：

mail@yumekikaku.jp

ホームページ：

http://yumekikaku.jp

４

はじめに
SUBIC-007 との接続については回路例と下の割当表を参照してください。
ポート
ＰＡ０ ～ ＰＡ７
ＰＢ０ ～ ＰＢ７
ＰＣ０ ～ ＰＣ２
ＰE３

機能割当
デジタル出力
環境制御タブにて制御します。 Lo で「入」、Hi で「切」状態。
デジタル入力Lo でスイッチ等が押された状態と判定します。
デジタル入力未使用ですがオープンにせず、どちらかの電位に固定してください
デジタル入力タブの切り替えに使用。

Lo で切り替えを実行します。

アナログ入力Ａ０

電源電圧の中間付近を０としたー２～＋２の値に変換してカーソル移動等の操作を行います。
アナログ入力Ａ１

電源電圧の中間付近を０としたー２～＋２の値に変換して、スイッチ様の機能（読み上げ・実行・確定指示）として使用します。

動作環境；

Windows7 以降.NET Framework4.7 以降※開発は Windows10 にて行っています。

フォントはメイリオ・游明朝・游ゴシック等も使用していますので、おかしな表示がなされる場合はシステムを確認してみてください。
横 1024×縦 640 以上の画面サイズ。

・ツールの起動と終了時に SUBIC-007 に対しリセットコマンドを発行します。
・本ツールが最前面にない場合はメニューボタンで最前面に呼び出せます。（タブの移動はありません）
・本ツールが最前面にない場合は、基本的にメニューボタン以外の操作は無効になります。
※ボタン対応発声タブのスイッチ操作による発声と程度タブは有効です。

・本ツールは SUBIC-007 との通信状態を表示する機能及び直接コマンド等を送信する機能も有していますので、SUBIC-007 を使用した機器の開発等を行われる場合にも重宝していただけると思います。
※処理上、多少の制限がありますので開発専用には SUBIC-007_UTL をご利用ください。

基本回路例
５

出力５出力０メニュー（タブ切替）用スイッチ

ツール上の環境制御で操作する場合の「入」はＬｏを出力している状態です。
「切」はＨｉ状態です。
※状態の表示は信号線の実際の状態を読み込んでいますので指定した状態と実際の状態が異なる場合があります。その場合は回路の状態を見直して下さい。

出力７出力６
この３つのスイッチは未使用

0.1uF

0.1uF

1312111098

7654321VUSB

PC2PC1

PC0PA6

PA7VSS

PA5

PA4

PA3

PA2

PA1

PA0PE3D-D+

A0A1VSS

VDD

PB0

PB1

PB2

PB3

PB4

PB5

PB6

PB7

1516171819202122232425262728

リセット信号との共用ピンで極めてノイズに弱いため、 場合により対策が必要

14

SUBIC-007

ＰＢ及びＰＥは内部でプルアップされているがＰＣは未処理のため必要に応じてプルアップ・プルダウン処理を施す。

SUBIC-007 CommuTool用基本回路例

0.1uF

0.1uF

100uF

10k21GND

D+

D-+V

0.1uF

3USB-A 4P

4スイッチ７スイッチ０

進む方向

戻る方向

10k

発声や実行指示用

ボリュームは中心値付近からの差を基に方向や実行を判定するのに使用。
基本的には開放で中間電位になれば、中点付きのスイッチでも可。

６機能タブ機能は表示されているタブによって切り替えます。
タブの切り替えは PE ３に接続されたスイッチにより行い、 信号が Low になる毎に順に替わっていきます。
但し、「環境設定」タブと環境設定で無効に指定したタブは除外されます。
※マウス操作では全てのタブが選択可能です。

６－１

定型文タブ

登録した文（１行単位）を選択して読み上げます。
登録文を編集する場合は「編集」ボタンをクリックします。
登録文中の「◎」はグループを示します。
読み上げ対象を選択するカーソルの移動は A0 にて行います。
変換値

移動量

１

１行単位

２

グループ単位

読み上げは、A1 の変化にて行います。

※定型文の読み上げ品質（※他のタブを含む、発音・読み方等）は音声出力に使用するソフトウェアに依存しますので、特性等を把握してご利用ください。

６－２

環境制御タブ８個の出力端子の制御を行います。
「入」「切」の状態は指定ではなく操作毎に切り替えます。（実行確認処理あり）
また表示は現在のポートの状態を反映しており、設定した状態ではありません。
※ツールの起動と終了時に全て「切」状態となりますのでご注意ください。

６－３

スイッチ対応発 声タブ

８個のスイッチに対応した定型文を読み上げます。
カーソルによる選択も可能です。
※他のウインドウに隠れていても、スイッチによる発 声のみは動作します。

６－４程度タブ

リアルタイムでレベル等を示します。
スイッチにも対応しています。
※他のウインドウに隠れていても機能します。

６－５

時間タブ

設定した時間を 24 時間制で読み上げます。

６－６

月日タブ

カーソルのある月日を読み上げます。
カレンダー自体は年も表示していますが、読み上げは行われません。

６－７

アプリ起動タブ

アプリケーションソフトの実行ファイルやデータファイルを設定し、スイッチやカーソル操作にてそれらの起動処理を行います。（カーソル操作による起動の場合には確認 処理が入ります）

６－８

環境設定タブ

本ツールの動作に関する設定を行います。
通常はメニューボタンによる切り替えではこのタブは選択されません。
音声合成の品質については、Windows 標準のものはあまりよくありませんので、必要であれば SAPI5 準拠のエンジンを入手して試してみてください。