메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

한빛랩스 - 지식에 가능성을 머지하다 / 강의 콘텐츠 무료로 수강하시고 피드백을 남겨주세요. ▶︎

디지털라이프 >

펌프를 사용하지 않고 아두이노로 화분에 물 주기

MAKE

|

2016-09-02

|

by 메이크

30,993

 

noPump_1.jpg

  

저는 이 간단하고도 스마트한 설계 방식이 마음에 듭니다. 노르웨이 출신의 메이커인 에이리크(Eirik)는 이 프로젝트에서 기본적으로 마이크로컨트롤러로 구동하는 서보 모터를 사용해서 중력을 이용해 화분에 물을 주는 장치의 급수 호스를 켜고 끄도록 만들었습니다. 펌프는 필요하지 않죠. 장치를 제어하기 위해서 에이리크는 아두이노와 호환이 가능한 스파크펀(SparkFun)의 레드보드(Redboard)를 사용합니다. 식물이 목마른 때를 확인하기 위해서 에이리크는 5달러짜리 스파크펀의 습도 센서를 사용했습니다.   

 

noPump_2

 

서보로 호스를 죌 수 있는 밸브를 만들기 위해서 에이리크는 나일론 재질의 서보 혼을 사용했습니다. 서보혼은 보통 서보모터를 구입할 때 함께 제공됩니다. 호스 고정에는 전선 타이를 사용했습니다.

 

noPump_3

 

에이리크는 인스트럭터블(Instructable) 사이트에 장치의 작동 방식을 다음과 같이 설명했습니다. 

 

아두이노는 흙의 습도를 측정한다. 마이크로컨트롤러는 30초 간격으로 습도를 10번 5분 간 측정한다. 이 측정값을 사용해서 평균값을 계산한다. 이 평균값은 센서에 영향을 줄 수 있는 임의의 인위적인 요소들을 제거하는 데 사용된다. 또, 평균값은 사용자가 흙이 건조하다고 생각하는 습도 수준과 비교한다. 이 값은 코드의 7번째 줄에서 변경할 수 있다. 흙이 건조하면 아두이노가 서보를 내린다. 서보가 내려가면 호스 밸브가 열리고 물이 흐르기 시작한다.

이제 코드는 20ms 후부터 계속 습도를 측정한다. 흙이 충분히 젖었음을 나타내는 값은 6번째 줄에서 변경할 수 있다. 흙이 충분히 젖으면 아두이노가 서보를 위로 올린다. 이렇게 하면 호스가 다시 닫히고 물이 그만 흐른다. 

이 프로그램은 다시 5분 동안 습도를 측정하고 흙이 다시 건조해지면 물을 준다.

 

창에 정원을 만들어 두었는데 한동안 집을 떠나있게 될 것 같다거나 화분에 물 주는 것을 종종 잊는다면, 이 장치가 상대적으로 쉬우면서도 기술적으로 문제를 해결할 수 있는 방법이 될 수 있습니다. 단점이 하나 있다면 물이 중력에 의해 공급되도록 설계되어 있기 때문에 화분 위에 물을 담아두는 장치가 필요하다는 것입니다. 

 

전체 제작 설명과 아두이노 코드는 여기에서 확인할 수 있습니다.

  

 원문 작성자 : Gareth Branwyn 

원문 번역자 : 이하영 

※ 원문 링크 : http://makezine.com/2016/08/31/dog-simple-arduino-controlled-plant-watering/
댓글 입력
자료실

최근 본 상품0