2

マイコンプログラミングに携わる方へ…

私は瞬間的な接触スイッチを取りたいと思っています (Staples Easy Button としましょう。これは、最も楽しい瞬間的な接触スイッチであるためです)。それが押されると、ブロードキャスト UDP パケットをネットワーク経由で送信します (.NET アプリケーションによって受信されます)。そこからあらゆる種類の楽しいことを行います)。

これまでに見つけた最も近いものは産業用データ収集ハードウェア インターフェイスですが、いくつかの入力ピンとイーサネット出力を備えたプログラム可能な単一のマイクロコントローラーをもっと探しています。これまたは特定の推奨事項に対する特別な用語はありますか?

4

10 に答える 10

0

最もクリーンなアプローチは、いくつかのXBeeモジュールを使用することだと思います。そのうちの1つをイージーボタンの中に隠し、もう1つをコンピューターに接続します。ボタンを押すと、コンピューターが信号を受信し、好きなことをすることができます。

于 2009-05-04T21:24:03.043 に答える
0

安価で無料の開発ツールが付属し、イーサネットハードウェアが搭載されたプロセッサの評価ボードが必要です。頭に浮かぶカップルは、Atmel(AVR32A)とRabbitの出身です。

Atmelは、FreeRTOSポートとイーサネットデモソフトウェアが付属する無料の開発システムを提供します。

Rabbitには、C言語のバリアントに基づく無料の開発環境が付属しています。言語拡張機能は、C実装内にいくつかの組み込みマルチタスク機能を提供します。

于 2009-06-23T09:31:11.217 に答える
0

5 ドルの PIC チップは、少量のロジック/電力でそれを行うことができます (www.microchip.com を参照)。数量に応じて、ボードを作成するか購入することができます。

于 2009-05-04T21:09:45.307 に答える
0

私もPICをお勧めします。Microchip からマイクロのサンプルを取得する場合があります。TCP/IP スタック、学生レベルの C コンパイラ (最適化なし) が付属しています。電源とイーサネット ジャックを追加するだけです。

.NET アプリは、特定のポートでブロードキャスト パケットをリッスンする必要があります。

きちんとした小さなプロジェクトのように聞こえます。

于 2009-05-14T13:51:22.053 に答える
0

私は 2008 年にこれを調べました。私はドイツから 1 つの準備ができているボタンを見つけました。私はそれをブックマークしなかったので、それ以来見つけることができませんでした. 中止になった可能性が高いです。私はこれを見つけました:

http://www.plasma2002.com/epb/#details

于 2009-12-31T22:49:28.877 に答える
0

.NET (およびおそらく Windows) を使用する場合は、 Coding4Funを参照することをお勧めします。

ハードウェア プロジェクトの一部を次に示します。

于 2009-05-03T01:26:31.713 に答える
0

イーサネットに固執している場合は、XPortWizNetモジュールなどのモジュールを使用すると、イーサネットをマイクロコントローラー ベースのシステムに簡単に追加できます。

于 2009-05-06T17:35:52.887 に答える
0

XPort をお勧めします。イーサネットが必要な場合は、非常に使いやすいものです。

詳細については

Jeremy Bentham による TCP-Lean を見てください。彼はIOSoft ハードウェアの会社でした。

彼は完全な TCP/IP スタックと Web サーバーを PIC で実行しています。ソースコードが含まれています。他のハードウェアにも同様に適用されます。多くの人が PIC を古い ISA 8 ビット ネットワーク カードに貼り付けています。かなりうまく機能します。

シリアル ネットワークで開始することを許容できる場合は、シリアル ポートと SLIP を使用して Windows の「コンピューターからコンピューターへの直接接続」を行うのは非常に簡単です。

パケットを送信するには、正しいバイト シーケンスを送信するだけです。

最も複雑な部分は、SLIP リンクを設定するための Microsoft クライアント サーバー ハンドシェイクです。(通常の SLIP では呼び出しの開始はまったくありません) MS プロトコル (メモリから) クライアントは応答として "CLIENT" を送信し、サーバーは "CLIENTSERVER" を送信します。

その後、単純なアプリケーションは、必要なときにいつでも 1 つの定型化された SLIP フレームの UDP パケットを送信できます。(実際には、ボタンの送信者に別のシーケンス番号は必要ありません。 )

于 2009-05-17T23:32:35.417 に答える