[Arduino|아두이노] 조도센서 (photocell) LED 켜기


조도센서를 이용하여 센서 값이 100 미만이면 LED가 켜지는 예제이다.

조도센서의 GND연결 부분 중간에 아날로그핀(A0)을 연결한 부분을 유심히 확인 하세요.


준비물 : 조도센서, 10K옴 저항, LED, 300옴 저항, 점퍼 케이블, 아두이노, 브레드 보드




#define POT_PIN A0 
#define LED_PIN 13 

void setup()
{
  pinMode(LED_PIN, OUTPUT); 
}
void loop()
{
  int val = 0;
  val = analogRead(POT_PIN); 

  //조도센서 값이 100미만이면 LED를 켠다
  if(val < 100) {
    digitalWrite(LED_PIN, HIGH);
  } else {
    digitalWrite(LED_PIN, LOW);
  }
  delay(500);
}



브레드 보드에 전체적으로 연결된 모습이다.



조도센서의 한쪽은 5V에 연결하고 한쪽은 GND에 연결하되

GND중간에 10k옴 저항을 연결하고 아날로그핀(노란색 케이블)을 연결한다.



사진상의 왼쪽이 LED (+) 부분이다. 300옴의 저항을 연결 하였다.



아두이노 보드에 전체적으로 연결된 모습이다.



아날로그핀(A0)에 조도센서의 GND부분에 연결 되었다.



LED제어에 필요한 디지털핀(13)에 연결 되었다.



연결을 완료 후 소스를 업로드 한다.



주변이 어두워지면 LED가 켜지는 모습을 볼 수 있다.


 

댓글

Designed by JB FACTORY