1. 핀 정보
각각 어느 기능에 어떠한 핀이 사용되었는지에 대한 정보입니다.
2. 주행 보드 만들기
준비물 : 흰색 보드(우드락, 하드보드지,포멕스 등), 검은색 절연 테이프
우드락 검은색 절연테이프
위 사진과 같이 절연테이프를 이용해 타원형 모양으 트랙을 보드 위에 제작하였습니다.
3. 스케치 및 설명
최종 라인트레이서 구동 소스입니다.
라인트레이서에 쓰이는 기본 변수들입니다.
기본적인 Pin Mode 설정 및 초기 모터 속도 설정 부분입니다.
가장 중요한 부분 중 하나인 센서 부분입니다.
라인트레이서에서는 라인 검출에 적외선센서 수광부와 발광부가 사용됩니다.
여기서 발광부는 센서 사용시 항상 전원을 인가해 켜놓습니다.
이 후 발광부에서 쏜 빛이 트랙에서 반사되어 돌아오는 값을 수광부에서 받아들이게 됩니다.
반사되어 돌아오는 값의 세기에 따라 흰색 부분과 검은색 라인을 구분하게 됩니다.
위 소스는 모터 제어 알고리즘 소스입니다.
본 라인트레이서에는 총 6개의 적외선 센서를 이용해 트랙의 검은색 라인이 어디에 위치해있는지 파악을 해 그에 맞게 모터를 제어하게 됩니다.
만약 검은색 라인이 가운데 센서에 감지된다면 양쪽 모터 속도를 맞춰 직진을 하게 되고, 커브로 인해 검은색 라인이 오른쪽이나 왼쪽에서 감지가 된다면 양쪽 모터 속도를 조절해 커브를 돌 수 있게 해주는 알고리즘입니다.
4. 결과(주행 영상)
'아두이노 확장 > 쉴드&킷' 카테고리의 다른 글
자동차 만들기3(RGB LED,부저) (0) | 2016.12.15 |
---|---|
자동차 만들기2(블루투스) (0) | 2016.12.15 |
자동차 만들기 1 (0) | 2016.12.13 |
라인트레이서 쉴드(회로도&레이아웃) (1) | 2015.01.01 |
라인트레이서 쉴드제작! (1) | 2015.01.01 |