첨부파일



1. 기획


지난 스토리에서 usb 디퓨저 패드를 이용해

여러 개의 아로마테라피를 즐길 수 있는 키트를 만들기로 했습니다.

개발을 위해 필요한 요구사항을 fix해 보았습니다.





1-1. 요구사항


- 사용자 특성에 맞는 아로마테라피를 제공한다.

- 여러 개의 아로마 테라피를 즐길 수 있다.

- 시간 제어가 가능하다.




1-2. 기술


1) Application

- 사용자의 상태 인식

(음성 모드, 카테고리 선택 모드, 즉시 분사 모드)

- 아로마테라피 헬스케어 데이터 제공


2) IoT 제품

- 블루투스 통신

어플리케이션에서 선택된 테라피 실행 

-NPN 트랜지스터를 이용한 각각의 usb 제어 

효과적인 테라피를 위한 알고리즘 필요

- LED 알림 신호

현재 어떤 테라피가 실행되고 있는지 LED 색을 통해 알림을 줌




2. NPN 트랜지스터를 이용한 usb 전원제어



2-1. 준비물



- usb AM-AM 케이블
- usb 전원 모듈
- 아두이노 IDE
- NPN 트랜지스터
- usb 디퓨저



2-2. NPN 트랜지스터

USB를 On/Off하기 위해서는 외부전력이 필요합니다.
아두이노 핀만으로는 직접 제어하기 위해서는 전류가 부족하기 때문입니다.
'NPN 트랜지스터'를 이용하면 외부전력을 끌어다쓰면서도
컨트롤이 가능합니다.

아두이노 핀으로 Base 부분에 On/Off 명령을 주면
Collector와 Emitter 사이에 전류가 흐르거나 꺼지도록 컨트롤이 가능합니다.






저는 외부전력으로 USB 전원을 쓰려고 합니다.
USB 전원은 '5V/500–900mA' 의 정격전압/전류를 가집니다. 

그에 비해 아두이노는 5V의 전압을 가지지만, 
핀 하나당 40mA의 전류만 공급하죠.
USB 디퓨저를 동작시키기에는 부족하기 때문에
외부전력을 끌어다 쓰는 것입니다.




2-3. 회로

이해를 돕기 위해 TIP120을 이용한 이미지를 가져왔습니다.
하지만 어떤 트랜지스터든 Base, Collector, Emitter의 연결만
아래와 같이 해주면 됩니다.

연결될 부품들은 
'아두이노, 엑추에이터, 외부전력' 3가지 입니다.

- Base : 아두이노 핀 연결
- Collector : 엑추에이터의 -극
- Emitter : 아두이노 gnd, 외부전력 -극

- 엑추에이터의 +극과 외부전력의 +극 연결






이해를 돕기 위해 색을 입혔는데
헷갈릴수도 있겠다는 생각이 드네요 @_@
일단은 입혀 놓겠습니다


이런 과정을 거쳐서 저는 다음과 같은 회로를 완성했습니다.
일단 한개의 USB 디퓨저만 제어해 보겠습니다.



AM-AM(수-수) 케이블로 컴퓨터와 usb전원모듈을 연결합니다. (외부전력부분)
그리고 usb 디퓨저 연결 모듈 부분에 디퓨저를 연결합니다.
그럼 다음과 같이 됩니다.




2-4. 실행

아두이노 코드는 첨부해 놓았습니다.
시리얼창에 '1'을 입력하면 On
'2'를 입력하면 Off 가 되는 간단한 코드입니다.


On을 하면 디퓨저에 불이 들어 오는 군요 :) !
트랜지스터로 usb 제어하기 성공입니다.




영상으로 보실게요.














댓글 0

MADE BY

조혜인

arduino, processing, rhino, sketchup, 아두이노, 에프터이펙트, 포토샵, 프리미어
USB 디퓨저 제어현재글 향수 분사 방법 연구 이전글