2009-06-21 10 views
1

コード(.net、C#またはvb)によって制御されるデバイススイッチコンポーネントが必要です。ON/OFF状態で十分です。 C#、.netウィンドウアプリケーション私は、USBポート経由でコードを使って制御できるスイッチを作る必要があります。そのスイッチを使って特定の時間間隔で電気機器(ファン、ライト)をオン/オフします。MINIプロジェクトの場合USBポート経由で制御されるスイッチコンポーネントが必要

注:必要なコンポーネントとその組み立て方法について簡単にメモしておきます。

このタイプのプロジェクトに似ているリンクを知っている場合は、私に問い合わせてください。

ありがとうございました。

+0

私は、このことはコーディングよりもロボティクスに関連していると思います。あなたはそのカテゴリを検索しようとしましたか? –

答えて

0

これはUSBポートで行う必要がありますか?

USBインターフェイス全体を実装するデバイスが必要です。これは、COMポート(RTS/DSRなど)でラインを使用するか、パラレルポートを使用するのと同じくらい単純ではありません。

クイック検索は、あなたがArduinoSanguinoのようなそのクローンの一つのようなものを試みることができるthis ...

1

を見つけました。あなたのプロジェクトにはおそらく少し残念ですが、事前に組み立てられ、大きなサポート基盤を持っています。

メイン電源で動作する電化製品を切り替えるには、ある種のリレー基板が必要です(低電圧スイッチング回路の場合)。いくつかのアイデアについてはhereを参照してください。

3

おそらくこの目的のためにFTDIチップを使用して調べたいと思うでしょう。従来のC DLLと同様に、.NET interfaceも利用できます。

FTDIには、単純なCOMポート(仮想COMポート、おそらく十分です)をエミュレートするドライバと、ダイレクトUSBコントロール(D2XX)の2つのドライバがありますが、 USBデバイスが接続されている場合はCOMポート。

実際ににオン/オフサポートのみが必要な場合は、最も基本的な通信には.net serial port driversを使用します。もちろん、シリアルポートドライバは、シリアルポートのピンをハイまたはローにすることはできません。そのため、PCからのデータを読み取る方法が必要になります。多くのマイクロコントローラには、この目的のために自由に利用できるUARTライブラリがありますが、PCからのシリアルポートが+/- 6V IIRC(+/- 12V)を出力するため、RS232レベルシフトICを入手する必要があります。マイクロコントローラは0/5Vまたは0/3.3Vで信号を流し、信号を受け入れます。

+0

FTDI chiosの+1、私はC#.NETでプロジェクトで使用しましたが、通信は仮想COMポートの読み込み/書き込みを介して行われました。 優れた作品です! –

関連する問題