ATMEGA8535를 사용한 오토 알람 블라인드(회로도, 소스 포함)
- 최초 등록일
- 2013.02.28
- 최종 저작일
- 2012.08
- 15페이지/
한컴오피스
- 가격 3,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
ATMEGA8535를 사용하여 LCD에 시계를 표시하고 알람기능을 구현하였으며
DC모터를 이용하여 블라인드 ON/OFF를 제어하고 알람과 조도센서를 사용하여 블라인드를 제어.
그리고 온도감지 센서를 사용하여 FAN 제어
기본 성능
1) 빛을 감지하여 모터 ON, OFF
2) 타이머 인터럽트를 이용하여 LCD에 시계 출력(외부 크리스탈 16MHz)
3) 스위치를 이용하여 시간, 알람 설정
4) 시간=알람인 경우 부저와 모터 동작
5) Limit 스위치를 이용하여 모터 위치 조정
6) 모터제어 스위치 및 리모콘을 사용하여 모터 정․역 방향 제어
7) 온도를 감지하여 FAN 속도 조절
목차
1. 서론
1.1) 설계과제의 필요성
1.2) 설계과제 기대효과
2. 설계
2.1) 관련이론
2.1.1) 주요 부품
2.1.2) 소프트웨어 관련
2.2) 개념설계
2.3) 상세설계
2.3.1) 회로도
2.3.2) 프로그램 코딩
3. 제작
3.1) Part list
3.2) 제작시 문제점
4. 사진 및 결과
4.1) 사진
본문내용
1. 서론
1.1) 설계과제의 필요성
- 설계를 위한 정보수집 능력과 이를 활용할 수 있는 능력
- 마이크로컨트롤러와 실생활과의 관계
- Atmega8535 활용능력 향상
- 팀프로젝트를 위한 팀워크 함양
- 직접적인 회로 설계를 통한 전공 관련 지식의 이해 및 적용
- 처음 사용하는 부품의 Data Sheet를 찾아보고 부품에 대한 Spec을 습득
1.2) 설계과제 기대효과
① 실생활 관련
- 블라인드 자동 ON, OFF로 더 원활한 기상 유도
- 가정생활에서의 아이들의 호기심 유발
- 온도에 따라 선풍기 세기의 변화로 더욱 쾌적한 환경
- 블라인드를 리모컨으로 조절함으로써 동선 최소화
<중 략>
else if(down_limit==0 || up_limit==0) //LIMET S/W 감지시 모터 정지
{
motor_stop();
}
if ((sw_up==0) || (remote_up==1)) // 모터 UP
{
motor_up();
}
else if ((sw_down==0) || (remote_down==1)) //모터 DOWN
{
motor_down();
}
}
/////// 알람 sw off/////////
else if(alram_start == 0)
{
beep=1;
motor_stop();
if(down_limit==0) //LIMET S/W 감지시 모터 정지
<중 략>
4.2) 기본 성능
1) 빛을 감지하여 모터 ON, OFF
2) 타이머 인터럽트를 이용하여 LCD에 시계 출력(외부 크리스탈 16MHz)
3) 스위치를 이용하여 시간, 알람 설정
4) 시간=알람인 경우 부저와 모터 동작
5) Limit 스위치를 이용하여 모터 위치 조정
6) 모터제어 스위치 및 리모콘을 사용하여 모터 정?역 방향 제어
7) 온도를 감지하여 FAN 속도 조절
참고 자료
없음