아두이노 팬 제어 - adu-ino paen jeeo

왼쪽 상단이 12V 쿨링팬, 그 밑이 모스펫, 맨 밑에는 12V 전원이 연결된 아두이노입니다. 

1~4번 부분에 대해 설명하겠습니다.

1: 모스펫에 V+, V- 라고 적혀있는 부분이 있습니다. 그 부분에 연결하려는 모터(쿨링팬)의 + / - 부분에 맞게 연결합니다.

2: 모스펫에 VIN, GND라고 나란히 적혀있는 부분은 12V의 전원과 GND와 연결되어야합니다.

3. SIG, VCC, GND라고 적혀있는 부분입니다. 이 부분에서 VCC와 GND에는 연결이 없어도 됩니다. SIG는 아두이노로부터 신호를 받습니다. 이를 통해 모스펫이 12V 쿨링팬을 제어할 수 있습니다.

아래는 소스코드 입니다.

int fan = 4; void setup() { pinMode(fan, OUTPUT); } void loop() { digitalWrite(fan, HIGH); delay(3000); digitalWrite(fan,LOW); delay(3000); }

pin 4에 연결해서 

3초동안 펜을 돌렸다가 3초동안 쉬었다가 하는 코드입니다. 

이번에는 한참 인기 절정이였던 공기청정기의 팬을 구동 시키고, 원하는 속도를 조절 할 수 있는 기능을 만들 수 있는 PWM 모듈 입니다.

그럼 이 PWM 이란 녀석을 어떻게 만들지 잠깐 확인을 합니다.

일단 PWM 만들기 위해서 필요한 제료는

- TIP120 트랜지스터 - 1개

- 2.2K 저항 - 1개

이렇게가 다입니다.

그럼 TIP120 트랜지스터가 어떤 녀석이지 보면

이렇게 생긴 녀석 입니다.

그리고 간단하게 설명을 보면

이녀석 입니다.

그럼 어떻게 연결을 할지 보면..

전체적인 모습입니다.

상당히 여러워 보이기도 하겠지만.. 대충 보면 단순 합니다.

자 그럼 기본 동작의 대한 고민을 해보면.

* 아두이노 PWM 만들기.

- 아두이노 우노

- 트랜지스터 : TIP120 TR

- 저항 : 2.2 K

- 12V 팬

* 기능 설정

아두이노를 통해서 외부에서 입력 받은 값을 이용해서

PWM 모듈과 연결된 팬의 속도 조절을 한다.

* 테스트 방법

1. 시리얼 모니터의 입력 창에 속도 값을 입력

2. 입력된 값을 받아서 PWM 쪽으로 출력

3. PWM 모둘은 해당 값에 맞는 속도도 팬을 구동 한다.

테스트 방법의 대한 기획이 정리 되었으니.. 실제 연결을 하면..

많이 지저 분 합니다. ^^

그리고 소스 작업을 합니다. 아주 간단 합니다.

이게 다 입니다.. 엄청 단순 합니다. ^^

그럼 연결해서 동작되는 모습을 보면..

(이미지 용량때문에 최대한 후루룩 돌렸습니다.)

자세한 설명 및 동작 되는 모습은 아래 영상을 참고 하세요..

//youtu.be/Z-9Mio92w5g

Toplist

최신 우편물

태그