Quick

    아두이노로 알아보는 조도센서 (포토레지스터, 포토다이오드, 포토트랜지스터)

 

목록으로

안녕하세요! 전자회로와 아두이노의 기초를 쉽고 재미있게 다져드리는 실습 가이드입니다.

스마트폰 화면이 주변 환경에 따라 저절로 어두워지거나, 어두운 밤길을 밝혀주는 가로등이 자동으로 켜지는 원리를 궁금해해 본 적 있으신가요? 이 모든 편리함의 중심에는 빛의 밝기를 감지하여 전기에너지로 변환해 주는 조도센서(Light Sensor)가 있습니다.

오늘은 대표적인 조도센서 3가지인 포토레지스터, 포토다이오드, 포토트랜지스터의 작동 원리와 차이점을 정밀하게 비교해 보고, 아두이노 우노 보드를 사용하여 주변이 어두워지면 자동으로 LED가 밝아지는 스마트 가로등 회로 실습까지 완벽하게 마스터해 보겠습니다. 끝까지 집중해 주세요!

■ 1. 조도센서(Light Sensor)란?

조도센서는 주변 환경의 빛의 강도(Intensity of Light)를 측정하여 전기적 신호로 변환해 주는 대표적인 광센서입니다. 인간의 눈이 사물을 인식하는 것처럼 전자기기가 외부의 밝고 어두움을 인지할 수 있도록 돕는 역할을 합니다.

조도센서는 조명 제어 시스템, 디스플레이 장치, 환경 모니터링, 자동화 산업 전반에 걸쳐 필수적으로 사용됩니다. 센서 내부에 사용되는 물리적 재료와 구조적 형태에 따라 다양한 특성을 가집니다.

■ 2. 조도센서 3종 원리 비교

아두이노 및 전자기학에서 주로 다루는 조도센서는 크게 포토레지스터, 포토다이오드, 포토트랜지스터로 분류됩니다. 각 부품의 구체적인 구동 메커니즘을 살펴보겠습니다.

1. 포토레지스터 (Photoresistor / LDR)
가장 대중적으로 사용되는 포토레지스터는 빛의 세기에 따라 저항값이 변하는 가변 저항성 센서입니다. 주로 황화카드뮴(CdS) 소재를 사용하기 때문에 흔히 CdS 센서라고 부릅니다.
빛이 센서 표면에 닿으면 내부에 자유 전자가 생성되면서 전류의 흐름이 원활해집니다. 즉, 빛의 세기가 강할수록 저항값이 낮아지고, 어두울수록 저항값이 수 메가옴(MΩ)까지 높아지는 특성을 보입니다. 가격이 매우 저렴하고 회로 구성이 간단하여 아두이노 기초 학습용으로 가장 널리 사랑받고 있습니다.

2. 포토다이오드 (Photodiode)
포토다이오드는 빛 에너지를 직접적으로 전류 신호로 변환하는 반도체 소자입니다. PN 접합부에 빛이 조사되면 전자와 양공(Hole)쌍이 생성되면서 전류가 흐르게 됩니다.
포토레지스터에 비해 응답 속도가 마이크로초(?s) 단위로 매우 빠르고 빛에 대한 선형성이 우수하여 고속 광통신, 카메라 노출계, 정밀 계측 장비 등 전문적인 광학 시스템에 주로 채택됩니다.

3. 포토트랜지스터 (Phototransistor)
포토트랜지스터는 앞서 살펴본 포토다이오드와 트랜지스터의 구조를 결합한 형태입니다. 빛이 트랜지스터의 베이스(Base) 영역에 도달하면 전류가 유도되는데, 이 미세한 전류가 트랜지스터의 자체 증폭 작용을 거쳐 컬렉터와 에미터 사이에 큰 전류를 흐르게 만듭니다.
포토다이오드보다 응답 속도는 미세하게 느릴 수 있지만, 매우 높은 감도와 강력한 전류 출력을 제공하므로 산업용 컨베이어 벨트의 물체 감지 센서, 바코드 리더기, 의료용 광학 분석 장치 등에 유용하게 쓰입니다.

■ 3. 우리 실생활 속 조도센서의 다양한 활용 분야

빛을 감지하는 조도센서는 이미 우리 일상 곳곳에 깊숙이 스며들어 스마트한 자동 제어를 수행하고 있습니다.

가장 흔히 볼 수 있는 사례는 가로등 및 차량용 오토 라이트입니다. 일몰 후 주변의 햇빛 량이 기준치 이하로 떨어지면 조도센서가 이를 감지하여 제어 컴퓨터에 신호를 전달하고, 조명을 자동으로 점등시킵니다.

또한 스마트폰 및 모니터의 '자동 밝기 조절' 기능에도 화면 상단에 위치한 조도센서가 실시간으로 작동합니다. 대낮의 야외에서는 화면을 잘 보이게 하기 위해 백라이트 밝기를 최대로 높이고, 어두운 침실에서는 사용자의 눈 피로를 덜어주기 위해 디스플레이 밝기를 최소한으로 낮춰주어 전력 소비까지 효율적으로 줄여줍니다.

