목차
1. 프로그램 설명 및 조원 소개
(1) 개발 동기및 동작원리
(2) 작품 참여자 연락처 및 주소
2. 개발 일정
(1) 주차별 개발 일정
3. 시스템 스펙, 필요부품및 사진
(1) 시스템 스펙, 필요부품
(2) 부품 사진
(3) 완성품 사진, 동작 방법
4. 회로도 및 소스 코드
(1)회로도
(2)소스코드(C++)
(1) 개발 동기및 동작원리
(2) 작품 참여자 연락처 및 주소
2. 개발 일정
(1) 주차별 개발 일정
3. 시스템 스펙, 필요부품및 사진
(1) 시스템 스펙, 필요부품
(2) 부품 사진
(3) 완성품 사진, 동작 방법
4. 회로도 및 소스 코드
(1)회로도
(2)소스코드(C++)
본문내용
우리들 대부분은 이런 사회에서 습득해야 할 기술이 무엇인지 알아내는 것에 대해 참 으로 어렵게 생각 하고 있다. 이 문제를 극복하기 위해 한참을 고민한 끝에 자동화 기술의 대표적인 시스 템인 자동문 제어 시스템에 대해 연구하는 것을 우리의 대학생활 마지막 과제로써 생각하게 되었다.
(2) 동작 설명
건물입구에서 흔히 볼 수 있는 건물 내부로 들어 갈 때 버튼을 누르면 자동으로 문이 열린 후 일정시간 대기시간을 갖고 자동적으로 문이 닫히게 되고 내부에서 외부로 나올 때는 센서가 물체를 감지하게 되고 자동으로 문이 열린 후 일정시간 대기시간을 갖고 자동적으로 문이 닫히게 되는 시스템이다.
(3) 조원 소개
구분
학년
학번
성명
연락처
주소
조장
4
조원
4
조원
4
2. 개발 기간 일정소개
개발
내용
1주차
2주차
3주차
4주차
5주차
6주차
7주차
8주차
9주차
10주차
11주차
12주차
13주차
8.25~
9.1~
9.8~
9.15~
9.22~
9.29
10.6~
10.13~
10.20~
10.27~
11.3~
11.10~
11.17~
제안서및
오리엔테이션
자료수집
AT89C51 메인보드제작
AVR보드자료 수집및 제작
센서부제작
모터구동부회로제작
C소스 디버깅및
보완
샤시 제작및
설치
작품전시회
재료구입
3. 시스템스펙 및 세부사진
부품명
필요 갯수
설 명
CPU 부
ATmega128 V2.2
1
MCU
USB ISP V3.0
1
AVR 프로그램 다운로드용
Mortor 부
KH42HM2-901
1
스테핑모터
SLA7026
2
모터 구동드라이버
SLA7026용 방열판
1
SLA7026용 방열판
C 2200pF
6
커패시터
470pF
6
커패시터
100uF
4
전해커패시터
VR 100
2
가변저항
R 2.2K ohm
6
저항
R 510 ohm
4
저항
R 47K ohm
6
저항
R 1 ohm (2W)
6
2W 저항
Dip ic socket 20pin
6
20 pin dip 소켓
Round ic Socket 20 Pin
6
0 pin round 소켓
6 pin 커넥터 셋
4
모터 연결 커넥터
Sensor 부
BA2M-DDT
1
장거리 적외선 센서
74LS14
1
NOT Gate
(Schmitt Trigger)
VR 1K ohm
1
가변저항
전 원 부
7805
1
정전압 레귤레이터
7805용 방열판
1
7805용 방열판
C 100uF
2
커패시터
토글-3P
1
토글 스위치
5pi LED (Red)
1
LED 적색
기타 부품
양면기판(195x245mm)
1
PCB보드
핀헤더소켓 Single 40Pin
5
연결용 헤더 소켓
핀헤더 Single 40Pin
5
연결용 헤더
래핑 와이어(0.25mm)
3
적,흑,녹 1개씩
DM-03 S/W
1
Limit Switch
작업 도구
Stripper
1
0.25mm 까지 되는것
니퍼
1
절단용 니퍼
(1) 시스템 스펙 및 필요부품
(2) 부품사진
ATmega128 V2.2 & USB ISP V3.0
BA2M-DDT (적외선 센서) SLA7026 & 방열판
KH42HM2-901 7805 정전압 IC
(3) 완성품 사진 (동작 방법)
자동문 동작방법
기판 오른쪽 아래쪽에 보면 핀이 세 개 올라와 있는데 왼쪽 끝 핀에 파워서플라이로 15V ~ 18V를 인 가해 주고 정전압 확인등 옆에 스위치를 켜주면 정전압 확인등이 점등하게 된다. 점등이 되면 정전압 회로가 구동되는 것이기 때문에 자동적으로 정전압 5V핀에 5V의 전압이 인가되어 AVR에 구동 전압이 흐르게 된다.
자동문 동작 동영상 <-----클릭하세요.
4. 회로도 및 소스 코드
(2)소스코드및 설명
#include
void _delay_ms(unsigned int m)
{
unsigned int i,j;
for(i=0;i
for(j=0;j<1200;j++); /* 스텝모터의 펄스 크기값 */
}
void rotation()
{unsigned int j=1;
PORTB = 0x60;
_delay_ms(j);
PORTB = 0x20;
_delay_ms(j);
PORTB = 0x30;
_delay_ms(j);
PORTB = 0x10;
_delay_ms(j);
PORTB = 0x90;
_delay_ms(j);
PORTB = 0x80;
_delay_ms(j);
PORTB = 0xC0;
_delay_ms(j);
PORTB = 0x40;
_delay_ms(j); /* 스텝모터 정방향으로 회전 하기 위한 위상값 */
}
void rerotation()
{unsigned int j=1;
PORTB = 0x40;
_delay_ms(j);
PORTB = 0xC0;
_delay_ms(j);
PORTB = 0x80;
_delay_ms(j);
PORTB = 0x90;
_delay_ms(j);
PORTB = 0x10;
_delay_ms(j);
PORTB = 0x30;
_delay_ms(j);
PORTB = 0x20;
_delay_ms(j);
PORTB = 0x60;
_delay_ms(j); /* 스텝모터 역방향으로 회전 하기 위한 위상값 */
}
int main(void)
{
unsigned int r=0;
DDRB = 0xFF; /* 포트 B 출력핀으로 지정
DDRD = 0x00; /* 포트 D 입력핀으로 지정
DDRF = 0X00; /* 포트 F 입력핀으로 지정
PORTB = 0x00; /* 포트 B 초기화
PORTD = 0X00; /* 포트 D 초기화
PORTF = 0X00; /* 포트 F 초기화
_delay_ms(100);
while(1)
{
if((PIND & 0X04)==4||(PINF & 0X02)==2)
/* OPEN 스위가 눌리거나 적외선 센서에 물체가 감지되면 */
{
while((PIND & 0X08)==0)
{
rotation();
r++;
/* OPEN 스위치가 눌린후 STOP 스위치가 눌릴때 까지 스텝모터 회전수 카운팅 */
}
_delay_ms(2000); /* 문이 열린후 대기 시간 */
while(r>0 )
{
r--;
rerotation();
/* 카운팅한 스텝모터 회전수를 역방향으로 회전하여 문을 닫음 */
}
}
}
}
(2) 동작 설명
건물입구에서 흔히 볼 수 있는 건물 내부로 들어 갈 때 버튼을 누르면 자동으로 문이 열린 후 일정시간 대기시간을 갖고 자동적으로 문이 닫히게 되고 내부에서 외부로 나올 때는 센서가 물체를 감지하게 되고 자동으로 문이 열린 후 일정시간 대기시간을 갖고 자동적으로 문이 닫히게 되는 시스템이다.
(3) 조원 소개
구분
학년
학번
성명
연락처
주소
조장
4
조원
4
조원
4
2. 개발 기간 일정소개
개발
내용
1주차
2주차
3주차
4주차
5주차
6주차
7주차
8주차
9주차
10주차
11주차
12주차
13주차
8.25~
9.1~
9.8~
9.15~
9.22~
9.29
10.6~
10.13~
10.20~
10.27~
11.3~
11.10~
11.17~
제안서및
오리엔테이션
자료수집
AT89C51 메인보드제작
AVR보드자료 수집및 제작
센서부제작
모터구동부회로제작
C소스 디버깅및
보완
샤시 제작및
설치
작품전시회
재료구입
3. 시스템스펙 및 세부사진
부품명
필요 갯수
설 명
CPU 부
ATmega128 V2.2
1
MCU
USB ISP V3.0
1
AVR 프로그램 다운로드용
Mortor 부
KH42HM2-901
1
스테핑모터
SLA7026
2
모터 구동드라이버
SLA7026용 방열판
1
SLA7026용 방열판
C 2200pF
6
커패시터
470pF
6
커패시터
100uF
4
전해커패시터
VR 100
2
가변저항
R 2.2K ohm
6
저항
R 510 ohm
4
저항
R 47K ohm
6
저항
R 1 ohm (2W)
6
2W 저항
Dip ic socket 20pin
6
20 pin dip 소켓
Round ic Socket 20 Pin
6
0 pin round 소켓
6 pin 커넥터 셋
4
모터 연결 커넥터
Sensor 부
BA2M-DDT
1
장거리 적외선 센서
74LS14
1
NOT Gate
(Schmitt Trigger)
VR 1K ohm
1
가변저항
전 원 부
7805
1
정전압 레귤레이터
7805용 방열판
1
7805용 방열판
C 100uF
2
커패시터
토글-3P
1
토글 스위치
5pi LED (Red)
1
LED 적색
기타 부품
양면기판(195x245mm)
1
PCB보드
핀헤더소켓 Single 40Pin
5
연결용 헤더 소켓
핀헤더 Single 40Pin
5
연결용 헤더
래핑 와이어(0.25mm)
3
적,흑,녹 1개씩
DM-03 S/W
1
Limit Switch
작업 도구
Stripper
1
0.25mm 까지 되는것
니퍼
1
절단용 니퍼
(1) 시스템 스펙 및 필요부품
(2) 부품사진
ATmega128 V2.2 & USB ISP V3.0
BA2M-DDT (적외선 센서) SLA7026 & 방열판
KH42HM2-901 7805 정전압 IC
(3) 완성품 사진 (동작 방법)
자동문 동작방법
기판 오른쪽 아래쪽에 보면 핀이 세 개 올라와 있는데 왼쪽 끝 핀에 파워서플라이로 15V ~ 18V를 인 가해 주고 정전압 확인등 옆에 스위치를 켜주면 정전압 확인등이 점등하게 된다. 점등이 되면 정전압 회로가 구동되는 것이기 때문에 자동적으로 정전압 5V핀에 5V의 전압이 인가되어 AVR에 구동 전압이 흐르게 된다.
자동문 동작 동영상 <-----클릭하세요.
4. 회로도 및 소스 코드
(2)소스코드및 설명
#include
void _delay_ms(unsigned int m)
{
unsigned int i,j;
for(i=0;i
}
void rotation()
{unsigned int j=1;
PORTB = 0x60;
_delay_ms(j);
PORTB = 0x20;
_delay_ms(j);
PORTB = 0x30;
_delay_ms(j);
PORTB = 0x10;
_delay_ms(j);
PORTB = 0x90;
_delay_ms(j);
PORTB = 0x80;
_delay_ms(j);
PORTB = 0xC0;
_delay_ms(j);
PORTB = 0x40;
_delay_ms(j); /* 스텝모터 정방향으로 회전 하기 위한 위상값 */
}
void rerotation()
{unsigned int j=1;
PORTB = 0x40;
_delay_ms(j);
PORTB = 0xC0;
_delay_ms(j);
PORTB = 0x80;
_delay_ms(j);
PORTB = 0x90;
_delay_ms(j);
PORTB = 0x10;
_delay_ms(j);
PORTB = 0x30;
_delay_ms(j);
PORTB = 0x20;
_delay_ms(j);
PORTB = 0x60;
_delay_ms(j); /* 스텝모터 역방향으로 회전 하기 위한 위상값 */
}
int main(void)
{
unsigned int r=0;
DDRB = 0xFF; /* 포트 B 출력핀으로 지정
DDRD = 0x00; /* 포트 D 입력핀으로 지정
DDRF = 0X00; /* 포트 F 입력핀으로 지정
PORTB = 0x00; /* 포트 B 초기화
PORTD = 0X00; /* 포트 D 초기화
PORTF = 0X00; /* 포트 F 초기화
_delay_ms(100);
while(1)
{
if((PIND & 0X04)==4||(PINF & 0X02)==2)
/* OPEN 스위가 눌리거나 적외선 센서에 물체가 감지되면 */
{
while((PIND & 0X08)==0)
{
rotation();
r++;
/* OPEN 스위치가 눌린후 STOP 스위치가 눌릴때 까지 스텝모터 회전수 카운팅 */
}
_delay_ms(2000); /* 문이 열린후 대기 시간 */
while(r>0 )
{
r--;
rerotation();
/* 카운팅한 스텝모터 회전수를 역방향으로 회전하여 문을 닫음 */
}
}
}
}
키워드
추천자료
세 명이 즐길 수 있는 고스톱게임 개발 보고서
수준별 교육과정과 영재교육의 실제에 관한 총체적 보고서
[요소설계]경량화 된 자동차 휠 설계보고서
지역사회복지, 장애인복지 대학교의 장애인 편의시설에 관한 보고서
[경영전략]오로라월드의 BM 전략분석 발표보고서[2012년 A+추천 레포트★★★★★]
에스보드 미국시장 진출 전략 (보고서)
코원(COWON) 마케팅사례분석 및 새로운 마케팅전략제안 보고서
CFD연소 시뮬레이션을 이용한 디젤버너의 개발 보고서
[경영] 유한킴벌리 인사관리제도 - 대한민국희망보고서 유한킴벌리
모바일 서비스 기획 실습 자료 (보고서)
아모레퍼시픽 기업분석과 SWOT분석및 아모레퍼시픽 경영전략 사례연구 보고서
초고층 빌딩 "진마오 타워" 보고서
나의 경력 개발 계획 보고서 (My career planning)
[전략 경영론] 이케아 기업보고서
소개글