Professional Documents
Culture Documents
라인 트레이서
학습 내용
• 적외선 센서 알아보기
2
적외선 센서
VCC : 5V
GND : GND
A0 : A0
1
5
문제
1. 적외선 센서 값 확인하기
6
필요한 블록 1
1. 프로그램 시작을 위한 블록
2. 값을 계속 측정하고 보여주어야 하기 때문에 블록과 블록
3. 라인 감지를 위한 블록
4. DC모터 콘트롤을 위한 블록
5. 조건에 따른 명령을 수행하기 위한 블록과 블록
7
적외선 센서 사용하기
적외선 센서 값을 확인해보겠습니다.
1
2 3
8
말하기 블록을 추가해줍니다.
5 6
9
아날로그 핀 A0의 값을 확인해보겠습니다.
10
라인 트레이서
11
라인 트레이서 동작원리
센서에 하얀 면이 인식되면 좌회전합니다.
14
자동차를 만들고
초음파 센서를 연결한 심플보드와 연결해주세요.
DC모터는 M2/M3, M4/M5 모터드라이버에 연결해주세요.
15
만들어보기 (라인트레이서)
흰색 면의 적외선 센서 값은 거의 100 이하이기 때문에 넉넉히 200을 기준으로 흰색과 검은색을 구분해 주겠습니다.
200보다 작으면 흰색으로 인식, 그 외에는 검은색으로 인식하겠습니다.
흰색과 검은색은 빛을 반사하는지 흡수하는지를 구분해준 것입니다.
200 미만인 경우 (빛을 반사하는 경우) 좌회전을 시키고, 그 외에는 우회전을 시키면 됩니다.
16
먼저 좌회전과 우회전을 함수로 만들어 보겠습니다.
17
라인 트레이서를 만들어 보겠습니다.
1
2 3
18
조건을 설정해보겠습니다.
19
200을 기준으로 하는 조건입니다.
9
8
20
적외선 센서 아날로그 값 200을 기준으로 하는 조건입니다.
11
12
10
21
값이 200보다 작을 때(흰 부분) 좌회전, 200보다 크거나 같을 때(검은 부분) 우회전 합니다.
14
15
13
22
우회전을 할 때 기다리기 시간을 주면 그만큼 더 회전하기 때문에 더 안정적으로 길을 따라갈 수 있습니다.
예를 들어 좌회전 하면서 검은 색을 침범하여 다시 흰색을 인식하게 되면 좌회전을 해서 길을 못 찾아 갈 수도 있습니다.
17
16
18
23
라인을 자동차 오른쪽으로 두는 경우에는 좌회전과 우회전을 바꿔주면 됩니다.
24
강의 요약
- 적외선 센서 사용
- 적외선 센서로 라인트레이서 만들기
25