5

私は物理学者ですが、数週間前に、自分のパソコンを使って実験室での実験を通常よりもはるかに細かく制御できる可能性があることを発見しました。これを試す前に、私よりも専門知識を持っている人にその可能性を確認したかったのです。

アイデアは、コンピューターの i/o ポート (VGA、イーサネット、スピーカー ジャックなど) を使用して、実験セットアップのセンサーとアクチュエーターと直接通信することです。たとえば、イーサネット ケーブルの一方の端を切り開き (もう一方の端をコンピュータに接続)、各線を別のデバイスに送信します。私は、BeagleBone を使用して非常に似たようなことを行ったポスドクを知っていました。彼は、すべてを内部クロックと同期させるアセンブリ コードを作成し、GPIO ピンを使用して、完全にプログラム可能なハイブリッド信号発生器/スコープを効果的に提供しました。ラップトップでも同じことが可能であるように思われます.これには、同じデバイスからデータ分析を実行できるという追加の利点があります.

私が予見する主な潜在的な問題は、BeagleBone のハードウェアがこの種の I/O を念頭に置いて設計されていることですが、ラップトップのハードウェアはおそらく直接制御するのが難しいと予想されます。たとえば、(いくつかの予備調査から、http://ask.metafilter.com/125812/Simple-USB-control-how-to-blink-an-LED-via-code)USBポートにアクセスするのが難しいことを知っていますこの方法では、VGA は ( VGA 15 ピン ポートによると、Matlab を使用したデータの読み取りと書き込みによると) 不可能です。ただし、イーサネットやスピーカージャックなどの他のポートの使用については何も見つかりませんでした.

したがって、主な問題は次のとおりです: このアイデアは実現可能でしょうか (ハードウェアの新しいバリエーションごとに何ヶ月も投資する必要はありません)。もしそうなら、どのタイプの I/O (イーサネット、スピーカー ジャックなど) が最善の策である可能性が高いですか? ?

補助的な質問は次のとおりです。

  1. この計画を実行する方法を学ぶための資料はどこにありますか? Google でどのキーワードをプラグインすればよいかさえわかりません。

  2. これを簡単に実行できるかどうかは、オペレーティング システムまたはハードウェアのブランドに大きく依存しますか?

4

2 に答える 2

1

これに近づくことができるPC用に私が考えることができる唯一のケーブルは、ほとんどなくなったパラレルプリンターケーブルです. これは、同時により多くのデータを送信できるように、データが分散されている 25 線ケーブルです。特定の行をターゲットにできるかどうか、またはデータが送信されるときに左から右への入力が多いかどうかはわかりません。

今日のラップトップで使用するのは間違いなく難しいでしょう. パラレル ポートを備えたラップトップはありません。USBからパラレルへのケーブルとシリアルからパラレルへのケーブルがありますが、パラレルではなく、USBまたはシリアルインターフェースへの唯一の制御だと思います。

イーサネットに関しては、使用中の 2 ペアと余分な 2 ペアの 4 つのツイスト ペアがあります。

Zwave と呼ばれる利用可能なハードウェアがいくつかあります。Zwave を使用すると、メッシュで通信するデバイスのネットワークを構築できます。どのような応答時間が必要かわかりません。

私は実際に良い解決策になるかもしれない何かを考えただけです. セキュリティ機器をチェックしてください。ドア、窓、センサーなどを監視する PC 用の機器はたくさんあります。その業界はあなたが探しているものかもしれません。

于 2014-10-27T03:14:17.133 に答える
0

最も簡単な方法は、USB ポートをヒューマン インターフェイス デバイス (HID) として使用し、カスタム ビルドの PIC プログラムと USB 機能を含む PIC を使用して、コンピューターに送信されるデータをエンコードすることです。すべてのマイヤー OS が HID USB 機能を備えているため、OS から独立してプログラムすることができます。

とにかく、MIC/VGA/HDMI を他のポートに使用した場合でも、データをエンコードまたは送信するためのデバイスと、送信されているデータをデコードするためのコンピューター内の別のプログラムが必要です。

また、異なるハードウェアには異なるソフトウェア (ドライバー) があり、IO ハードウェアに依存する他の奇妙な方法で生データをデコードする可能性があることを覚えておいてください。

これが役立つことを願っていますが、それが、そもそも USB がハードウェアと OS に依存しないようにするために発明された理由です。

于 2014-10-27T03:16:10.973 に答える