본문/내용
아두이노 조도센서 키트 레포트
1. 준비물 구매(키트 15,500원 + 배송비 2,500원 = 총 18,000원)
2. 주요 부품 정보
1) 서보모터
- 회전을 하거나 작동을 행하는 역할
- 모터에 따라 이동 각도가 다르다.
(시연 제품은 0~180도까지 가능하나 150도까지 사용하는게 안전하다.)
- 서보모터는 3개의 선으로 연결한다. (빨간색-전원, 갈색-GND, 주황색-데이터핀)
-서보모터를 사용하기 위해서는 라이브러리 (Servo.h)를 추가해야 한다.
2) 조도센서
- 주변의 밝고 어두운 정도를 수치 값으로 입력하여 주는 아날로그 센서이다.
- 가로등, 자동차, 헤드라이트, 핸드폰 화면액정 등에 사용한다.
- 리드선은 극성이 없기 때문에 “+”, “-” 구분이 없다.
- 작동원리
조도센서는 CdS(황화카드뮴) 물질로 이루어져 있는데 이 물질은 빛을 많이 받으면 저항이 작아져서 전류가 잘 흐르게 하고 반대로 빛을 적게 받으면 저항이 커져서 전류가 잘 흐르기 못하게 한다. 이러한 화학적 반응을 이용하면 밝기에 따라 흐르는 전류의 양을 측정하여 빛의 밝기를 계산할 수 있다.
참고: https://blog.naver.com/annabeth99/221030963865
3. 알고리즘 소개
4. 코딩 설명
코딩 설명
#include
int sensorPin = A0; //조도센서는 A0 핀에 연결
int servoPin = 9; //서보데이터 핀은 9번 핀에 연결
int sensorValue = 0;
int servoGrad = 90;
Servo myservo; //Servo에서 사용할 객체 myservo 설정
void setup
{
pinMode(sensorPin, INPUT); //조도센서핀은 입력핀으로 설정
myservo.attach(servoPin); //서보모터는 서보핀에 연결
…
…