읽을거리

아두이노, 마이크로컨트롤러(mcu) 개발을 위한 센서 참고자료(2) - TCRT5000 적외선 감지 장애물 회피 센서 / 라인트레이서 센서

또치 금오 2018.10.23 조회 수 370 추천 수 2

안녕하세염.

 

이번에도 아두이노 용 센서 모듈 소개를 하러 왔어.

 

아두이노, 마이크로컨트롤러(mcu) 개발을 위한 센서 참고자료(1) - 적외선 인체감지 PIR 센서 : https://www.dogdrip.net/181430805

 

위에는 인체감지용 센서 소개글이고, 이번에는 같은 적외선을 쓰지만 다른 용도로 사용하는 센서 모듈을 소개하려해.

 

라인 트레이서 용 센서로 많이 쓰이는 적외선 감지 장애물 센서인데 PIR 센서와는 아예 다른 용도야.

 

자세한 설명은 밑에서 이어갈게.

 

 

1.PNG

 

우선 이 센서 모듈은 적외선 센서 발광부, 수광부로 이루어진 단순한 모듈이야.

 

 

이전에는 수광부와 발광부를 이용하기 위해 전원공급을 위한 드라이버인 ULN2803 같은 IC를 이용하여 발광부에 추가로 전원을 넣어줘야 했고, 그걸 위한 회로를 따로 구성해줘야 했어. 

 

아무래도 납땜이라던지, 배치라던지 여러 부분에서 불편함이 많았지.

 

요새는 각각 수광부 발광부가 합쳐진 단일 모듈로 출시되고 있어 전원만 추가적으로 공급을 해준다면 별다른 문제 없이, 자체적으로 내장된 감도 조절용 포텐셜 미터를 이용하여 손쉽게 이용할 수 있어.

 

간단히 말하면, 굳이 납땜안해도 점프선만 꽂으면 쓸 수 있게 사용하기 많이 편해졌다는거지.

 

 

핀 배치는 아래 그림을 참고하도록 해줘

 

2.PNG

 

핀이 총 4개로 구성되어 있는데, VCC(+),GND(-), 출력핀 2개로 되어있어.

 

디지털 값인 0과 1로 받으려면 Digital Out DO에,

 

아날로그값으로 정밀한 확인을 원하면 Analog Out 인 AO에 연결해서 사용하면 돼.

 

실질적으로 필요한건 감지 됬냐, 안됬냐 정도여서 디지털 출력만 있으면 될거 같은데, 굳이 아날로그 출력을 넣은 이유를 모르겠어.

 

감도 확인용으로 넣은건지, 그냥 넣은건지는 회로 구성한 사람만 알거같아.

 

 

3.PNG

소스코드는 위에 처럼 간단하게 작성해주면 돼.

 

아날로그 값도 확인하고, 디지털 출력도 확인하려고  A0랑 3번핀에서 입력을 받고있어.

 

코드를 그대로 작성해서 보드에 내려받은 다음 시리얼 모니터를 켜주면 돼.

 

4.PNG

 

그리고 작동 확인을 하기위해 흰색 종이 위에 검은 색 펜이나 테이프를 이용하여 적당한 사각형을 만들어야 해.

 

센서를 검은색 사각형과 흰색 부분 사이에 올려두고 앞뒤로 움직이며 시리얼 터미널을 통해 나오는 값을 확인해야해.

 

그럼 아래와 같은 결과를 얻을 수 있을거야.

 

 

5.PNG

 

왼쪽은 검정색 영역에서, 오른쪽은 흰색 영역에서 측정한 결과 값이야.

 

결과가 왜 이렇게 나올까 궁금하다면, 빛의 기본적인 특성에 대해 알 필요가 있어.

 

빛은 기본적으로 흰색에서 반사되고, 검은색에서 흡수되잖아?

 

6.PNG

 

 

센서가 작동되면 적외선 센서의 발광부에서 방출되는 적외선이 검정색 영역에서는 흡수되고, 흰색 영역에서는 반사되겠지?

 

그럼 아날로그 측정 값이 0이 나와야 하는거 아닌가..? 라는 생각이 들거야.

 

이유는 칠해놓은 검은색 영역에서 적외선을 전부 흡수하지 못하고 반사된 일부 다른 파장의 색상이 수광부에 들어가기 때문이야

 

그래서 결과 값을 보면 흰색 영역에서 측정한건 최대값인 1024에 가깝게 나오고,

 

검정색 영역에서 측정한건 최소값인 0에 가깝게.. 300.. 정도면 충분히 가깝게.. 나온거긴한데 여튼, 가깝게 나오는거야.

 

 

그래서 왜 이걸 라인트레이서 용 센서라고 하냐, 물어본다면 우선 라인트레이서에 대해 알아야해.

 

