[전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품

 1  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-1
 2  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-2
 3  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-3
 4  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-4
 5  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-5
 6  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-6
 7  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-7
 8  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-8
 9  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-9
 10  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-10
 11  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-11
 12  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-12
 13  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-13
 14  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-14
 15  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-15
 16  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-16
 17  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-17
 18  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-18
 19  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-19
 20  [전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품-20
※ 미리보기 이미지는 최대 20페이지까지만 지원합니다.
  • 분야
  • 등록일
  • 페이지/형식
  • 구매가격
  • 적립금
자료 다운로드  네이버 로그인
소개글
[전자전기] 적외선센서를 이용한 청소기로봇 - 졸업작품에 대한 자료입니다.
목차
1. 서론
● 제작동기
● 제작일정계획
● 제작환경

2. 본론
● 하드웨어
1. AVR-ATMEGA 128
2. USP-ISP 다운로드기
3. STEP MOTOR
4. 적외선 센서 및 인터럽트
5. SERVO MOTOR
6. 파워공급기
7. 하드웨서 사진
● 소프트웨어
c 프로그램

3. 결론
● 제작과정 후기
● 참고 서적 및 사이트
본문내용
1. 서론
■ 제작 동기
- 작년에 이어 2번째 졸업 작품이므로 완성도를 목적으로 주제를 정하게 되었다. 누구나 쉽게 볼 수 있는 모터를 움직이는 트레이서로 일단 목표로 한 것이다. 트레이서 자체만으로는 쉽게 얻을 수 있는 장점이 있다. 지난번에 만들려고 했던 작품은 아무것도 없는 상태에서 만들어야 했기 때문에 하드웨어 적으라든지 소프트웨어 적이라든지 뭐 하나도 준비 된 것이 없었다. 처음부터 스스로 해야 했기에 이런 저런 아이디어를 구상하는 것만으로도 벅찼다. 일단은 이번 목표는 움직이는 트레이서이고 이를 완성 후 그에 따른 요소를 추가하는 것이다. 부품 및 소자들이 쉽게 구할 수 있기에. 기본적인 소스 및 하드웨어를 잘 분석한다면 트레이서 정도는 만들 수 있을 것이라고 예상하고는 있다. 단, 중요한 것은 모두 것이 쉽다고 생각하기에 모든 것을 시중에 구할 수 있는 모듈을 이용하는 것이 아니라. 이 모듈을 분석하여 만드는 것이다. 기본 모터 모듈뿐만 아니라 128 칩도 칩 자체만 있는 것을 이용하여 하나하나 연결하게 될 것이다.
모든 트레이서가 완성하게 되면 그에 따른 추가적인 요소를 하나하나 더 붙이게 할 것이다. 청소기이므로 흡입기를 부착할 것이고, 대부분 청소기는 흡입기를 이용한 것이므로 새로운 아이디어가 필요하기에 작은 쓰레기가 아닌 큰 쓰레기를 처리할 수 있는 부분을 추가적으로 한 것이다. 이게 더 발전된 모습이 아닐 까 여기고 있다.




■ 적외선 센서 및 인터럽트
물체감지를 확인하기 위해서는 센서가 필요하다. 적외선 센서와 초음파 센서가 보통 쓰이는데 물체와의 거리를 측정하는데 있어서는 초음파 센서가 정확하기 때문에 이 센서를 쓰는 반면 물체 감지는 적외선 센서를 이용한다. 전문 적으로 만들어진 적외선 센서는 거리를 측정하기에 그다지 문제는 없지만 외부적인 환경에 의해서 영향을 많이 받는다. 즉 빛을 이용하기 때문에 태양빛이나 형광등 빛이 있는 곳에서 센서를 동작시킬 경우에는 그만큼 인식하는데 영향을 주는 방법이다. 센서를 직접 사서 할 수 도 있지만 발광부, 수광부 적외선 다이오드를 이용하여 적외선 센서를 만들기로 할 것이다.
발광부 센서(EL-8L)는 LED와 비슷한 성격을 갖고 있는 소자로서 부품의 외형을 보면 깎인 부분이 존재하므로 방향을 알 수 있다. 또한 수광부 센서(ST-8L)는 트랜지스터와 비슷한 구조를 가지며, 베이스 단자가 없고 빛을 받아들이는 부분만 존재한다.



● 소프트웨어

#include
#include

int k;
unsigned char sensor;
void port_init(void)
{
PORTA = 0x00;
DDRA = 0x00;
PORTB = 0x00;
DDRB = 0xFF;
PORTC = 0x00; //m103 output only
DDRC = 0xFF;
PORTD = 0x00;
DDRD = 0x00;




3. 결론
■ 제작과정 후기
- 처음부터 너무 어렵게 생각했다. 한 번 경험상 너무 어렵게 생각하여 마음을 조마조마 하며 시작 하였는데 역시 처음 생각대로 하나부터 잘 지가 않았다. 가장 쉬운 다운로드 하는 것부터 시작하여 마지막 차체 만들기 까지 무엇인가 어렵게 하는 요소가 꼭 있기 마련이었다. 처음에는 AVR 모듈 자체를 만들겠다는 자체가 잘못된 발상이었던 것 같다. AVR을 칩부터 시작하여 모듈을 만든다고 해도 그것을 알아주지 않는다. 이미 시중에 모듈이 나와있기 때문에 그것을 이용하는 자체가 더 좋은 방법인 것 같다. 직접 연결해서 모듈을 만들었을 시 오류가 날 경우가 많아 시스템 자체가 불안정하다. 그러기 때문에 어느 한 군데로도 잘못 연결이 되어있다면 다운로드부터 안될 뿐더러 LED ON - OFF 하는 것조차도 어려운 과정이었다. 여기에 투자했던 시간이 너무 아까울 뿐이다. 고치고 AS 받고...
참고문헌
■ 참고서적 및 사이트
- 참고서적
IAR EWAVR 컴파일러를 이용한 AVR ATMEGA 128 마이크로컨트롤러
(성안당)

- 참고사이트
NTC 뉴테크날러지 회사 사이트
당근이의 AVR 갖고 놀기 까페 .
하고 싶은 말
8개월에 걸쳐 완성한 졸업작품입니다. A+ 받았구요~

C 프로그래밍 소스 다 포함되어 있습니다. ^^
오늘 본 자료
더보기
  • 오늘 본 자료가 없습니다.
해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용,무단 전재·배포는 금지되어 있습니다. 저작권침해, 명예훼손 등 분쟁요소 발견 시 고객센터에 신고해 주시기 바랍니다.