« TM1637を使ってGPS時計を作ってみた | Main | Arduino UNO で Robot Car 製作 »

06/01/2019

Arduino UNO で周囲が暗くなったらLEDを点灯する回路

Img_20190601_125557LedarduinoLed
ロボットカーの製作を予定しているが、周囲が暗い時はヘッドライトを自動点灯させたい。
ただし、LEDライトは、2個のLEDを並列につないだライトとなるので、直接制御できない。
流れる電流値も大きいので、それを配慮したMOS FETの 2N7000 を用いた回路構成とする。
Arduinoで使うPWMピンは、pin9(D9) で、CDSの抵抗変化用にアナログピンA0を使う。

参考資料に掲載されているブログ内容と、スケッチを参考に考えてみた。
下記スケッチでプリント文は、回路機能のチェック用に追加したもの。

《Sketch》


// Arduino用プログラム:周囲が暗くなったらLEDを点滅させる 2019/06/01
void setup() {
pinMode(9, OUTPUT);
Serial.begin(9600); // 9600bpsでシリアルポートを開く
}

void loop() {
Serial.print("CDS Value = "); // 処理内容チェック用プリント
Serial.println(analogRead(0));
// A0にCDSと10kΩを接続、CDSの片方は5Vへ、10kΩの片方はGNDへ接続
if(analogRead(0)<700) { // CDSの周りが暗い時は700の値を小さくする
// CDSの値が700以下になったらD9に接続したLEDを0.5秒間点灯・点滅を繰り返す
digitalWrite(9, HIGH);
delay(500);
}
digitalWrite(9, LOW);
delay(500);
}

《参考資料》
①白色LEDサークル・ライト その2 ArduinoでLチカ
https://www.denshi.club/pc/kits/led2arduinol.html )
 Arduino 以外に使用する部品は、
  2N7000 x1
  75Ω x1 (100Ω前後で可)
  47KΩ x1 (10k~100kΩの間の抵抗で可。ここでは20kΩを使った。)

②24 暗くなったらLEDを点滅させる
https://n.mtng.org/ele/arduino/samples/sample24.html )
 Arduino 以外に使用する部品は、
  CDS x1
  10KΩ x1

« TM1637を使ってGPS時計を作ってみた | Main | Arduino UNO で Robot Car 製作 »

Arduino」カテゴリの記事

Comments

Post a comment

Comments are moderated, and will not appear on this weblog until the author has approved them.

(Not displayed with comment.)

« TM1637を使ってGPS時計を作ってみた | Main | Arduino UNO で Robot Car 製作 »

August 2019
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Recent Trackbacks

無料ブログはココログ