通信


コミュニケーションの可能性

Theremino システムのモジュール性のおかげで, すべて ’ HAL (ハードウェア抽象化レイヤー), スロット (プロセス間通信), すべての UDP ’ (ネットワークとインターネットを介して通信) OSC プロトコル (オープン サウンド コントロール), 次の画像のすべてのコンポーネントが相互に通信することができます。, 迅速かつ簡単に, ただし、異なるオペレーティング システム上にあります。, Windows など, アンドロイド, Linux, UNIX および Mac OSX.

これのすべては、すぐに適用, 持っていない方にも、’ の経験, または時間, 通信ソフトウェアを記述するため. あなたが必要なすべてのソフトウェア, して来る “無料” と “オープン”, ダウンロード ページ.

この写真を Arduino 示しています, 他のすべてのハードウェアのような, USB 接続で, システム スロット Theremino にアクセスすることができます。, したがって、通信のすべての可能性から受けると, 当社のソフトウェアによって提供されます。. 詳細については、 このページ.


リリース ノート Theremino スタンドアロン

Theremino システムの必要性から生じた, PC の簡単かつ即時入力-出力を提供するために. すべてのデザインの選択肢は、システムを目指した, 次のアプリケーションに適した:

  • 教育産業連関システムをアセンブルして、簡単です.
  • 科学研究のためのアプリケーション.
  • プロセス制御機器とテスト.
  • 実験室ベンチ ゲージ.
  • タイミングおよび功妙な取付けの制御.
  • ユーザー インターフェイスとマルチ メディア システム コマンド.

専門的なアプリケーション, 音楽と科学, PC が必要. 快適な作業も提供します。: 実際のオペレーティング システム, 数値演算コプロセッサ, マウス, 複数モニター. これは、’ 環境システム Theremino を開発しました。.

スタンドアロン操作のマスターを再プログラムすることができます。, C 言語を使用してください。, あなたの Arduino 互換システムのような. この操作が、, 専門知識と長年のマイクロ コント ローラーのプログラミングの経験が必要です。. 構文は同じです。, コンパイラは、同じと “GCC”, アトメルのプロセッサに対して有効 8 Arduino のビット, 両方の写真に 16 Theremino のビット. Arduino は、彼は、IDE でコンパイルします。, Theremino は、マイクロ チップ社を使用している間 MPLAB. USB 経由で Arduino のプログラム, しかし、ブートローダーを記述するプログラマが必要. Theremino 代わりに, プログラマは必ず必要です。 (Pickit2, Pickit3 または類似), 追加料金で, しかし、利点と, マイクロの完全な制御を持っている, 当事者だけでなく、, を、 “スケッチ” 見ることができます。.

注意: これは簡単な作業ではありません。. マスターのファームウェア, 通信の面倒を見る, USB 経由で, そしてそれは認識, 構成, ・ シリアル通信, 奴隷を, はるかに複雑です, 通常 “スケッチ” Arduino. それ間違っている何かを得る場合, 彼らはシステム全体のパフォーマンスが低下します。.


ソフトウェア モジュール

Theremino システム ソフトウェア モジュールです。. アプリケーションが相互に通信することができます。, モジュラーします。, レゴ ® のレンガのような. ハードウェア モジュールを設計します。, モジュラーとスタッカブル.

これらの革新的な珍しい機能, ユーザーを戸惑わせることがあります。, 学習の初期の段階で, 理解する必要があります。, 新しい概念を, として: 、 “スロット”, プロセス間通信 (InterprocessCommunication と MemoryMappedFiles), l ’ HAL (ハードウェア抽象化レイヤー), l ’ UDP (ネットワークとインターネットを介して通信), OSC のプロトコル (オープン サウンド コントロール), 任意の相互作用です: PureData, Eyesweb, 最大 MSP と処理.

基本原則を理解します。, システム装着 Theremino, それは達成するために可能になります。, 数分後に, インタ フェースの種類ごと, 1 行のコードを記述することがなく.

多くを行う, しかし、すぐに, プログラミングを学ぶために年をせず, 使用できます、 Theremino オートメーション. 非常に単純な言語, おそらく世界で最も簡単です (本当に多く、).

非常に複雑なプロジェクト, および標準を使用することを好む人のためのプログラミング言語, 承ります “Theremino_script”, 同様 C++ の使い方について, C#, VBNET , VB6, Python とパスカル.


ハードウェア コンポーネント

Theremino System Devices


Theremino システムは、型の 1 つ以上のモジュールで構成されています “マスター”

