이 게시글에서는 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)
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() 함수를 이용하여 아래와 같이 간단하게 완성하였다
COMMENTS