ホーム > カテゴリ > ロボット・電子工作・マイコン >

照度センサーの使い方 [Arduino]

照度センサーは監視カメラなどの昼夜モード切替などに使用されています。

使用部品・材料

総額で約320円です。(Arduino本体の値段を除く)

部品/材料値段備考
ブレッドボード¥270秋月電子の通販コード(P-00315)
照度センサ(フォトトランジスタ)
NJL7302L-F5
¥50秋月電子の通販コード(I-08700)
カーボン抵抗器数円10kΩ(1個)を使用

配線図

端子の長い方がコレクター(+側)で短い方がエミッター(-側)です。

スケッチ(プログラム)

光の明るさである「照度」(ルクス[Lux]、略記号:lx)が165ルクス以上ならば、シリアルモニターに「HIGH(1)」をそれ未満ならば「LOW(0)」を出力します。

void setup() {
  Serial.begin(9600);
  pinMode(8,INPUT);
}

void loop() {  
  int val = digitalRead(8);
  Serial.println(val);
}

[実行例]

懐中電灯や部屋の明かりを調節するなど色々と試してください。

仕様

この照度センサ(フォトトランジスタ)は「光の明るさ」によってエミッターから流れる「電流」が変化します。

次の公式データシート(NJL7302L-F5.pdf)にあるグラフを見てみます。

このグラフは照度(ルクス/Lux)と光電流(μA)の関係図で、電流がわかれば基準となるルクスを求める事が出来ます。

次に進む前にArduinoのdigitalRead()関数の仕様の話です。digitalRead()でHIGHになる入力電圧は3V以上です。3V未満の場合はLOWとなります。

そして、オームの法則で「電流」を算出するには、HIGHになる3Vの電圧に、今回は10kΩの抵抗を使用します。

0.0003A = 3(V) / 10kΩ

これをマイクロ(μ)単位にすると

300μA = 0.0003(A) x 1000(mA) x 1000(μA)

になります。300μA をグラフで確認すると

基準になるLuxは約165ルクスとなります。

・・・

次の図を見て頂くとわかると思いますがルクスが「5 -25Lux」になっています。恐らく、これぐらいの値が昼夜モードの切り替えに使用できる値なのかも知れません。

ちなみに、10Luxで抵抗値を計算すると150kΩになります。

150k = 3 / (20 / 1000 / 1000)

以上です。

参考リンク

照度と明るさの目安





掲示板

ArduinoやRaspberry Piなどの電子工作の掲示板を作成しました。質問やわからない事は電子工作 (Arduino・ラズパイ等)でユーザー同士で情報を共有して下さい。

関連記事



公開日:2017年05月16日 最終更新日:2017年08月20日
記事NO:02377


この記事を書いた人

💻 ITスキル・経験
サーバー構築からWebアプリケーション開発。IoTをはじめとする電子工作、ロボット、人工知能やスマホ/OSアプリまで分野問わず経験。

画像処理/音声処理/アニメーション、3Dゲーム、会計ソフト、PDF作成/編集、逆アセンブラ、EXE/DLLファイルの書き換えなどのアプリを公開。詳しくは自己紹介へ
プチモンテ代表、アーティスト名:プチモンテ
🎵 音楽制作
BGMは楽器(音源)さえあれば、何でも制作可能。歌モノは主にロック、バラード、ポップスを制作。歌詞は叙情詩、叙情的な楽曲が多い。楽曲制作は2023年12月中旬 ~

オリジナル曲を始めました✨

YouTubeで各楽曲を公開しています🌈
https://www.youtube.com/@petitmonte

【男性ボーカル】DA・KA・RA | 新たな明日が風と共に訪れる

【男性、女性ボーカル】時空を超越する先に | 時空と風の交響曲

【女性、男性ボーカル】絆 | 穏やかな心に奏でる旋律