- 追加された行はこの色です。
- 削除された行はこの色です。
#norelated
#contents
* A/D変換サンプル [#a65c1d55]
A/D変換機能を使って、アナログな電圧を数値化する。~
今回はこれとフォトトランジスタを使って、照度計を作ってみよう。~
** 回路図 [#rac11946]
#ref(ADConvTest.png,left,nowrap,A/D変換サンプル)
LCDの回路に、フォトトランジスタと、レンジ切り替え用の抵抗を4種類。~
LCDの回路に、フォトトランジスタ(NJL7502L)と、レンジ切り替え用の抵抗を4種類追加。~
データシートによれば、光が当たることにより流れる電流は、0.3μA〜10mA。~
てことは、オームの法則でこんな感じ?~
最小レンジ:E=0.0000003(0.3μ)*100000(100k)=0.03V
最大レンジ:E=0.01(10m)*100=1V
A/D変換の精度は10bit(1024段階)なので、基準の5Vを1024で割って、最小0.005Vくらいか。~
最小レンジの方が微妙かと思ったけど、変化を捕まえられないことはないかね。~
まぁ、このあたりだと、データシートでは10ルクスにも届かないような範囲なので、ロウソク未満、月明かりくらい……?
** ソースコード [#m3e37833]
*** 基本動作 [#af0c8e19]