Theremino System -

マスターが 6 汎用ピン, 番号が付いた 1 で 6. ピンが設定可能, デジタルとアナログの両方として, 受信および送信. マスター スケジュール, ファームウェアのバージョン 3 その後, その他の 4 つのピン, 上部に. ピン接続の詳細, このページでは、します。: 技術/ピン型


各 “マスター” 1 つまたは複数のモジュールと通信することができます。 “スレーブ”

Theremino System -

スレーブ “しもべ” が 10 汎用ピン, 番号が付いた 1 で 10. ピンも “しもべ” 設定可能な, デジタルとアナログの両方として, 受信および送信. スレーブ “キャップ センサー” 一般的なピンを持ってください。, アンテナへのデスクトップ ショートカットのみが. ピン接続の詳細, このページでは、します。: 技術/ピン型


両方マスターと “スレーブ” センサーやアクチュエータを制御することができます。

センサーとアクチュエータの例

Theremino Ultrasuoni

超音波距離センサー. 光センサー.

放射線センサー, ガイガー管の構成, 標準的な Theremino するためのアダプター.

Theremino Servocomandi

ブラシレス モーター. サーボ制御.


システムの説明

Theremino では、簡単に接続できます。, あらゆるタイプのセンサー, ・ アクチュエータ. それどころか, Arduino のニーズ, 挑戦的なプログラミング, それは時間を意味します。, 経験, 適切なツール. Theremino はすべての関数, センサーやアクチュエータを接続するには, すでにプログラム、使用の準備ができて ’.

L ’ システム全体の設計, 完全にモジュールを作成することができます, 複雑な制御システム, 高度なプログラムを PC 上で. 接続可能デバイス, 単純に至る, ポテンショメータとして, または 1 つのサーボ, 複雑です, 静電容量式距離センサーとして, ロボット アーム, ガイガー カウンター, またはマルチ チャンネル分光器, ガンマの分光学.

Theremino はすぐにユーザビリ ティーの高い, 知られているプログラムで “です: PureData”, “Eyesweb”, “最大 MSP”, と “処理”. これにより、インタ フェースのすべてのタイプ, 科学的アプリケーションのため, 教育活動, ・芸術作品, 1 行のコードを記述することがなく. 最も要求の厳しいアプリケーションのため, 使用することができます。 Theremino オートメーション, Theremino スクリプト, 高水準言語のすべての種類, C++, VBNET, C#, VB6, Python, パスカルなど.

お好みのどんな言語, Theremino システムとの通信, それは非常にシンプルで効率的です, HAL アプリケーションのおかげで (ハードウェア抽象化レイヤー), センサーの詳細を処理します。, ソフトウェアにそれらを提示し、, とてもシンプルで均質です, 使用して、 “スロット”.

最後に, UDP と OSC を介して (オープン サウンド コントロール), 接続することができます、 “スロット”, 他の “スロット”, 他のコンピューター上にあります。, ローカル ネットワークまたはインターネット経由で, アプリケーションと共に, 任意のオペレーティング システムに: Windows, Linux, Mac OSX, UNIX とアンドロイド.

これらの可能性は、本当、すぐに適用, フリー ソフトウェアとオープン ソースをダウンロードのページから “ダウンロード”, 1 行のコードを記述する必要なく.


Theremino システムによって区別されます。:

入力ピン設定可能な出力
各ピンを個別に構成することができますシステム Theremino. その他 “n”Duini 代わりに, ピンが固定のタイプと場所があります。.

ピンの種類
ピンが設定可能, 事前にプログラムの 20 以上の種類, 直接通信することができます。, センサーとアクチュエータ, すべての種類の. その他 “n”Duini 代わりに, 彼らは一般的に 4 種類だけピンの: デジタルで, デジタル アウト, Analogin と PWM.

モジュール式ハードウェア
他とは異なり “n”Duini, Theremino システムのモジュール, すぐにお互いとはモジュラー式通信します。, レゴ ® のような, プログラミングなし.

モジュール式ソフトウェア
高レベル プログラム, お互いとはモジュラー式通信します。. オーディオのすべてのソフトウェア, ビデオ、および特別な機能はすでに書かれて, 非常に効率的な技術と.

1 本の配線上の通信
単一のワイヤ上で通信します。, 快適な 3 線ケーブルを使用することが可能になります, 彼らは今、模型飛行機のための標準, サーボ制御, 加速度センサー, コンパス, ブラシレス モーター, ヘリコプター, 無人偵察機やロボット. 通信機能を内蔵します。, Theremino システムのモジュールを接続して単に, 自動認識し、自動構成.