이 외에도 스마트팜(Smart Farm)에서 식물의 최적 생장 조건을 위해 일조량을 정밀 제어하거나, 스마트홈의 자동 블라인드 시스템 등 친환경 기술의 핵심 요소로 활용됩니다.

■ 4. [실습] 아두이노를 활용한 스마트 가로등 회로 구현

이제 직접 회로를 연결하고 코드를 작성해 보는 실습 시간입니다. 주변이 어두워지면(조도 값 감소) 아두이노가 이를 판단하여 LED를 점등하는 가로등 제어 시스템을 구현해 보겠습니다.

▶ 실습 준비물
아두이노 우노 보드, CdS 조도센서, 브레드보드, 10kΩ 저항 (센서 풀다운용), 220Ω 저항 (LED 보호용), LED, 점퍼 케이블 가닥들


▶ 하드웨어 회로 구성 (풀다운 방식)
빛의 변화에 따른 전압 분배 값을 아두이노 아날로그 핀으로 정확히 읽어오기 위해 10kΩ 저항과 함께 풀다운(Pull-down) 회로를 구성해야 합니다.?


1. 조도센서 회로: 조도센서의 한쪽 다리를 아두이노 5V 핀에 연결합니다. 센서의 반대쪽 다리는 아두이노의 아날로그 A0 핀에 연결함과 동시에, 10kΩ 저항을 통해 GND 핀으로 우회(풀다운)시켜 줍니다.
2. LED 회로: LED의 긴 다리(Anode, 양극)를 아두이노의 디지털 9번 핀(PWM 대응)에 연결합니다. 짧은 다리(Cathode, 음극)는 전류 제한용 220Ω 저항을 거쳐 아두이노의 GND 핀에 연결합니다.

?

▶ 아두이노 소스 코드 작성
아래 코드를 복사하여 아두이노 IDE에 입력하고 보드에 업로드해 주세요.

// 핀 번호 정의
const int cdsPin = A0; // 조도센서 아날로그 입력 핀
const int ledPin = 9; // LED 디지털 PWM 출력 핀

void setup() {
??Serial.begin(9600); // 조도 센서값 관찰을 위한 시리얼 통신 개시
??pinMode(ledPin, OUTPUT); // LED 핀을 출력 제어 모드로 설정
}

void loop() {
??int cdsValue = analogRead(cdsPin); // 조도센서 전압값 읽기 (0 ~ 1023)
??
??// 데이터 확인용 시리얼 모니터 출력
??Serial.print("현재 조도 값: ");
??Serial.println(cdsValue);
??
??// 가로등 알고리즘: 주변이 어두워질수록(센서값 감소) LED가 점차 밝아지도록 매핑
??// 밝을 때(약 800) -> LED 밝기 0 / 어두울 때(약 200) -> LED 밝기 255
??int ledBrightness = map(cdsValue, 200, 800, 255, 0);
??
??// 범위를 초과하지 않도록 보정 처리
??ledBrightness = constrain(ledBrightness, 0, 255);
??
??analogWrite(ledPin, ledBrightness); // PWM 신호로 LED 밝기 무단계 제어
??delay(100); // 0.1초 대기 후 루프 재실행
}

▶ 결과 확인 방법
업로드가 완료되면 아두이노 IDE 우측 상단의 '시리얼 모니터'를 켜보세요. 실시간으로 현재 실내 밝기에 따른 숫자가 스크롤되는 것을 볼 수 있습니다. 손으로 CdS 조도센서를 완전히 덮어 빛을 차단하면, 센서 측정값 숫자가 뚝 떨어지면서 브레드보드 위의 LED가 최고 밝기로 환하게 켜지는 것을 확인할 수 있습니다! 반대로 스탠드나 스마트폰 플래시를 비추면 LED가 깔끔하게 꺼집니다.

이처럼 아주 단순하고 기초적인 회로 구성과 제어 알고리즘만으로도 실생활 속 고가의 자동 가로등 시스템을 완벽히 모방해 낼 수 있답니다.

오늘 준비한 전자부품 및 센서 기초 콘텐츠는 여기까지입니다! 다음 시간에는 자석의 극성과 비접촉 접근 상태를 감지하여 모터 원점 정밀 제어 등에 자주 활용되는 홀 자기 센서(Hall Sensor)의 구조와 실습 예제를 가져오겠습니다. 많은 기대 부탁드립니다!

콘텐츠 실습 준비물 정보

품목명
아두이노 우노 R3 보드 호환품
투명/불투명 미니 브레드보드
M/M 고품질 브레드보드 점퍼선 세트
황화카드뮴(CdS) 조도센서 (포토레지스터)
고정 탄소피막 저항기 10kΩ (풀다운용)
고정 탄소피막 저항기 220Ω (LED 보호용)
5mm 고휘도 LED (원하는 색상 선택)

해당 프로젝트 실습에 사용된 정품 부품 패키지는 하단 링크몰에서 즉시 확인 가능합니다. ▼

실습준비물

연관 컨텐츠

결제 및 주문

공지사항 목록