조도 센서(Light Intensity Sensor)는 빛의 세기(조도, Illuminance)를 전기 신호로 변환하는 소자입니다. 속도계가 속도를 측정하듯, 조도 센서는 단위 면적당 광속(Lux)을 측정합니다. 자동 조명, 스마트폰 밝기 조절, 가로등 제어, 농업/의료/보안/태양광 등 활용 범위가 매우 넓습니다.
빛의 단위 이해하기 (필수 배경 지식)
루멘 (Lumen, lm) - 광속 (Luminous Flux)
광원이 모든 방향으로 방출하는 가시광선의 총량입니다. 루멘 = 칸델라(cd) × 스테라디안(sr). 예: 20cd 강도의 전구가 전방향(4π sr)으로 빛을 내면 20 × 4π ≈ 251 lm. 반사/집광 여부와 무관하게 광원 자체의 총 출력량입니다.
칸델라 (Candela, cd) - 광도 (Luminous Intensity)
특정 방향 단위 입체각당 광속. 인간의 눈 감도(V(λ) 곡선) 기반 SI 기본 단위. 손전등처럼 좁은 각도로 빛을 모으면 cd 값은 커지지만 총 루멘은 같음. 전구 비교엔 부적합, 루멘을 봐야 함.
럭스 (Lux, lx) - 조도 (Illuminance)
단위 면적(1m²)당 입사하는 광속. 1 lx = 1 lm/m². "표면에 닿는 빛의 밝기"를 나타내며, 조도 센서가 측정하는 핵심 물리량입니다. 실내 조명 설계, 식물 생육, 작업장 조도 기준 등에 쓰임.
조도 센서의 작동 원리 (검출 소자별)
1. 포토레지스터 (Photoresistor / CdS / LDR)
빛 세기에 따라 저항값이 변함 (밝을수록 저항↓, 어두울수록 저항↑). 단순 ON/OFF 검출이나 상대적 밝기 비교에 적합. 응답 속도 느림(ms~수십 ms), 비선형성, 온도 의존성 있음. 가장 저렴하고 아두이노 아날로그 입력으로 바로 읽기 쉬움.
2. 포토다이오드 (Photodiode)
PN 접합에 빛이 닿으면 전자-정공 쌍 생성 → 광전류(Photocurrent) 흐름. 역바이어스에서 광전류 ∝ 조도. 선형성·응답 속도(µs~ns) 우수. 태양전지가 대표적 대면적 포토다이오드. 저조도 검출에 강함.
3. 포토트랜지스터 (Phototransistor)
포토다이오드 + 트랜지스터 증폭 결합. 전류 이득(hFE)만큼 증폭돼 감도 높음. 하지만 다크 커런트(암전류) 커서 극저조도엔 포토다이오드보다 불리. 응답 속도 포토다이오드보다 느림.
조도 센서 모듈의 일반적인 특징
우수한 안정성 (온도/시간 드리프트 낮음)
출력 인터페이스: 아날로그 전압, I2C, RS485 등 다양
넓은 측정 범위 (0.1 ~ 100,000 lx 이상)
IP66 방진방수 등급 (실외용 모듈)
내장 TVS/ESD 보호 회로
주요 응용 분야
분야
활용 예시
보안
레이저 빔 차단 감지, 침입 감지 빔
자동차
주간주행등/헤드라이트 자동 점등, 터널 진입 감지
가전/모바일
화면 자동 밝기 조절, 키보드 백라이트 제어
가로등
보행자/차량 통과 시 점등, 조도 기반 소등
의료
맥박 산소 측정기(SpO2), 심박계 광학 센서
원예/농업
일사량 감지 → 스프링클러/차광막 자동 제어
태양광
태양 추적기(트래커) 제어, 패널 최적 각도 유지
아두이노로 조도 센서 실습: 자동 LED 제어
준비물
아두이노 보드 (우노, 나노 등)
포토레지스터 (CdS) 1개
LED 2개
저항: 1kΩ 1개, 470Ω 2개
브레드보드, 점퍼 와이어
USB 케이블
LED1kΩ 저항아두이노 보드점퍼 와이어 & 브레드보드포토레지스터 (CdS)
회로도 및 배선 8단계
아두이노 조도 센서 회로도 (출처: Arduino.cc)
포토레지스터 한 쪽 다리 → 5V
포토레지스터 다른 쪽 다리 → 1kΩ 저항 한 쪽 → GND (분압 회로 구성)
분압 중간 노드(포토레지스터-저항 연결점) → 아두이노 A1 아날로그 핀 연결
LED 애노드(+) → 470Ω 저항 → 아두이노 디지털 3번 핀 (PWM 가능 핀)
LED 캐소드(-) → GND (두 개 모두 동일)
아두이노 GND → 브레드보드 그라운드 레일 연결
USB 케이블로 아두이노-PC 연결
아두이노 IDE로 스케치 업로드
동작 로직 (임계값 150 기준)
analogRead(A1) 값 < 150 (어두움) → 디지털 3번 핀 HIGH → LED ON
analogRead(A1) 값 ≥ 150 (밝음) → 디지털 3번 핀 LOW → LED OFF
테스트 방법
방실을 어둡게 함 (밝으면 LED 안 켜짐)
손으로 포토레지스터 가림 → LED 켜지는지 확인
손 떼기 → LED 꺼지는지 확인
아두이노 스케치 코드 예시 (출처: Arduino.cc)
요약
조도 센서는 빛을 전기 신호로 변환하는 핵심 인터페이스 소자입니다. 포토레지스터는 저렴하고 쉽게 쓸 수 있어 입문/교육/간단 제어에, 포토다이오드/트랜지스터는 정밀 측정/고속 응답이 필요할 때 쓰입니다. 아두이노 아날로그 입력과 분압 회로만으로 기본적인 조도 제어 시스템을 바로 구현할 수 있습니다. 직접 만들어 보며 센서 특성을 체감해 보세요. 막히는 부분이 있으면 언제든 문의 주세요!