본문 바로가기

Embedded/Project

[Project] 자동 온/습도 제어 시스템

1. 작업 환경

     - 개발 환경 : Windows7

- Language : C

- 사용 Tools : ATmel studio

- 사용 장비 : atmega128


2. 흐름도

      


1. 시스템이 시작되면 센서로부터 정보를 받습니다.

 

2. Atmega128은 센서의 출력값을 받아 ADC를 이용해 디지털 신호로 바꾸어 주며 온/습도 센서의 데이터 시트에 나온 계산 방법에 의해 온도와 습도를 구해 LCD display 해줍니다.

 

3. 사용자가 원하는 온/습도 범위 내에서 가습기와 백열등을 원하는 상태로 제어 해줍니다. 가습기의 경우 DC 5V를 주어 Atmega128에서 PortA 출력을 통하여 On/Off 제어를 합니다. 백열등의 경우 가습기와 같이 PortA 출력을 통해 Relay를 제어하는 스위칭 방식을 이용하여 제어합니다.

 

4. 그에 따른 온/습도 변화를 계속 측정하고 같은 매커니즘을 반복해 수행합니다.


3. 시현 영상

1)백열등, 가습기 OFF


2)백열등, 가습기 ON






 

'Embedded > Project' 카테고리의 다른 글

[Project] opencv을 이용한 자율주행 자동차  (30) 2017.03.29