ホーム


システム Theremino

Theremino はオープン ソースのシステム, 現実世界とコンピューターを接続するには. 音楽からのアプリケーションの範囲, 教職員用ツール, 科学研究に. 似たようなシステムとは異なり (例えば、Arduino), システムは、します。, ファームウェアのプログラミングを必要としません。.

Theremino System - Musical instruments

Theremino マスター フォームはマイクロのプログラマブル コント ローラー カードではありません。 (Arduino として), しかし、 入力出力デバイス, マウスのような. と’ Arduino モジュールを使用することができますまだ. 参照してください、 アプリケーション ArduHAL そのマニュアル.

Theremino システムはシステムへの応用も “埋め込まれました。”, 高速反応を必要とします。 (たとえば、無人偵察機). 用 FlatPC “埋め込まれました。” ごくわずかであります。, 安くて光, 説明したように このページで.

通信アーキテクチャは革新的です. 他の同様のシステムとは異なり. 基本的な原則は、ページを説明します。 『 theremino ミッション

同じユーザー, プログラミングを知らなくても, モジュールを構成することができます。, 測定するには, すべての種類の物理量: 温度, 放射線, 磁場, 地震, 汚染物質… サーボを駆動して, エンジン, led ランプ, オーブン, ソレノイド バルブ, リレー, ロボット, CNC マシン, 3 D プリンター, レーザー切断および彫刻, など…

Theremino システム デバイス

タブレットと Pc の電源, InOut のモジュールの柔軟性, ・全体の生態系, 100 以上のアプリケーションの, Theremino システムします。 “異なる”. Theremino システム, Arduino のコピーではないです。. 我々 はそれを指定します。, 多くをだまされているので, InOut のモジュールの形状. 人, 確かに, Arduino のクローンのように見える.

Theremino テルミン Google のいたずら書き
でも、名前 Theremino, この誤解は誤って育んできました. 多くが信じていません。, それは真実ですが、. 彼は名前を選ばれたとき, 私たちのどれも Arduino の存在を認識して、名前参照のみ, で レオン ・ テルミン 入力出力. この画像をクリックすると、開く、 Google のいたずら書き 彼はテルミンを演奏する彼女を教えています。.

Theremino システムはまた、コンテナーです。, アイデアの交換のため, ファンの間で. カタログだけでなく、, センサーおよびアクチュエータ, 補助教材, 入力出力のための技術のコレクション, プログラミング、オープン ソースの電子機器.

目的とシステム Theremino の哲学は、教育とコラボレーション. 目標は、販売することは, しかし、良いプロジェクトを行う. 従業員だけ研究し、システムの改善に貢献する総称. 結果は共有される、無料のままにする必要があります。, 指定しました。 このページ

ページ インデックス

個々 のトピックを検索するには, 使用することをお勧めします、 “検索”, 左上側にあります。. その後、 “CTRL F” 個々 のページに.


Theremino は似ています (または互換性のあります。) Arduino と?

いいえ, 2 つの非常に異なるシステムします。.
ここにある、 機能比較図.

Arduino は、 “シングル ボードのマイクロ コント ローラー” ようにプログラムする必要があります。, 時から, アドホックのファームウェアで. 場合, たとえば、, 温度を読みたいです。, それを取得するファームウェアをプログラムする、, 温度が 2 つある場合, あなたの変更、ファームウェアの書き換え, 2 を読む.
Theremino は、 “入出力デバイス”, マウスやプリンターのような. モジュールをリンクすることにより, 瞬時に動作します。, そのファームウェアをプログラムすることがなく.

Arduino すべて自分で実行するように設計します。, PC とオペレーティング システムなし.
Theremino また、オペレーティング システムのパワーを使用します。, PC のプロセッサとコプロセッサ. 合計電力, については、します。 1000 倍.

Arduino USB 経由で通信します。, 仮想シリアルになりますが、, プロセッサ自体の処理だと, シリアル データを準備する必要があります。. データは 4 つの変換を受けるので: シリアルおよび usb シリアルにバイトから, お使いの PC に、もう一度から換算されます USB 仮想シリアル. 最後に元バイトに仮想のシリアルと変換後のバックから読み取られます. これは、PC との通信速度が遅く.
Theremino ネイティブ USB 経由で通信中にマスターのマイクロに二つ独立したセクション, 1 つのアウトを取扱う、USB 通信に専念、他. いう PC とハードウェア間の接続は、流体になって.

Arduino スケッチを使用したプログラミング, あなたがこれを学ぶ特定の言語, される以外の何かの Arduino の.
Theremino 教育システムは、します。, 主なプログラミング言語は、コンピューターをプログラムする方法 (基本的です, CSharp, CPP とフィトン). 何を学ぶプロの環境においても役に立つでしょう.

と’ PC の入出力サブシステムとして Arduino モジュールは使用できます。. 参照してください、 アプリケーション ArduHAL そのマニュアル.


Arduino のクローンを作成します。

