읽을거리

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

또치 금오 2018.10.23 조회 수 371 추천 수 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 2360 0
공지 [종료된 이벤트] 🌸🌸🌸 2023 벚꽃 이벤트 당첨자 발표🌸🌸🌸 profile 금오사이 2023.04.08 2190 3
공지 2022 대동제 축제 후기 이벤트 당첨자 발표 profile 금오사이 2022.09.20 4556 0
공지 2022-2 개강 이벤트 종료 profile 커뮤니티운영팀 2022.09.20 3263 0
공지 금오위키 관련 공지 profile 금오사이 2022.09.19 2423 3
공지 "의좋은 형제 & 의상한 형제를 찾습니다!" 당첨자 발표 1 profile 커뮤니티운영팀 2021.05.28 4223 3
공지 금오사이 수강후기 당첨자 발표입니다! 9 profile 금오사이 2020.07.20 4471 5
공지 비방/욕설/음란 등 게시판 정책에 위반되는 글을 삭제 될 수 있습니다. profile 금오사이 2018.05.24 4649 3
19024 불매운동.. 어떻게 생각하시나요? 68 익명_46338628 2019.07.20 1234 6
19023 [질문] 화학 과제 하신분??ㅠㅠ 48 기운이 난 까마귀 2020.03.11 1592 0
19022 여러분들 닉네임 뜻이 뭐에요? 44 profile 유규 2019.05.07 676 0
19021 심심하니까 전자과 질문받는다 43 붕붕 2019.02.24 2572 1
19020 푸름2동 2층화장실 쓰레기통에 라면용기버리는놈 42 시간이 부족한 까마귀 2020.12.13 1750 0
19019 전자 여학우 요즘도 군기잡음? 38 익명_29368075 2019.03.02 1001 3
19018 기숙사 질문드리며 인사 오지게 박겠읍니다 38 ㅇㅇ 2018.12.13 735 1
19017 다들 수능성적이 어느정도인가요?? 37 수능 2019.02.16 1353 0
19016 글 중에 코골이 죽이고 싶다고해서 한번 적어봅니다. 37 익명_57308555 2018.10.25 10035 4
19015 금오공대 어떤가요 35 쾌활한 까마귀 2020.12.03 3357 0
19014 진짜 오름1동 너무 살기싫다 ㅋㅋ 35 profile 리르 2020.08.05 1570 0
19013 우리 학교 융통성에 대해 35 하.. 2019.02.08 1709 1
19012 중간공부 힘들어서 잠시 들렀어여 마이 홈그라운드 34 말이 많은 까마귀 2021.04.15 1578 0
19011 대학 34 졸고있는 까마귀 2020.09.26 1482 0
19010 심심해요.. 34 외로움을 못견디는 까마귀 2020.07.28 1031 0
19009 우리도 호칭 정했음 좋겠다!! 34 profile 유규 2018.11.26 391 0
19008 안자는사람 33 연구실에 갇힌 까마귀 2020.03.04 1518 0
19007 학교 고양이 어떻게 생각하시나요 33 거만한 까마귀 2020.02.20 2150 4
19006 화소융 여학우 똥군기 33 익명_63496501 2019.03.03 842 1
19005 대학생 한달 용돈 33 ㅎㅅㅎ 2019.01.14 2173 2
서버에 요청 중입니다. 잠시만 기다려 주십시오...