私は物理学者ですが、数週間前に、自分のパソコンを使って実験室での実験を通常よりもはるかに細かく制御できる可能性があることを発見しました。これを試す前に、私よりも専門知識を持っている人にその可能性を確認したかったのです。
アイデアは、コンピューターの 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 (イーサネット、スピーカー ジャックなど) が最善の策である可能性が高いですか? ?
補助的な質問は次のとおりです。
この計画を実行する方法を学ぶための資料はどこにありますか? Google でどのキーワードをプラグインすればよいかさえわかりません。
これを簡単に実行できるかどうかは、オペレーティング システムまたはハードウェアのブランドに大きく依存しますか?