4. Lighting with New 18650 Battery
밧데리는 18650 (3.7 V, 4000 mA) 짜리로 두개를 직렬로 연결했음.
이 밧데리는 테슬라 자동차에 사용되는 엄청 파워풀한 밧데리다.
2.8V(방전시) ~ 4.2V(충전시) 의 전압을 지녔고 직렬로 두개를 연결하면 8.4V 가 나온다.
가격은 개당 $3, 그리고 크기가 일반 AA사이즈와 다르기 때문에 밧데리통도 주문해야 했다.
기본 12V LED 조명 컨트롤 방식. (n-Channel MOSFET 을 사용함.)
IRFZ44N Transistor NChannel Rectifier Power Mosfet, 개당 $0.6
실험시 조명의 전력은 밧데리에서 직접 뽑고 아두이노의 전력은 그냥 PC의 USB에서 썼다.
전력원이 달라도 Ground는 함께 연결해야 작동된다.
위엣 LED Strip은 5050 RGB (각 LED module이 RGB를 표현가능) 이고,
아래 것은 싸구려 SMD 3528 Led Strip 은 R/G/B 의 모듈이 각각 다르다.
아듀이노 코드 (온라인에서 받아서 하나도 안고치고 실험함.)
// This code is from internet, and listed untouched, and it worked on my experiment.
// color swirl! connect an RGB LED to the PWM pins as indicated
// in the #defines
// public domain, enjoy!
#define REDPIN 5
#define GREENPIN 6
#define BLUEPIN 3
#define FADESPEED 5 // make this higher to slow down
void setup() {
pinMode(REDPIN, OUTPUT);
pinMode(GREENPIN, OUTPUT);
pinMode(BLUEPIN, OUTPUT);
}
void loop() {
int r, g, b;
// fade from blue to violet
for (r = 0; r < 256; r++) {
analogWrite(REDPIN, r);
delay(FADESPEED);
}
// fade from violet to red
for (b = 255; b > 0; b--) {
analogWrite(BLUEPIN, b);
delay(FADESPEED);
}
// fade from red to yellow
for (g = 0; g < 256; g++) {
analogWrite(GREENPIN, g);
delay(FADESPEED);
}
// fade from yellow to green
for (r = 255; r > 0; r--) {
analogWrite(REDPIN, r);
delay(FADESPEED);
}
// fade from green to teal
for (b = 0; b < 256; b++) {
analogWrite(BLUEPIN, b);
delay(FADESPEED);
}
// fade from teal to blue
for (g = 255; g > 0; g--) {
analogWrite(GREENPIN, g);
delay(FADESPEED);
}
}
'Life in 12V' 카테고리의 다른 글
6. 충전과 방전을 눈으로 익숙해지기. (0) | 2017.01.14 |
---|---|
5. 새로운 미니 태양광 판넬 직렬 연결 실험 (0) | 2016.12.28 |
3. RECHARGE 할수 있는 장비와의 연결. (0) | 2016.12.08 |
2. 단순 태양광판넬 실험 (0) | 2016.11.08 |
1. 12V 인생의 시작 (0) | 2016.10.25 |