티스토리 뷰

연휴동안 뭘할까 고민을 하다가 집안 구석에서 놀고 있는 부품들을 하나씩 테스트해보기로 했다.



보통 아두이노 키트를 사면 적외선 센서라고 포함되어 있는 것이 있다. 


(1)


부품명은 SEN0019 라는 것인데 사실 딱 보기만 봤을 때는 VDD와 GND 핀이 있고 Signal 핀이 있어서, 거리를 젤 수 있겠구나 싶었는데.. 아니었다. 실상은 정해진 거리내에 방해물이 있는지 없는지만 검사해주는 역할만 들어있다. 내가 생각했던 것처럼 거리를 알기 위해서는 조금더 비싸고 좋은 적외선 센서를 구입해야 된다. 뭐 아무튼 이걸로 전방에 방해물이 있는지 없는지를 확인하는 것을 시도해보았다. 


휴대폰에 내장되어 있는 CCD 카메라로 보면 위와 같이 적외선이 방출되는 것을 확인할 수 있다. 아마 원리를 보자니 빛이 나오는 부분이 발광부이고, 그 옆에 있는게 수광부인 듯 하다. 그래서 정해진 거리내에서 반사가 된 적외선은 수광부를 통해 받고 결과를 출력하는게 될 것이다.



그래서 블로그에 올린 예제 중 LCD 예제를 활용해서 결과를 LCD에 출력할 수 있게 했다. 방해물이 없으면 X를 출력할 것이고 있으면 O를 출력할 것이다.



결과를 읽는 방법은 매우 간단하다. 앞에서 언급한 것처럼 signal pin을 digital pin쪽에 넣으면 된다. 이해가 안가는 사람은 다음 그림을 활용하면 되겠다.


(2)

참고로 나는 digital input을 7번 핀으로 설정했고, 코드는 다음과 같다.

#include <LiquidCrystal.h> const int sensorPin = 7; LiquidCrystal lcd(12,11,5,4,3,2); void setup(){ lcd.begin(16,2); pinMode(sensorPin,INPUT); } void loop(){ lcd.clear(); int value = digitalRead(sensorPin); lcd.setCursor(0,0); lcd.print("Detected: "); if(value == 0){ lcd.print("O"); } else{ lcd.print("X"); } delay(100); }



동작 영상을 보면 잘 작동하는 것을 확인할 수 있다.




Reference :

 1), 2) :  http://www.dfrobot.com/wiki/index.php?title=Adjustable_Infrared_Sensor_Switch_(SKU:SEN0019)

- 신나는 프로토 타이핑 - 고바야시 시게루 저 (인사이트)

댓글
  • 프로필사진 전기! aesoph 카톡 한번 주실수있나요 궁금한게있어서.... 2014.03.26 14:32 신고
  • 프로필사진 Favicon of https://talkingaboutme.tistory.com BlogIcon 생각많은 소심남 여기에다가 글을 남겨주시면 감사하겠습니다. 2014.03.26 17:30 신고
  • 프로필사진 hong 안녕하세요. 아두이노를 배우고있는 학생입니다^^
    아두이노 적외선 센서 구동방법을 찾던중 똑같은 제품을 찾게되어 들어와봤는데요.
    글쓴이님처럼 O , X가 나오지 않고 계속 O만 나오는 현상은 어떻게 해결해야할지 모르겠습니다 ㅜㅜ
    도움좀 주실수 있나요?
    저는 LCD대신 Serial.print로 Detected 해주었구요.
    적외선 발광부 쪽을 보니 빨간불이 약하게 켜있는걸 보아 작동은 하고있는것 같습니다.
    value 값을 뽑아보면 계속 HIGH(숫자1)이 뜨고 적외선에 손을 갖다대도 변화가 없습니다..
    단자는 위에 올려주신 DFROBOT사가 제공한 데이타시트 보고 따라해서 꼈습니다. OUT/5V/GND 순서로 꽂았습니다.
    2014.05.22 05:00 신고
  • 프로필사진 Favicon of https://talkingaboutme.tistory.com BlogIcon 생각많은 소심남 안녕하세요.
    제가 생각하기로는 지금 value값을 반대로 생각하시지 않았을까 하는 생각을 해봅니다. 전방에 아무것도 없을때 high로 뜨고 전방에 있을때 low로 출력됩니다. 혹시 사물을 가져갔는데도 그 상태가 문제가 있다면, 한번 바꿔서도 출력해보시고, 아니면 결선이 잘못되어있을 가능성도 있겠네요. 이게 소규모 회사에서도 카피해서 만드는 것도 있어서 데이터시트랑 약간 다르게 나오는 물건도 간혹 있는것으로 압니다. 그렇다고 크게 바뀌는거는 아니지만요..
    2014.05.22 12:54 신고
  • 프로필사진 비밀댓글입니다 2014.07.20 01:16
  • 프로필사진 비밀댓글입니다 2014.08.18 00:09
  • 프로필사진 홍성일 이 센서를 이용하여 차량의 통과여부를 알고자 합니다. 실제 80cm까지의 검출이 되는지요? 아니면 더 적합한 센서가 있다면 추천 부탁 드립니다. 2016.11.11 13:08 신고
댓글쓰기 폼
«   2018/10   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
글 보관함
Total
1,117,476
Today
72
Yesterday
574