USB 通信
他とは異なり “n”Duini, 仮想シリアルを使用しない、Theremino, 通信用. それを必要としない、’ ドライバーをインストールして、はるかに高速に通信できます。 (データ交換およびすべてのモジュール用の軽食, まで 500 – 1000 回/秒).

使いやすさ
と’ すぐに組み立てることができます。, 非常に複雑なシステム, 実質的に無制限, ハードウェア モジュールとソフトウェア, 互いに通信します。, 1 つの行を記述することがなく, ファームウェアまたはソフトウェアの.

あらかじめプログラムされた機能
他のすべての"n"の Duini とは異なり, Theremino システムは事前にプログラムの入力/出力、通信のすべての基本的な機能.

新しい機能を追加する機能
Theremino システムには、入力/出力機能が含まれています。, アプリケーションのすべての種類の, すべての一般的にセンサー使用. まれに追加のファームウェアが必要な, Theremino システムはとにかく可能です。, すべての彼の仲間のような “n”Duini. すべてのソフトウェアのソース, 自由に利用可能します。, プロトコルだけでなく、, 配線図とすべての関連情報, ハードウェアおよびソフトウェアを変更するには.

新しい機能を要求する機能
ファームウェアのプログラミングは、複雑です, 多くの経験が必要です。, 慎重に計画する必要があります, dell ’ 分解効率低下, システム全体の. Team system Theremino は利用できます。, 自由のための新機能を開発するには, これらはコミュニティ全体の役に立つが, 技術的に有効な.

光の通信ラインを分離する機能
プロフェッショナル向けアプリケーション, 確認する必要があります、’ のサブシステムの固まり間の分離, PC や工作機械など. 大衆が共通の場合, 強力な電源の過渡現象, などの原因, 電気モーターの力で ’, お使いの PC がクラッシュします。, 電子部品が破損します。, 通信エラーが発生して. 光学分離 l ’ USB は事実上不可能です, いくつかの既存のシステム, 高価で複雑です.

Theremino システムは、通信プロトコルで始まる, ために準備、’ 光学絶縁, ’ の実装は簡単で、すぐ.

長い距離での通信機能
USB 接続は短いはず, 最大 10 メートル, 通信する長距離シリアル線を使用する必要があります。.

また他のすべてのシステム “n”ドゥイーノは、シリアル経由で通信することができます。, 特別なスレーブ モジュールをビルドする必要がありますが、, シールドと呼ばれる, マウントし、それらをプログラム. これらのモジュールを含める必要があります。, センサーと通信する両方のファームウェア, Arduino との通信に何 ’. このようなシステムを実装するには, まともな開発時間が必要, 重要なハードウェアとソフトウェアの知識.

Theremino システムは、シリアル回線通信します。, 何百ものメートルをすることができます。. 変更を必要としません。, 長いシールド ケーブルを使用するのに十分に.

サイズ
Theremino システムのモジュールは非常にコンパクトなピン配置、配線のサイズを最小限に抑えるために設計されています.

L ’ 信頼性およびコスト
Theremino システムの結果である以上 30 長年の経験で ’ PC の入出力. 最初のシステムを, 開発されました。 1981, 特許と革新的なソリューション, ’ ディスコの最初の照明制御システムの実装, 多数のモジュールを, ネット上のチャンネル数. これらすべての年で, デザインの連続の繰り返し, 見直し、改善, 我々 は最終的に単純なハードウェアを得た, 信頼性の高い, 最小のコスト.


特性

  • 個別に構成可能な入出力ピン.
  • 事前にプログラムのピンの種類の幅広い選択肢, センサーおよびアクチュエータの, すべての種類の.
  • 双方向シリアル通信, 1 本の配線に.
  • 自動構成.
  • 接続されているデバイスの自動検出.
  • までのデバイスの数 1 で 200.
  • バイトの数が変数を送受信, デバイスの種類によっては.
  • 最大伝送速度 4 メガビット/秒, 多くの短いケーブルを使用してデータを送信するには.
  • 最大伝送速度 100 キロビット/秒, ケーブル長の (まで 10 Km).
  • 通信の高効率化 (差出人 10 で 20 時間を超えることができます。).
  • すべてのコンポーネントのモジュール性, ハードウェア, ファームウェアおよびソフトウェア.
  • 最小モジュール サイズと小型化, ピン配置.
  • シンプルさと低コスト.

コメントはクローズされます。.