overviewフォトトランジスタに流れる電流の大きさはほぼ照度に比例して変化します。ビット程度では照度の小さな変化を検知できません。利用して電流を周波数に変換します。モーターを駆動させるだけでもちょっとした面白さがあります。制御プログラムここは趣味のプログラミングを楽しむための情報共有サービス。記事の一部は有料設定にして公開できます。(Arduino)必要なパーツ以下のパーツが必要になります。電源にすれば動作します。利用すると、無安定マルチバイブレータ回路をトランジスタやオペアンプを別途用意することなく設計できます。この発振回路の周波数は接続するコンデンサおよび抵抗の値で決まります。データシート等に記載されている回路例の抵抗一つをフォトトランジスタに置き換えると、照度の変化が抵抗値の変化に相当し、周波数が照度に応じて決まることになります。通常のトランジスタではベース電流に応じて流れる電流の大きさが決まりましたが、フォトトランジスタでは照度に応じて決まるためです。関数で周波数を計算しています。変換で直接読み取る場合と比較して精度よく照度の変化を測定できます。継続したマイクロ秒数を計測します。