본문 바로가기
튜토리얼/아두이노

아두이노 조도 센서 활용하기: 기초

by 아트하는 개발자 2024. 4. 15.

 

아두이노는 다양한 센서를 사용하여 외부 환경을 측정하고, 이를 통해 여러 가지 인터랙티브 프로젝트를 구현할 수 있는 강력한 도구입니다. 오늘은 그 중에서도 조도 센서를 사용하여 주변 빛의 강도를 측정하는 방법에 대해 알아보겠습니다. 이를 통해 빛의 강도에 따라 다양한 작업을 자동으로 실행할 수 있는 프로젝트를 만들 수 있습니다.

 

아두이노 조도 센서 활용하기: 기초

 

아두이노 조도 센서 활용하기: 기초

 

1. 필요한 재료

2. 조도 센서란?

3. 회로 구성하기

4. 관련 작품 예

추천글

위의 목차를 클릭하면 해당 글로 자동 이동 합니다.

 

필요한 재료

 

  • 아두이노 보드 (Uno, Mega 등 어떤 모델이든 상관없습니다)
  • 조도 센서 (예: LDR 또는 광센서)
  • 10kΩ 저항
  • 점퍼 와이어
  • 브레드보드

조도 센서란?

조도 센서(Light Dependent Resistor, LDR)는 빛의 강도에 따라 저항값이 변화하는 센서입니다. 빛이 밝을수록 저항값이 낮아지고, 어두울수록 저항값이 높아집니다. 이 성질을 이용해 빛의 강도를 측정할 수 있습니다.

회로 구성하기

회로는 아래처럼 작성하시면 됩니다.

 

아래 코드는 아두이노의 A0 핀에서 조도 센서를 통해 읽은 아날로그 값을 가져와 시리얼 모니터에 출력합니다. 이를 통해 빛의 강도를 숫자로 확인할 수 있습니다.

int sensorPin = A0; // 조도 센서 핀 설정
int lightValue = 0; // 빛의 강도를 저장할 변수

void setup() {
  Serial.begin(9600); // 시리얼 통신 시작
}

void loop() {
  lightValue = analogRead(sensorPin); // 조도 센서에서 읽은 값을 lightValue에 저장
  Serial.println(lightValue); // 시리얼 모니터에 빛의 강도 출력
  delay(1000); // 1초 대기
}

관련 작품 예

1. 삼성전자 '더 프레임'

주변 빛에 따라 색조를 조절하는 '밝기 센서'를 통해 작품을 더욱 생동감 있게 표현한다고 합니다. 뭔가 앰비언트라이트와 비슷한 느낌인데요! 이와 관련된 것도 만들고 싶어서 만드는 과정을 올려보도록 하겠습니다.

https://www.etnews.com/20191001000096

 

2. 뮤럴 디지털 액자, ‘안동 지역 작가 초대전’

디지털 액자를 활용한 작품입니다. 가로 그림 및 세로 그림을 자동으로 인식하고 재생해 주는 자이로스코프 기능, 주변 빛 밝기에 따라 자동으로 화면 밝기를 조절해 주는 조도 센서 기능, 원하는 그림 및 사진을 요일 및 시간대별로 자동 재생해 주는 스케줄링 기능 등 프리미엄 디지털 액자만이 제공하는 다양한 부가 기능을 내장하고 있다고 합니다.

스마트폰 같은 느낌으로 전시가 진행되었습니다.

https://blog.naver.com/PostView.naver?blogId=netgearkr&logNo=222528211576&parentCategoryNo=&categoryNo=14&viewDate=&isShowPopularPosts=true&from=search

 

 

이번 가이드를 통해 아두이노와 조도 센서를 활용하여 빛의 강도를 측정하는 방법에 대해 알아보았습니다. 이러한 기초적인 센서 활용법은 여러분이 다양한 창의적이고 실용적인 프로젝트를 설계하고 구현하는 데 있어 첫 걸음이 될 수 있습니다. 빛의 강도에 따라 다른 반응을 하는 프로젝트를 만들어 보는 것은 매우 흥미로운 경험이 될 것입니다.

 

추천글

아두이노 프로그래밍 온도 측정 배우기

 

아두이노 프로그래밍 온도 측정 배우기

아두이노를 사용하여 온도를 측정하는 프로젝트는 초보자부터 전문가까지 다양한 사용자가 쉽게 접근할 수 있는 흥미로운 실험입니다. 이 블로그 글에서는 아두이노와 온도 센서를 사용하여

creativecodingart.tistory.com

아두이노 코딩 개발: RGB LED 제어하기

 

아두이노 코딩 개발: RGB LED 제어하기

아두이노와 RGB LED를 활용하여 다채로운 색상을 만들어내는 프로젝트는 기술과 예술의 경계를 넘나드는 창의적인 탐구입니다. 이 글에서는 수정된 아두이노 코드를 통해 RGB LED를 제어하는 방법

creativecodingart.tistory.com

 

반응형