前回は、CdSセルで明るさを測ってみました。詳細は、前回のブログを参照してください。

今回は、明るさに応じてLEDを点灯するように作り変えてみたいと思います。
Arduinoで、LEDを点灯するやり方は、『Arduino をはじめよう』 の24ページや、48ページに記述されています。また、このブログでも紹介しました。

前回の CdSセルの回路と、LED点灯の回路を組み合わせ、下記のような回路を組むことにしました。明るさを検出して、LEDを点灯するのは、Arduino に組まれたプログラムの仕事です。



この回路図を参考にブレッドボード上に、息子に回路を組ませてみました。ピンの配置は少し違うものの、一度作ったことがある回路なので、すんなり組むことができたようです。



分かりやすくするために、ブレッドボード上の回路をアップにしてみました。



次にプログラムを記述します。

まず、LEDを点灯する周囲の明るさ、つまり CdSセルの出力がいくつ以下だったら、LEDを点灯するか決めます。前回シリアル出力で見た数値をもう一度見てみます。



これを見ると、400未満の場合にLEDを点灯するようにすればよさそうです。
それを前提にプログラムを下記のようにしてみました。



今回はLEDがありますので、シリアル出力の記述は省いています。

それでは、プログラムを書き込み、CdSセルの光を遮ってみて正しく動作するか確認してみます。



ばっちり、動きましたね。

でも、息子の反応は、"すげ~" とは言うものの、モータほどの感動はなく、なんとなくイマイチ。。。T_T
う~ん、、、


関連記事
Arduino で明るさに応じてデスクライト点灯にトライ!(4)
http://makers-with-myson.blog.so-net.ne.jp/2013-12-14

Arduino で明るさに応じてデスクライト点灯にトライ!(3)
http://makers-with-myson.blog.so-net.ne.jp/2013-12-08

Arduino で明るさに応じてデスクライト点灯にトライ!(2)
http://makers-with-myson.blog.so-net.ne.jp/2013-12-02

Arduino で明るさに応じてデスクライト点灯にトライ!(1)
http://makers-with-myson.blog.so-net.ne.jp/2013-11-24

Arduino で明るさを測ってみる
http://makers-with-myson.blog.so-net.ne.jp/2013-11-16






Arduinoをはじめよう 第2版 (Make:PROJECTS)

  • 作者: Massimo Banzi
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2012/03/16
  • メディア: 単行本(ソフトカバー)



Arduinoをはじめようキット

  • 出版社/メーカー: スイッチサイエンス
  • メディア: おもちゃ&ホビー



図解入門 よくわかる最新センサーの基本と仕組み (How‐nual Visual Guide Book)

  • 作者: 高橋 隆雄
  • 出版社/メーカー: 秀和システム
  • 発売日: 2011/03
  • メディア: 単行本