[졸업작품,전자공학]디지털원격도어록AT90S2313
- 최초 등록일
- 2005.05.03
- 최종 저작일
- 2005.05
- 10페이지/ 압축파일
- 가격 10,000원
소개글
CPU는 AVR계열의 AT90S2313을 사용했으며 전체 시스템 구성은 AT90S2313 , RC 서보모터 , 리모콘 입니다.
자료 페이지수는 A4용지 39장 이고
프로그램은 C 언어로 작성했습니다.
컴파일러는 코드비젼이며, 컴파일후 hex파일도 제공합니다.
이작품은 리모콘으로 문을 열고 닫는 기능을 하는 작품 입니다.
회로도,프로그램,사진,동영상등 많은 자료를 제공합니다.
목차는다음과 같습니다.
1.작품명
2.작품 개요
3.목적
4.구성 블럭도
5.작동 설명
5.1회로도
5.2회로도 설명
5.3프로그램 설명
5.4소스프로그램
6.부품리스트
7.졸업작품 과정에서 느낀점
8.참고서적
9.데이터시트
10.작동 방법
컴파일 실행환경
다운을 받은후 파일을 압축 풀게 되면 [코드비젼컴파일러사용법] 의 폴더에 자료가 있습니다.
본문내용
AVR 계열의 CPU인 AT90S2313을 이용해서 디지털 원격 도어록을 제작해 보았다. 문을 열고 닫는 과정을 리모콘으로 구현했으며, 문을 열기 위해서는 암호를 먼저 입력해야 한다.
암호를 입력해서 문을 열고, 다시 문을 닫을 때는 리모콘의 전원 버턴을 누르면 문이 닫힌다.
문을 열고 닫는 모습은 RC서보 모터를 이용한 고리 역할을 하도록 하였다.
:
:
사용한 센서는 KSM603LM 이다. 603에서 3은 Tuning Frequency를 나타내며, 37.9Kh이다.
37.9Khz가 뜻하는 것은 매우 중요하다. 리모콘에서 송신하는 케리어 주파수또한 37.9Khz가 되어야 한다. 거의 모든 가정에서 쓰는 적외선 리모콘은 37.9Khz의 송수신 주파수를 갖는다.
:
:
OCR1x 레지스터는 타이머1/카운터1 Compare 레지스터이다. 타이머/카운터1 레지스터(TCNT1x)의 값이 조금 전에 설정한 1usec의 시간마다 증가하다가 OCR1x 레지스터의 값과 같아지면 인터럽트가 걸리는 것이다. 따라서 OCR1x 레지스터의 값을 100 으로 넣어주면 우리가 원하는 100usec 마다 인터럽트가 걸리게 되는것이다.
OCR1x 레지스터에 값을 넣는 방법은 다음과 같다.
OCR1H=(100 >> 8); // 100usec 인터럽트 설정
OCR1L=(100 & 0xff);
OCR1H 에는 상위8비트를 넣고, OCR1L 에는 하위8비트를 넣게 된다.
:
:
AT90S2313 CPU를 이용한 원격 도어록을 만들면서 참으로 많은 지식을 얻었다. 그 무엇보다도 가정에서 흔히 사용했던 리모콘의 비밀을 알 수가 있어서 정말 큰 이득이었다고 생각한다. 리모콘의 버턴을 누르면 마이크로 프로세서는 어떤 키가 눌렸는지 분석해서 암호가 맞으면 RC 서보 모터를 구동해서 문이 열리는 효과를 발생 시키는 이러한 내용들을 직접 만들어 보면서, 실제로 작동이 되었을 때는 정말 감동 이었다.
압축파일 내 파일목록
원격도어록2313.doc
사진_동영상/사진_동영상.zip
코드젼컴파일러사용법/Url.txt
프로그램/프로그램.zip
회로도/MUSUN_DOOR_2313.pdf
데이타시트/KSM603LM.PDF
데이타시트/KSM603LM-0.PDF
데이타시트/AT90S2313 Summary.pdf
참고 자료
없음