banner
ニュース センター
統合法人

プログラム可能な IR 近接センサー

Oct 25, 2023

Ido Gendel のクライアントは、IR LED を常に照らし、フォトトランジスタを介して物体の反射を拾う、特定の IR 近接センサー モジュールを持っていました。 このデバイスは寿命に達したため、ドロップイン交換が必要でした。 前回のユニットと同じように機能するものを作るのではなく、BOM コストを低く抑えながらプログラム可能な感度を備えたものを作りました。

これを行う簡単な方法は、トリム ポテンショメータを使用してドライバーでアナログ調整を行うことです。 ただし、この方法で設定を再現するのは簡単ではなく、実装されているすべてのセンサーを手動で調整する必要があります。

必要なのは、それぞれを電子的にプログラムする方法です。 Gendel の新しい強化されたセンサーは、追加のインターフェイス コンポーネントを追加するのではなく、赤外線エミッター/検出器を利用して、物体の検出とデータの受信と送信の 2 つの役割を果たします。

新しいデバイスは、IR ユニットとして安価な OPB732 反射スイッチを採用し、制御に ATtiny212 を採用しています。 ATtiny212 は、BJT トランジスタとともに DAC を使用して、IR 出力強度を変更します。 反射は、物体の存在を検出するために ADC を介して読み取られ、同時にアナログ コンパレータ周辺機器に供給されます。 コンパレータ出力は物理 GPIO ピンを介して USART RX 入力に送信され、プログラミング信号が存在する場合はそれを検知できるようになります。

センサー ユニットからの TX は DAC 出力を通じてビットバンされ、最小および最大 LED 強度を 1200 ボーで送信します。 ゲンデル氏は、センサー自体とともに、USB-to-UART 信号を IR 光のパルスに変換するプログラミング ユニットを構築しました。 この設計にはいくつかの注意事項が記載されていますが、報告によると、ほとんどのメッセージは正しく到着し、使用されるプロトコルにより、そうでないメッセージは除外されます。