라인트레이서는 검은색 라인(Line)을 따라간다(Trace)는 의미를 가지고 있어.

 

<라인트레이서 대회> 로 유튜브에 검색해보면 대회에서 사용하는 트랙들을 볼 수 있을거야.

 

트랙에는 흰색 바탕의 판위에 검정색 굵은 선이 그려져 있어.

 

센서로 이 선의 유무와 선의 형태에 따라 좌회전, 우회전, 정지 등 다양한 동작들을 결정하게 프로그래밍을 해서 라인트레이서를 만들어.

 

물론 라인 트레이서 용 이외에도 미로를 헤치고 다니는 마이크로 마우스에서도 사용되기도 하고.

 

빛이 반사되어 값이 검출되면 장애물이 있고, 검출되지 않으면 장애물이 없어 지나갈 수 있다던지

 

혹은 생산 라인에서 물건 수량 검출용으로 이용하는 등 다양한 방식으로 사용되고 있는 센서야.

 

 

-----------------------------------------------------------------------------------------------------

 

생각보다 자주 올릴 기회가 되지 않아서, 적어도 일주일에 하나 이상은 올릴 수 있도록 노력하고있어.

 

아래는 조그맣게 운영하는 블로그인데, 도움이 되는 자료들이 있었으면 해.

 

https://blog.naver.com/vulcatronics/

 

 



 
Profile
23
Lv

0개의 댓글

번호 제목 글쓴이 날짜 조회 수 추천 수
공지 [2023 대동제] 2023 대동제 축제 후기 이벤트!! profile 금오사이 2023.05.19 2316 0
공지 [종료된 이벤트] 🌸🌸🌸 2023 벚꽃 이벤트 당첨자 발표🌸🌸🌸 profile 금오사이 2023.04.08 2168 3
공지 2022 대동제 축제 후기 이벤트 당첨자 발표 profile 금오사이 2022.09.20 4525 0
공지 2022-2 개강 이벤트 종료 profile 커뮤니티운영팀 2022.09.20 3238 0
공지 금오위키 관련 공지 profile 금오사이 2022.09.19 2395 3
공지 "의좋은 형제 & 의상한 형제를 찾습니다!" 당첨자 발표 1 profile 커뮤니티운영팀 2021.05.28 4197 3
공지 금오사이 수강후기 당첨자 발표입니다! 9 profile 금오사이 2020.07.20 4443 5
공지 비방/욕설/음란 등 게시판 정책에 위반되는 글을 삭제 될 수 있습니다. profile 금오사이 2018.05.24 4621 3
883 집에 있으면 아무것도 안해서 6 익명_50238515 2018.10.22 102 2
882 통학 버스를 탑승하시는 여러분께 궁금한게 있습니다! 1 익명_10234008 2018.10.22 76 0
881 [정보] 딥러닝 책 나오네요 8 양말 2018.10.22 302 2
880 아 오늘 넘나 힘든 것 ㅠ 3 profile 얼음여우 2018.10.22 111 2
879 오직 레고로만 만든 자동차(부가티) 겟커쓰 2018.10.22 92 1
878 오늘 통버검사합니까? 3 익명_34240236 2018.10.22 103 1
877 자취인들 혼술 보통 을매나 해요??? 23 B_enginy 2018.10.22 469 0
876 왜 내가 누른 비추천을 내가 취소 못합니꽈 7 토리 2018.10.22 153 2
875 네이버 웹툰 추천해보갓슴 2 profile 여구 2018.10.22 348 3
874 벼락치기 1 profile 띄에에에엥 2018.10.22 82 1
873 곧 있으면 렙업! 두근두근하네요... 10 겟커쓰 2018.10.22 127 0
872 금오사이에서 클리커 대체하면 안돼요? 3 익명_71900659 2018.10.22 169 0
871 엽떡 먹고싶은데 혼자서 못먹어서 못시킴 21 양말 2018.10.22 394 0
870 이노래 아는사람? 6 profile 여구 2018.10.22 112 0
869 밤을 새면 건강에 좋지 못함 1 익명_30237953 2018.10.22 180 0
868 주말 삭제 익명_62766608 2018.10.22 31 0
867 생각해보니까 시험공부 일찍 할 수록 손해임 5 익명_15953164 2018.10.22 107 0
866 파데색깔안맞으면 3 profile 유규 2018.10.22 235 0
865 금오사이에 대한 설문조사 부탁드립니다 ...! profile 금오사이 2018.10.22 118 2
864 교수님이 학생한테 수준 이상을 요구하면서 4 익명_06745790 2018.10.22 136 2
서버에 요청 중입니다. 잠시만 기다려 주십시오...