소개글
데이터시트와 회로도,논문,소스파일까지 첨부되어 있습니다.목차
I. 서론1.1 작품 주제
1.2 작품 목표
1.3 일정
II. 본론
2.1 작품 개요
2.2 상세 설명
2.2.1 실내 온도 제어
2.2.2 실내 조도 제어
2.2.3 우편물 알리미
2.2.4 변기 사용 알리미
III. 참고 문헌
Ⅳ. 첨부. Programming Source
본문내용
I. 서론1.1 작품 주제
Home Appliance Automation System
1.2 작품 목표
집안의 보일러, 조명 기기, 커튼, 변기, 우편물 알리미 등을 환경의 변화에 따라 자동으로 또는 직접 제어에 의해 동작하도록 설계하여 사용자가 편리할 뿐만 아니라 에너지도 절약할 수 있도록 한다.
<중 략>
ATmega 128을 이용한 센서 등을 이용한 입력 부분과 LED와 LCD, 스텝 모터를 이용한 출력 부분으로 크게 나눌 수 있다. 적외선 센서와 수동 스위치는 풀업 저항을 이용한 입력을 이용하였고, 온도 및 조도 센서는 Analog-to-Digital Converter 중의 채널 1번은 10배 증폭한 차동 입력을 이용하였고 채널 2번은 싱글엔드 모드를 사용하였다. 출력 부분인 LCD는 시중에서 가장 널리 쓰이고 있는 16*2 캐릭터형 LCD를 사용하였다. 커튼 제어로는 한 펄스당 1.8도씩 돌아가는 스텝 모터를 사용하였고, 변기의 물이나 보일러, 에어콘 등은 실제로 구현하기 힘들어서 LED로 대체하였다. 조명 장치의 경우 실제 조명처럼 고휘도의 하얀색 LED를 사용하였다.
2.2 상세 설명
2.2.1 실내 온도 제어
1) 주요 기능
평상시: 계속 온도를 LCD에 출력하여 사용자가 온도상태를 확인
할 수 있도록 하였음.
자동: 온도를 측정하여 특정 온도 이하에서 보일러 작동
특정 온도 이상에서 에어콘 작동, 보통 온도이면 둘 다 작동 안함
수동: 스위치를 누르면 보일러 작동
참고 자료
(ATmega128을 활용한) 졸업작품 만들기 1 (윤덕용/ Ohm사)ATmega128과 그 응용 (진달복 / 양서각)
ATmega 128 마이크로컨트롤러 (조규만, 정성갑 공저 / 쩔돌출판사)
AVR ATmega128 마스터 : OK - 128 키트 (尹德鏞 著 / Ohm사)
(알기쉽게 배우는)AVR ATmega128 (신동욱,오창헌 공저/ Ohm사)
센서의 기초 (진경시 외 공저 / 태영문화사)
C언어를 이용한 AVR ATmega16 (송봉길/ 성안당)
(C언어로 배우는) AVR (다다미디어/ 이보희)
C 프로그래밍 (윤성우 저/ Freelec)
Embedded Systems Engineering
AVR library http://hubbard.engr.scu.edu/avr/avrlib/
디바이스마트 (부품 구입)http://www.devicemart.co.kr/
각종 데이터 시트 참고 http://www.alldatasheet.com/
당근이의 AVR 갖구 놀기 http://cafe.naver.com/carroty
Wooky's AVR World http://micro.new21.org/avr/index.htm
ATmel Corporation http://www.atmel.com
AVR 기초 설명 http://micro.new21.org/avr/
압축파일 내 파일목록
졸업작품 최종보고서.hwp
Data sheets/128 board description.pdf
Data sheets/128L.pdf
Data sheets/[LCD] HY-1602H-205.doc
Data sheets/[main processor] atmega128.pdf
Data sheets/[모터 드라이버] SLA7024.pdf
Data sheets/[모터] L297.pdf
Data sheets/[온도센서] LM35DZ.pdf
Data sheets/[적외선 발광부] EL-1KL3.pdf
Data sheets/[적외선 수광부] ST-1KLA.pdf
Sources/LCD lib & header files/avrlibdefs.h
Sources/LCD lib & header files/avrlibtypes.h
Sources/LCD lib & header files/global.h
Sources/LCD lib & header files/lcd.c
Sources/LCD lib & header files/lcd.h
Sources/LCD lib & header files/lcdconf.h
Sources/LCD lib & header files/port128.h
Sources/LCD lib & header files/rprintf.c
Sources/LCD lib & header files/rprintf.h
Sources/LCD lib & header files/timer.c
Sources/LCD lib & header files/timer.h
Sources/main.c
Sources/main.hex
Sources/Makefile
회로도/Thumbs.db
회로도/스텝모터 회로도.JPG
회로도/온도조도센서.jpg
회로도/키패드 이미지.jpg
Final Presentation.ppt
Data sheets/128 board description.pdf
Data sheets/128L.pdf
Data sheets/[LCD] HY-1602H-205.doc
Data sheets/[main processor] atmega128.pdf
Data sheets/[모터 드라이버] SLA7024.pdf
Data sheets/[모터] L297.pdf
Data sheets/[온도센서] LM35DZ.pdf
Data sheets/[적외선 발광부] EL-1KL3.pdf
Data sheets/[적외선 수광부] ST-1KLA.pdf
Sources/LCD lib & header files/avrlibdefs.h
Sources/LCD lib & header files/avrlibtypes.h
Sources/LCD lib & header files/global.h
Sources/LCD lib & header files/lcd.c
Sources/LCD lib & header files/lcd.h
Sources/LCD lib & header files/lcdconf.h
Sources/LCD lib & header files/port128.h
Sources/LCD lib & header files/rprintf.c
Sources/LCD lib & header files/rprintf.h
Sources/LCD lib & header files/timer.c
Sources/LCD lib & header files/timer.h
Sources/main.c
Sources/main.hex
Sources/Makefile
회로도/Thumbs.db
회로도/스텝모터 회로도.JPG
회로도/온도조도센서.jpg
회로도/키패드 이미지.jpg
Final Presentation.ppt