적외선센서를 이용한 주차시스템
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 과제의 필요성
2. 과제 해결 방안 및 과정
3. 개념설계 및 상세설계(계산)
4. 기대효과 및 개선 방향
5. 후기
6. 참고문헌
7. 회로도, 사진, 소스

본문내용

향, High, High 또는 Low, Low이면 FAST STOP이 된다. 하나의 L298를 이용해서 2개의 DC모터를 돌릴 수 있고, 2번째의 모터는 input3, input4, enable2, output3, output4(12, 10, 11, 13, 14번 핀)로 회전을 조정한다. VSS의 4번핀의 전원은 로직 구동용, VCC의 9번핀의 전원은 모터구동에 필요한 전원이다.
Table. 1
Fig. 5
Fig. 6
4. 기대효과 및 개선 방향
주차장의 효율적인 유지/관리가 가능하며, 사용자가 주차 시 방향을 생각하지 않아도 되는 편리함이 있다. 시간과 에너지 절약이 가능하고, 프라이버시와 범죄로부터 운전자와 차량을 보호할 수 있다.
시스템이 상용화된다면, 고급화 된 주택의 주차장으로 사용하는 것에 기대가 가능하며, 시스템을 응용하여 개인용을 벗어나 공동주차장에 응용할 수도 있다.
개선한다면, 차량이 진입 시에만 주차장 내부에 점등이 되도록 하는 기능을 추가하여 에너지 절약의 극대화 실현이 가능하고, 셔터 대신 게이트 바를 설치하여 공동주차장에 응용한다면, 무분별한 출입을 막고, 사용자 중심의 편리한 시스템을 확대할 수 있다.
5. 후기
캡스톤 디자인 1, 2 수업을 들으면서 어영선 교수님께 많은 도움을 받았다. 이 전의 과제에서 창의성과 참신성이 조금 부족해서 곤란함을 겪고 있었는데, 교수님께 약간의 조언을 얻고 나서 좀 더 개선된 아이디어가 떠올라 무사히 과제를 완성할 수 있게 되었다.
그리고 우리가 다루기 어려웠던 아크릴 상자 만들기와 같은 물리적인 부분에 있어서는 주변의 도움을 조금 받을 수밖에 없었는데, 그 부분에 대해서는 이정은 학생의 아버지께서 큰 도움을 주셨다.
회로도에 대한 정보는 인터넷이나 서적에서 얻은 것을 우리의 주제에 맞게 대폭 수정해서 사용하였다.
소프트웨어는 회로도를 그릴 때 orcad를 사용하였고 AT89S51에 코딩을 하기위해 C언어를 사용했다.
팀원간 역할 분담
성명
역할
참여도(%)
김보라
자료 수집 및 부품 구입
Pspice 회로도 설계 및 납땜
프로그래밍 오류 수정
외관 제작
보고서 작성
50%
이정은
자료 수집 및 부품 구입
납땜
프로그래밍 및 오류 수정
외관 제작
PPT와 보고서 작성
50%
비용 분석
항목
세부항목
소요비용
재료비
AT89S51
절연전선0.5㎟
납(1.2mm, 0.8㎜)
UL전선
L298N
PCB서포트
PCB기판
가변저항(5KΩ)
IC-DIP 소켓
DC모터2개
11.0592MHz
LM324D
ST-7L
EL-7L
139,600원
시제품
가공비
모형 자동차
아크릴
접착제와 테이프 등
22,350원
6. 참고문헌
(1) Kenneth J. Ayala.,(2005) The 8051 microcontroller(3rd ed.), Thomson Delmar Learning
(2) 이무영,이장식,이상진 공저.(2006) ATmega 128 마이크로컨트롤러, 사이텍미디어
(3) 김보연 저.(2006) 센서를 활용하자 (2nd Ed.), 한진
7. 회로도, 사진, 소스
Picture. 1 차량이 진입 후, 원판이 돌면서 차가 회전하는 모습.
Picture. 2 회전이 끝나고 모터가 작동을 멈춘 후 모습.
#include // I/O가 정의되어 있는 헤더 파일
unsigned char mode, car;
#define DOORM_A P0_0 // 입구 제어
#define DOORM_B P0_1
#define DOORM_E P0_2
#define CARM_A P0_3 // 바닥 제어
#define CARM_B P0_4
#define CARM_E P0_5
//-------------------------------------------
// 시간 지연
void delay_us(unsigned char m){ // usec 시간 지연
unsigned char i,j;
for (j=0;j for (i=1;i<=50;i++);
}
}
void delay_ms(unsigned char m){ // msec 시간 지연
unsigned char j;
unsigned int i;
for (j=0;j for (i=1;i<=1000;i++);
}
}
//------------------------------------------
// 스위치 동작
void main(void){
delay_ms(50);
do{
if(!P3_2){ // 입구 OPEN 버튼 누르기
if(P2_0){ // 입구 위쪽 스위치가 열려있으면
DOORM_A=1;
DOORM_B=0;
DOORM_E=1;
mode=1; // 입구 열림(시계 방향)
}
}
if(!P3_3){ // 입구 CLOSE 버튼 누르기
if(P2_1){ // 입구 아래쪽 스위치가 열려있으면
DOORM_A=0;
DOORM_B=1;
DOORM_E=1;
mode=2; // 입구 닫힘(시계 반대 방향)
}
}
if(P3_4){ // 차가 들어왔다는 신호 감지
delay_ms(100);
CARM_A=0;
CARM_B=1;
CARM_E=1;
car=1; // 바닥 돌아감(시계 반대 방향)
delay_ms(200); // 시간 지연
}
//----------------------------------------
// mode, car 동작
if(mode==1){ // mode=1 일 때 -> 입구가 열리고 있을 때
if(!P2_0){ // 입구 위쪽 스위치가 닫히면
DOORM_A=0;
DOORM_B=0;
DOORM_E=0;
mode=0; // 멈춤
}
}
if(mode==2){ // mode=2 일 때 -> 입구가 닫히고 있을 때
if(!P2_1){ // 입구 아래쪽 스위치가 닫히면
DOORM_A=0;
DOORM_B=0;
DOORM_E=0;
mode=0; // 멈춤
}
}
if(car==1){ // car=1 일 때 -> 바닥이 돌아가고 있을 때
if(!P2_2){ // 바닥에 있는 두 개의 스위치가 닫히면
CARM_A=0;
CARM_B=0;
CARM_E=0;
car=0; // 멈춤
delay_ms(200); // 시간 지연
}
}
}while(1);
  • 가격6,000
  • 페이지수11페이지
  • 등록일2010.06.09
  • 저작시기2009.12
  • 파일형식한글(hwp)
  • 자료번호#617798
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니