AVR 라인트레이서 PROJECT ( Line Tracer With AVR )
목 차 1. 목차 2. 개요 3. 기술 및 구현방법 4. 예상 문제점 및 해결방안 5. 진행계획 6. 참고사항 목 차 1. 목차 2. 개요 3. 기술 및 구현방법 (1) 기술 및 숙지사항 (2) 구현방법 4. 예상 문제점 및 해결방안 5. 진행계획 6. 참고사항
개 요
기 술
기 술 라인 트레이서의 구성
기 술 고려사항(프로그래밍 측면) - 빠른 직선 가속 및 직선 고속 주행 - 정확한 탐색 주행 능력 - 정확한 곡선 보정 능력 기 술 고려사항(프로그래밍 측면) - 빠른 직선 가속 및 직선 고속 주행 - 정확한 탐색 주행 능력 - 정확한 곡선 보정 능력 - 안정된 곡선 주행 능력 그 외 - 프로세서의 빠른 인터럽트 처리 루틴 - 풍부한 인터럽트 벡터 테이블 - 프로그램 언어의 이식성 - 기술적인 문제의 해결
기 술 AVR의 특징 -
기 술 센서의 원리 및 종류
기 술 모터의 종류
기 술 모터의 종류 - DC모터 장점 1. 간단하게 회전한다. 단점 1. 속도를 제어해야 한다. 2. 효율이 좋다. 기 술 모터의 종류 - DC모터 장점 1. 간단하게 회전한다. 2. 효율이 좋다. 3. 출력에 비하여 소형경량이다. 4. 가격이 싸다. 5. 기동토크가 좋다. 6. 동기 이탈과 같은 현상이 없다. 단점 1. 속도를 제어해야 한다. 2. 위치제어가 필요하다. 3. 잡음이 발생한다.(브러시)
기 술 제어 프로그래밍
구현방법
구현방법 센서 //(적외선 센서 시험 프로그램 ) '적외선센서값을입력받기위한변수설정 DIM LEFT_S AS BYTE '좌측적외선센서 DIM RIGHT_S AS BYTE ' 우측적외선센서 '라인트레이서 포트 설정 CONST LEFT_OUT = 3 '왼쪽적외선발광센서포트 CONST RIGHT_OUT = 5 '오른쪽적외선발광센서포트 CONST LEFT_LED = 6 '왼쪽 LED 포트 CONST RIGHT_LED = 7 '오른쪽 LED 포트 CONST LEFT_IN = 10 '왼쪽적외선수광센서포트 CONST RIGHT_IN = 8 '오른쪽적외선수광센서포트
구현방법 센서 // 수광센서신호를계속받기위한 LOOP라벨 LOOP: OUT LEFT_OUT, 1 '왼쪽발광센서 ON LEFT_S = IN(LEFT_IN) '왼쪽수광센서신호입력받음 OUT LEFT_OUT, 0 '왼쪽발광센서 OFF OUT RIGHT_OUT, 1 '오른쪽발광센서 ON RIGHT_S = IN(RIGHT_IN) '오른쪽수광센서신호입력받음 OUT RIGHT_OUT, 0 '오른쪽발광센서 OFF OUT LEFT_LED, LEFT_S '왼쪽수광센서신호를 LED에내보냄 OUT RIGHT_LED, RIGHT_S '오른쪽수광센서신호를 LED에내보냄 GOTO LOOP '계속신호를체크하기위해다시 LOOP라벨로분기
예상문제점 및 해결방안
진행계획 1주차 2주차 3주차 4주차 5주차 6주차 7주차
추가사항 각 DataSheet 부품목록 제어프로그램 개발환경 참고서적 또는 참고사항