LEDで光を検出する


34

LEDで光を検出するにはどうすればよいですか?


5
私もこれについて疑問に思いました。LEDの配列を表示し、同じLEDを使用して指からの反射光を感知することでタッチを検出できますか?
エンドリス

回答:


39

LEDを光センサーおよび発光器として使用することができます。本質的に逆バイアスLEDはコンデンサとして機能し、その後切断されると、光はそれに当たる光にほぼ比例した割合で流れます。

これをマイクロコントローラーで使用できます-ポートのマルチステート機能を利用します。 代替テキスト

抵抗は約100オームである必要がありますが、これは赤色のLEDでのみ使用しました。他のLEDでも機能する可能性があります。

次のシーケンスを使用します。

Set Port A output high
set Port B output low   // this makes sure the led is discharged
wait 1mS
set Port A output low
set Port B output high  // reverse bias and charge
wait 1mS
set Port B as input     // Port B is high impedance input
time how long for Port B to read low

時間の長さは、LEDに当たる光の量に依存します。

これはウェブ上にいくつかの例があります-それらを再び見つけたので、ここにリストします:

LEDは周囲光の強度を感知して表示します

赤色LEDは光センサーとして機能します

LEDマトリックスディスプレイによるマルチタッチセンシング -非常にクールなビデオ

センサーとしてのLED

双方向LEDを使用した超低コストのセンシングと通信


LEDの静電容量を利用することは、実際に光を検出する賢い方法です。これは、マイクロコントローラーを使用している場合の優れたソリューションです。ただし、LEDは、小さな光起電性パネルである劣悪なフォトダイオードであるため機能します。静電容量が減少する時間を測定することにより、この電圧を間接的に測定しています。アナログソリューションは、この小さな電圧を増幅することもでき、逆バイアスは必要ありません(ただし、他の理由で望ましい場合もあります。リンクを参照)。
フィルフロスト

コンデンサを放電するためにAとBの両方をローにしないのはなぜですか?
FARO

6

ここでLEDは、光センサとして利用することができる方法を説明する良いビデオある http://www.youtube.com/watch?v=VZUvoLDlMS0は また森林M.Mims IIIは同様にタッチセンサとしてLEDを用いた簡単なプロジェクトについて書きました。

また、私はSMD LEDがスルーホールLEDよりも光センサーとして優れていることを読みました...


2

これは、教育キットからの光を検出するためにLEDを使用する回路です。 LED光検出器

LED 0では、極性が反転しているため、非常に小さい光影響電流が流れます。緑、黄色、または透明であるか、動作しない可能性があることを確認してください(赤)。トランジスタは、通常の偏光LED(LED 1)を駆動するのに十分なだけこの電流を増幅します。トランジスタを追加することで感度を調整できます。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.