ArduinoDuemilanove, ArduinoDiecimila, Arduinouno, ArduinoMega, ArduinoNano, ArduinoMini, Ardupilot, DIY ドゥイーノ, DuinoStamp, Duinomite, eauDuino, Freeduino, FreeduinoEpic, 目標到達プロセスの I/o, バッジをハックします。, Illuminato 創世記, JeenodeWirelessFreeduino, LabJack, Lightuino, Netduino, Olimexino, PaperDuino, Phidgets, Photoduino, ペンギン, ProtoDuino, R ドゥイーノ, Roboduino, 私はブリードします。, Seeeduino, セヴェリーノ, スペース ドゥイーノ, StickDuino, uDuino, など…

すべてお互いに似ています。, マイクロ コント ローラーの基板実装, いくつかの入力/出力コネクタ周辺. そこは、すでに多く, なぜ別を提案?

ステファノを与えた彼の最良の説明, メーカー, 誰が書いた: 明らかにそれは常に、Arduino から開始します。, その限界をつきましたが、: 起こっている計画された i/o を備えた小型コンピューター, I/o を追加する大規模なコンピューターをします。!


操作が可能になります。 “コードなし”

操作タイプ PLC (プログラマブルロジック コント ローラー)
以来、 “頭” 最も適切な専門用語は、PC は、します。 “ソフト PLC”.
HAL のアプリケーション (ハードウェア抽象化レイヤー) すべての入力が更新され、一定の間隔で出力 (通常 500 回/秒) データを正規化, ハードウェアとの通信を簡素化.

マクロ カテゴリで変換器のグループ化
デジタル アウト
うち PWM
使用人を
StepMotors アウト
デジタルで
ADC で – 緊張
キャップで – 電気容量
解像度 – 電気抵抗
カウンターと振幅変調係数メータ
Periodimetri で
エンコーダーの
超音波で
CapSensorsHQ で – 長い距離で静電容量検出

階層的なモジュール構成
ソフトウェア ・ モジュール ….. 高レベルのアプリケーション. システム思考の頭.
スロット …………………….. すべてのシステム コンポーネント間の通信.
HAL アプリケーション …….. ソフトウェアと USB との間の通信
マスター モジュール …….. ハードウェア モジュール, USB に接続されています。.
スレーブ モジュール ……….. ハードウェア モジュール, DPM のシリアルのラインで接続されて.
ピン ……………………… 入力/出力コネクタ.
アダプター ………………. 特別なセンサーとアダプターが標準的なピンします。, システム Theremino.
出力変換器 .. サーボ モーター, 音, ビデオ, 光コント ローラー, オン/オフ制御など。.
入力トランスデューサー ….. 光センサー, 位置, 温度, 緊張, 現在, 能力など。.

モジュール間の通信, スロットを
スロット (プロセス間通信) Theremino システムの基礎は、すべての同様のシステムから離れてそれを設定. スロットだけでなく、ハードウェアだけでなく、フォーム アプリケーションが相互に通信することができます。.

構成可能な拡張可能なソフトウェアとオープン ソースの記号
アプリケーション, オープン ソースで利用可能です, すべての一般的な操作をカバーします。, マルチ メディアから, 実験室における測定. 既存のオープン ソース コードから新しいアプリケーションを開発することができます。, 新しいレンガとして, システムの可能性を拡大するには.

ハードウェアとソフトウェアのモジュール化
アプリケーションは、モジュールとして追加することも, 複数のアプリケーションが相互に通信することができます。, パートナー, reprogramme なし.


主な機能

モジュール式ソフトウェアは新しい概念です。. システムがないです。, 今まで, あなた今までとして使用している通信とモジュール システム Theremino.

システム Theremino, 各アプリケーションは、特定の機能にかかわっているだけ, 複数のアプリケーションが連携し、, 目的の結果を達成するために. 複雑なシステムを構築することができます。, シンプルなれんが造りの.

Theremino で経験を積んだプログラマする必要はありません。, 自分のアイデアを実現するために. さらにアーティスト, 化学者, ミュージシャン, 地質学者, 気候科学者と生, 彼が必要があります構築することができます。, 既存のハードウェアおよびソフトウェア モジュールを組み合わせることで.

、 “ピン” システムが個別に設定可能, あらかじめプログラムされた機能の数が多い, 入力-出力のすべての要件をカバー.

センサーを接続して新しい機能を割り当てる, アウトのピン, 操作中であっても. モジュールを追加することができます。, 秒単位でそれらを設定し、. モジュールは自動的に認識されます。, 相互に通信し、, 単線のシリアル ライン経由. 各ラインにもあります。 200 モジュールと各モジュール 10 ピンします。. InOut の合計数が実質的に制限はありません。, 彼らは相互に通信することができます、, または他のアプリケーションと, HAL を経由 (ハードウェア抽象化レイヤー) スロット (プロセス間通信). モジュールが相互に通信することができます。, キロまで, シリアル回線, ネットワーク ケーブルをウェブ上で遠距離. 使用可能なオペレーティング システムは、Windows です。, UNIX, Linux, Mac OSX とアンドロイド.

シンプルさ, 小さなサイズと低コスト モジュール, パフォーマンスを減少させない, 確かに、反対は本当です。. シンプルさは、システムが非常に堅牢です, 行い、そのような, すべて InOut を同時に更新することができます。, スムーズに (まで 500..1000 回/秒).


