matlab arduino project - automation system for green house control

12
Automation system for Green House Control 이이이 이이이 이이이 이이이 PROJECT Team. Rushhour

Upload: byoungjo-choi

Post on 24-Jun-2015

1.178 views

Category:

Technology


2 download

DESCRIPTION

A team of four freshyear students at Incheon National University in Sourth Korea designed an automated green house control system using Arduino and Matlab. Team Members: Minho Lee, Kibaeck Lee, Jeemin Hwang and Dongeon Park. Advisor: BJ Choi

TRANSCRIPT

Page 1: Matlab Arduino Project - Automation System for Green House Control

Automation system for

Green House Control

이민호이기백황지민박동언

PROJE

CT

Team.Rushhour

Page 2: Matlab Arduino Project - Automation System for Green House Control

CONTENTS

팀원소개

제작동기

작품구성

완성모습

시연

Team.Rushhour

Page 3: Matlab Arduino Project - Automation System for Green House Control

팀원소개

09 이기백 : 임베디드 1 학년의 어르신

임베디드 1 학년의 브레인 : 10 이민호

11 황지민 : 임베디드 1 학년의 미국인

임베디드 1 학년의 술꾼 :13 박동언

Page 4: Matlab Arduino Project - Automation System for Green House Control

제작동기

실생활에 도움이 될만한 것을 프로젝트로 하자고

생각하던 중 농촌의 노동력 감소로 인하여 ,

자동화가 필요한 시점에서

비닐하우스를 자동으로 제어해 주는 것을 만들었음 .

Page 5: Matlab Arduino Project - Automation System for Green House Control

출처 : KREI( 한국농촌경제연구원 )

Page 6: Matlab Arduino Project - Automation System for Green House Control

작품구성

온도 , 습도 , 토양의 습도를 센서값으로 받아서

온도에 따라서 비닐하우스 덮개가 열렸다가 닫히고 ,

습도에 따라서 팬이 돌아가고 ,

토양의 습도에 따라서 물을 주게 만들었음 .

Page 7: Matlab Arduino Project - Automation System for Green House Control

완성모습 ( 하드웨어 )

Page 8: Matlab Arduino Project - Automation System for Green House Control

완성모습 (GUI)

Page 9: Matlab Arduino Project - Automation System for Green House Control

완성모습

워터펌프는 12v 라서 아두이노 쉴드에

Vin 점퍼를 빼고 12v 를 물려주었음

GUI 에서 IP Camera 와 센서값을 실시간으로

받아오기 위해서 타이머 함수 이용

Page 10: Matlab Arduino Project - Automation System for Green House Control

문제점

온도와 습도를 얻기위한 DHT11 센서는 One-wire

통신을 하기때문에 다음과 같은 파형으로 센서값이

들어오게 되어서 Arduino IO 를 사용할 수가 없음 .

Page 11: Matlab Arduino Project - Automation System for Green House Control

문제점

이를 해결하기 위해서 PWM 이나 PID 에 대한 정보를

찾아보았지만 , 방법을 찾는데에 실패하였고 , 결국엔

시리얼 통신을 이용 기존의 방법을 썼음

( 프로젝트 구상시에만 해도 Arduino IO 를 사용안하고

일반적인 시리얼만 사용할거라 생각하여서 그에 맞게

센서를 준비해서 생긴 문제 )

Page 12: Matlab Arduino Project - Automation System for Green House Control

데모시연

데모시에는 온도나 습도에 변화에 따라

자동으로 변하지만 , 이 값이 자연적인 상태에서는

매우 느리게 변하므로 셋팅값을 바꿔보며

시연함 실제로 값에 따라서 정상 작동함

또 워터펌프의 경우는 원래는 설정된 토양습도

이상이 되어야 멈추게 프로그램 했지만 ,

시연을 위해 타이머로 일정시간 주게 변경했음

(GUI 는 정상적 작동 )