원격 home monitoring system
- 최초 등록일
- 2012.11.13
- 최종 저작일
- 2011.04
- 75페이지/ MS 파워포인트
- 가격 10,000원
소개글
Home monitoring system?
사용된 프로토콜들
추가 기능
구현 기능 목록
PORT&DDR SETTING
회로도 구성
사용 기능
사용자 인터페이스 설명
Flow chart
일정
고찰 및 검토
후기
목차
Home monitoring system?
사용된 프로토콜들
추가 기능
구현 기능 목록
PORT&DDR SETTING
회로도 구성
사용 기능
사용자 인터페이스 설명
Flow chart
일정
고찰 및 검토
후기
본문내용
고찰 및 검토
PWM 기능을 이용하여 FAN의 약,중,강을 조절한다는 발상이 실제로 실현이 될 줄은 예상하지 못함.
각 방마다 외부 인터럽트를 이용한 카운터 기능으로 방문자수를 조회하려 했으나, 외부 인터럽트의 포트 수의 한계가 있어 3개의 방에 외부 인터럽트를 두어 카운트 함.
PORT가 ATMega 16에 비해 좀 더 많이 열려있는 ATMega128을 사용하려 했으나, 학습의 목적이 주어진 키트를 최대한 활용하는 것이기에 ATMega16의 포트를 최대로 활용.
라디오 버튼 활용 중에 Class wizard를 거치지 않고 멤버 변수를 임의로 지정해 두어야 하는 점 때문에 프로그래밍 중 Class wizard의 제한적 사용을 해야 한다는 점 때문에 상당한 애를 먹음.
PC->AVR중, AVR이 PC에서 보낸 프로토콜을 한번에 처리하지 못하는 현상으로 많은 시간을 소요 -> 해결
후기
소프트웨어인 MFC와 하드웨어인 AVR이 시리얼 통신을 만나 서로 융합되는 과정이 흥미로웠다. 흔히 사용되고 있는 C언어를 이용하여 통신 규약이라 일컬어지는 프로토콜을 내 스스로 만들어 보고, 그 프로토콜을 이용하여 어떻게 보면 매체와 매체 사이의 통신을 가능케 한다. 2학년 2학기 MPU 기초 시간 마지막 프로젝트에 모스 신호와 타이머, 카운터를 이용해서 Short,Long Pulse를 만든 적이 있었는데, 나중에 기회가 된다면 이 펄스들을 응용해 보고 싶다.
처음 시간부터 PC에서 AVR로 프로토콜을 전송시 NULL 값을 인식해 막히는 현상이 생겨, 마음 고생도 하고 짜증도 많이 났지만, 시간을 들여 매달리니 통신에 문제가 일어나는 현상이 사라졌고, 그 때가 MPU 응용 시간 중 처음으로 나 스스로 문제점을 찾아 해결한 보람찬 시간이었다.
이 후에도 여러 통신 종류들을 접하게 될 텐데, 이번 학기에 시리얼 통신을 배웠던 것처럼 깊게 배우고 싶다.
참고 자료
없음