ポータブル アプリケーション

Theremino システム アプリケーションは、ポータブル. 外部メモリにコピーして、別の PC に, 機能し続けます, まさにどこにいた到着します。. また、複製します。, いくつかの別々 のフォルダーに, それらを同時に動作させると, 独立したパラメーターにより, お互いに干渉することがなく.

これにもあります。, を お使いのコンピューターは影響を受けません (メモ 1). ない、システムに何かをインストールしないでください。, ドライバーをインストールしません。, 書いていません。 “レジストリ”, 共有データベースを使用しないでください。. アプリケーション “thereminiche” 何も変更しないでください。, 自分のフォルダーから. その他の情報 このページで.

システム Theremino, アプリケーションは、固定アドレスを持っていません。 (フォルダーの種類 “プログラム/Theremino”), 彼らは移動することができますが、, ことがなく “レコード”, 彼らの新しいアドレス, 一元的な単位で. スロットはアプリケーション間の接触の唯一のポイント, メール ボックスのいくつかの種類.

Theremino HAL がドライバーとして考案された当初, 1 つのデータ ベースを持っていた, すべてのアプリケーションで共通, ステータスバーにアイコンを表示し、, 時計の近く. しかし、すぐに我々, これは、暗い, 透明ではないと, その操作. 知識のささやかで誰も, ドライバーの問題, それを確認することができます。. 詳細確認のため, 検索動画 “ドライバーの悪夢”: ここでは、例です。, また その他の例.

(メモ 1) 基本的な原則, オペレーティング システムを変更しないこと, これは Windows でのみ適用. 他のオペレーティング システム (Linux, MacOSX とアンドロイド), ドライバーとソフトウェアのインストールを請求します。. 私たちの原則によると, これは間違い, ユーザーのための合併, 不安の潜在的なソース. このようなシステムで, ユーザーは、継続的に求める, キーワードと承認. ユーザーが悪意のあるソフトウェアを見つけることができませんが、, すべて承認に慣れるので. アプリケーションは、毎年より複雑になります。, 人間の制御, 理解することできるもはや, 実際に何します。. オペレーティング システムが同じである必要があります。, ウイルス対策ソフトウェアによって行動するには, と、 統合されたウイルス対策および誘惑から自由.


モジュール見た目はとてもシンプルなので?

それらを拡大する画像をクリックします。.

Theremino システムのモジュール (にもかかわらず、非常に柔軟性と設定可能), 低技術といくつかのコンポーネントになっています.

現在の技術, PCB を建てよう, いくつかの 10 分の 1 と微細なトラックの絶縁. 我々 のモジュールを再実行するは簡単だろう, これらの技術. 容認を追加, いくつかの不要なコンポーネントを十, 我々 設計を促進し、それらを生成する低コスト. 生産者は幸せになるだろうし、美学が私を最高に合うか, すべてのコストで小型の愛好家.

有効な理由がありますが、, あなたのフォームをデザインするには スローフード スタイル thereminico, 低技術, 誇張された絶縁, ゲレンデが広いと片面基板です。:

  1. 湿気のある条件のも信頼性を高める.
  2. 保護コーティングなしに行うことができます。 (呼ばれる “はんだ”).
  3. 課していない厳密な製造公差も千穴やエッチングで建物を許可します。 (穴のないメタリック).
  4. カッターでプリント基板の建設を許可します。 (周りの最小絶縁 0.8 mm, 単一の顔と何も金属の穴).
  5. 簡単にコンポーネントを削除することができます。, 代用に, 変更と実験, PCB を損なうことがなく (ツーリングや豊富な径の穴).
  6. 簡単なコネクタのみを使用します。, 手順でストリップ 2.54, 引き出しの中に、誰も, 古い機器から簡単に再利用.
  7. 小型化をやり過ぎてはいけない. 弊社のモジュールは非常に小さいすでに, いくつかは遠い余りに小さいである書かれています。. 誇張はそれらを処理することは困難になります.
  8. 環境への影響を最小限に抑える (コンポーネントと小さな片面 PCB の最小限の数, 配線なし).

マイクロ USB 系が多い, マイクロ コネクタ使用不可と誇張されたコンポーネント数, ほとんど互いに接触します。. ここでは、いくつかの例 (画像をクリックしてください。):

Master Module - PhidgetsMaster Module - TinkerforgeMaster Module - OpenPicus


しかし、システム Theremino は、実際のメーカーに会いたいです。. 偉大なパフォーマンス計画を立てる, しかし、のみ 4 つの成分を使用して. でき, 可能な限り、, AutoBuilder, 高度な技術を持っていない人にも. 制限する, ドレメルでも “フリーハンド”, 次の例に従って:

Theremini System - DIY PCB - Free Hand made with Dremel Theremini System - DIY PCB - Free Hand made with Dremel
この素晴らしい例ありがとうマルコ ヴァング.

ギアアップし、簡単に表面実装部品をはんだ付けする方法のヒントについて, このページを読む: 技術/テーブルとノート

ダミー ピクセルの画像

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