---
title: "워터 펌프 제어하기"
url: "https://maker.wiznet.io/matthew/projects/control-water-pump/"
markdown_url: "https://maker.wiznet.io/matthew/projects/control-water-pump/md"
type: "UCC: User Created Content"
author: "matthew"
author_url: "https://maker.wiznet.io/matthew/"
original_author: "matthew"
original_url: "https://wowgogogo.blogspot.com/2022/04/step4.html"
published: "2022-05-02"
language: "ko"
hardware: ["WIZnet W5100S-EVB-Pico", "12v Water Pump", "3.3v Relay Module"]
likes: 0
views: 1655
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# 워터 펌프 제어하기

> 워터 펌프 제어하기

Original author: matthew (source: https://wowgogogo.blogspot.com/2022/04/step4.html)

## Components

- **WIZnet W5100S-EVB-Pico** x 1: ro2040 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5100S/w5100s-evb-pico))
- **12v Water Pump** x 1
- **3.3v Relay Module** x 1
- Software: **Arduino IDE**: IDE ([docs](https://www.arduino.cc/en/software))

## Article

이 게시글에서는 12v 워터 펌프 작동 방법에 대해 설명한다. 아두이노에서 많이 사용되는 모터 드라이버를 사용하지 않고, 릴레이 모듈을 이용하여 전원을 제어하는 방법을 사용하였다. 또한 아두이노에서 기본적으로 제공하는 digitalWrite()함수를 이용하여 간단하게 구현하였다. ==================원글===============

### Step4 워터 펌프 작동

Step4 워터 펌프 작동 W5100S-EVB-PICO를 이용하여 화분에 물을 주기 위해 아래 디바이스를 사용하였다 워터 펌프 **- npm-4 12v (12v 워터 펌프 모터)** 전원 제어 **- 3.3v Relay Module?** 전원 **- 1.5v 전지 8 Socket** 개발환경 **Arduino IDE** 1. 워터 펌프 제어하기 아두이노용 워터 펌프와 모터 제너레이터를 사용할 수도 있었으나, 화분이 크고, 고 출력이 필요하다 생각하여, 12v 워터 펌프를 사용하였다 12v 전원의 경우 W5100S-EVB-PICO 에서 지원하지 않으므로, 외부 전원을 사용하였으며, W5100S-EVB-PICO 에서 전원을 제어하는 방식으로 설계하였다 (Relay Module)

[![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS826J_zXv0kfnagPUSUPBx-B-CjymMNehGHVQM_ZcWaRHmvch9J_mMFZ6qV8QUl5Bnl4xJemBGlJ960rpnq_ZDeZrcPubNoZkP3qIpeXNrLM9BKsQWSfC2UNmCPaZRfc8LSM20E_GbkdGpQZUoyj9Rco7Vahd-PuM4Ydyk2Blx50I5L_qBWnAu-8A/w640-h474/%E1%84%80%E1%85%B3%E1%84%85%E1%85%B5%E1%86%B7%201%20%E1%84%8B%E1%85%AF%E1%84%90%E1%85%A5%20%E1%84%91%E1%85%A5%E1%86%B7%E1%84%91%E1%85%B3.jpg)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS826J_zXv0kfnagPUSUPBx-B-CjymMNehGHVQM_ZcWaRHmvch9J_mMFZ6qV8QUl5Bnl4xJemBGlJ960rpnq_ZDeZrcPubNoZkP3qIpeXNrLM9BKsQWSfC2UNmCPaZRfc8LSM20E_GbkdGpQZUoyj9Rco7Vahd-PuM4Ydyk2Blx50I5L_qBWnAu-8A/s600/%E1%84%80%E1%85%B3%E1%84%85%E1%85%B5%E1%86%B7%201%20%E1%84%8B%E1%85%AF%E1%84%90%E1%85%A5%20%E1%84%91%E1%85%A5%E1%86%B7%E1%84%91%E1%85%B3.jpg)

1-1. 회로구성 Relay Module과 외부 전원, 워터 펌프는 아래와 같이 연결하였다 12V(- 극) - COM (Relay Module) || NC (Relay Module) - 워터펌프(- 극) 12V(+ 극) - 워터펌프(+ 극) W5100S-EVB-PICO와 Relay Module은 아래와 같이 연결하였다 VCC Pin : 3.3v GND Pin: GND IN Pin: GPIO 12 1-2. 워터 펌프 제어 아두이노 코드 GPIO 12번과 digitalWrite() 함수를 이용하여 아래와 같이 간단하게 완성하였다

[![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixl1Z82P9NFeqPGLh17NQVrwTZz_PqEypvIXmYfncDGwiCn6WurrEkX-_qYdherRDgNq9xSJxmV40533m7vDrR4j8i0gCmue7af6omO8IxgN6pRuyYUVaf-xSvHpNz8LN7s1Kf0f8noRenU9I_st_W6tMEVvJkYSJvQFwJhzbyGYFI47z9Hw9zC4Sb/w520-h640/%E1%84%80%E1%85%B3%E1%84%85%E1%85%B5%E1%86%B7%202%20%E1%84%8B%E1%85%AF%E1%84%90%E1%85%A5%20%E1%84%91%E1%85%A5%E1%86%B7%E1%84%91%E1%85%B3%20%E1%84%8C%E1%85%A6%E1%84%8B%E1%85%A5%20%E1%84%8F%E1%85%A9%E1%84%83%E1%85%B3.jpg)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixl1Z82P9NFeqPGLh17NQVrwTZz_PqEypvIXmYfncDGwiCn6WurrEkX-_qYdherRDgNq9xSJxmV40533m7vDrR4j8i0gCmue7af6omO8IxgN6pRuyYUVaf-xSvHpNz8LN7s1Kf0f8noRenU9I_st_W6tMEVvJkYSJvQFwJhzbyGYFI47z9Hw9zC4Sb/s600/%E1%84%80%E1%85%B3%E1%84%85%E1%85%B5%E1%86%B7%202%20%E1%84%8B%E1%85%AF%E1%84%90%E1%85%A5%20%E1%84%91%E1%85%A5%E1%86%B7%E1%84%91%E1%85%B3%20%E1%84%8C%E1%85%A6%E1%84%8B%E1%85%A5%20%E1%84%8F%E1%85%A9%E1%84%83%E1%85%B3.jpg)

---

Source: https://maker.wiznet.io/matthew/projects/control-water-pump/
