赤外線センサーを何と呼ぶのかわかりません。私が見た赤外線センサーは、演算能力を持たないトランジスタやダイオードに似ています。この場合、赤外線センサーをマイクロコントローラーに接続し、マイクロコントローラーを介してセンサー信号を収集し、シリアル ポートまたは USB を介してコンピューターと通信する必要があります。
センサー内には関連するコントローラーと信号変換ユニットがあり、赤外線信号が遮断されてステータスが変化する場合、内部レジスターを変更する価値があります。 。これには、目で受け取った光信号が電気信号に変換されて脳に伝達されるのと同じように、最も低レベルなものの設計が含まれます。 。放っておいてください。コンピューターはこの値を読み取り、周辺機器に接続し、I/O アドレスを割り当て、IO の読み取りと書き込みに関連する関数を呼び出すだけです。 。任意の言語を使用できますが、通常は C または C ですが、マイクロコンピューターの原理をいくつか理解しておいたほうがよいでしょう
赤外線センサーとコンピューター、シリアルポート間の接続方法は何ですか? USB?
コンピュータ上で受信プログラムを作成するために使用されるプログラミング言語は何ですか?C ? C#? (Windowsでしかやったことがありません)
赤外線センサーを何と呼ぶのかわかりません。私が見た赤外線センサーは、演算能力を持たないトランジスタやダイオードに似ています。この場合、赤外線センサーをマイクロコントローラーに接続し、マイクロコントローラーを介してセンサー信号を収集し、シリアル ポートまたは USB を介してコンピューターと通信する必要があります。
私がそれをするとしたら、次のように検討します:
マイコンの選択
赤外線センサーとマイクロコントローラー間の直接通信プロトコル
コンピュータ側では、通常 C# を使用してシリアル通信プログラムを作成します。これは簡単で便利です
センサー内には関連するコントローラーと信号変換ユニットがあり、赤外線信号が遮断されてステータスが変化する場合、内部レジスターを変更する価値があります。 。これには、目で受け取った光信号が電気信号に変換されて脳に伝達されるのと同じように、最も低レベルなものの設計が含まれます。 。放っておいてください。コンピューターはこの値を読み取り、周辺機器に接続し、I/O アドレスを割り当て、IO の読み取りと書き込みに関連する関数を呼び出すだけです。 。任意の言語を使用できますが、通常は C または C ですが、マイクロコンピューターの原理をいくつか理解しておいたほうがよいでしょう
赤外線受信機は、赤外線物理信号の変化に応じてレベル変化を生じます。たとえば、赤外線が照射されている場合は常にハイレベル、赤外線が照射されていない場合は常にローレベルになります。これはアナログ回路レベルとデジタル回路レベルの問題です。
マイクロコントローラーを使用して、ピンを赤外線レシーバーに接続してレベルの変化を検出し、外部割り込みをトリガーすると、割り込みサービス ルーチンが呼び出されます。これを処理する割り込みサービス ルーチンを自分で作成できます。他のデバイスに転送します。これはすべてマイクロコントローラー レベルの問題であるか、ある種のパッケージ化されたドライバー チップの問題である可能性があります。
マイクロコントローラーがデータを転送する方法は数多くありますが、最も一般的な方法は、シリアル ポートを使用して、シリアル ポートをサポートするコンピューターと通信することです (古いコンピューターにはシリアル ポートがあります)。