-
조도 센서(Light Sensor)의 값을 읽어오기Arduino/LED 제어 하기 2020. 10. 16. 17:41
조도 센서
빛의 양에 따라 특성이 변하는 소자로써, 저항 값이 변하게 된다.
Cds 광 센서는 카드뮴과 황을 화합하여 만들어진 부품이다.
광센서의 저항값은 최소 수 킬로옴에서 최대 수십 메가옴의 값을 갖는다.
정해진 극성은 없다.
저항 변화값에 따른 전압의 값을 0~1023의 범위로 출력한다.
조도 센서는 입력이다.
조도 센서는 밝으면 저항이 작아지고, 어두워지면 저항이 커진다.
10k저항을 달자. 아두이노의 A0핀에 연결한다.아래는 아두이노와 조도 센서의 연결은 아래에서 참고하자.
arduinogetstarted.com/tutorials/arduino-light-sensor
전원을 인가하고 센서에서 측정되는 값은 아날로그 핀을 통해 아두이노 보드에 입력된다.
소스 코드
// 예제1 조도 센서의 값을 읽어오기. // '시리얼 모니터' 라는 돋보기 모양의 아이콘을 선택하면 시리얼 통신 창이 뜬다. // 조도 센서를 손으로 가리면 sensor 값이 작아짐을 볼 수 있다. // 밝으면 조도 센서값이 커진다. void setup() { // put your setup code here, to run once: Serial.begin(9600); // Serial객체에 begin함수호출. 수신할 수 있는 비트율(bps) } void loop() { // put your main code here, to run repeatedly: int sensor = analogRead(A0); // A0핀에 있는 값을 아날로그 값으로 읽어온다. // sensor값은 0~1023의 값을 갖는다. Serial.println(sensor); // 센서값을 출력한다. delay(100); }
'Arduino > LED 제어 하기' 카테고리의 다른 글
RGB Led의 색상 제어하기 (0) 2020.10.16 기능들을 함수화하는 방법 (0) 2020.10.16 조도 센서의 값을 읽어서 LED의 밝기 조절하기 (0) 2020.10.16 조도 센서의 값을 읽어서 LED를 켜고 끄기 (0) 2020.10.16 LED(analog pin, digital pin) (0) 2020.10.15