코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
2014-08-06 11:11:18
출처 : 적외선 거리 센서 - arduinoandroid.blogspot.kr
적외선 감지 센서는 송신부와 수신부로 이루어져 있으며
송신부에서 전방을 향하여 우리 눈에 보이지 않는 적외선을 쏘아서
부딪혀 돌아오는 적외선의 양을 수신분에서 측정하여 이를 통해 거리를 측정하는 방식이며
이를 센서 앞에 놓인 장애물의 유무를 탐지하는데에도 활용할 수 있습니다.
본 학습에는 총 4종류의 부품이 필요합니다.
NO |
부품명 |
수량 |
상세설명 |
1 |
아두이노 우노 |
1 |
아두이노 |
2 |
적외선 감지 센서 (IR Sensor) |
1 |
Brand: Keyes - IR sensor switch module - 작동 반경: 2~40cm - 구동 전압: 3~6V |
3 |
점퍼 케이블 |
3 |
저항 |
4 |
브레드보드 |
1 |
브레드보드 |
부품명 | 브레드보드 | 아두이노 UNO | 점퍼케이블 | 적외선 감지 센서 |
파트 | X 1 | X 1 | X 3 | X 1 |
아래의 코드를 아두이노에 업로드 합니다.
/* 출처 : www.kocoafab.cc */ int Led = 13 ;// 13번 핀에 LED를 사용합니다. int Sensor = 3; // 3번 핀에 Sensor를 사용합니다. int val ;//Val은 센서의 상태를 저장하기 위해 사용합니다. void setup () { pinMode (Led, OUTPUT) ;// 13번 핀에 연결된 LED를 출력으로 설정합니다. pinMode (Sensor, INPUT) ;// 3번핀에 연결된 Sensor를 입력으로 설정합니다. } void loop () { int val = digitalRead (Sensor) ;// 센서값을 입력받습니다. if (val == HIGH) // 물체가 가까이 접근하면 { digitalWrite (Led, HIGH);//LED를 끄고 } else { digitalWrite (Led, LOW);//물체가 멀어지면 LED를 켭니다. } }
1.사전설명
적외선은 , 가시광선인 적색의 빛 보다 파장이 긴 전자파로 육안으로는 확인이 어렵고,
카메라같은 전자기기를 통해 보면 파장을 확인 할 수 있으며 보통 IR로 표기합니다.
이를 활용한 전자 제품으로는 TV리모컨 송수신기, CCTV, 도난경보기 등이 있습니다.
2.하드웨어 설명
본 예제에 사용된 센서는 다음과 같은 구성을 지닙니다.
kocoafabeditor
항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!