Programming/Arduino

[Arduino] 트랜지스터(TR) 활용 12V 제어 하기(Relay,LED 등) ,2SC3198

크레노트 2020. 1. 21. 12:15
반응형

안녕하세요.

 

생각보다 12v 부품을 사용하고 싶어 하는 분들이 많으셔서 이렇게 참고하시라고 올려 봅니다.

 

보편적인 TR(2SC3198)을 사용하며 부하는 12V로 제어되는 것이면 웬만하면 괜찮습니다.

 

[필요 부품 ] 

-10K 저항 1EA

-1K 저항 1EA

-1N4007 다이오드 1EA

-2SC3198 (NPN) 트랜지스터 1EA

-12V 파워서플라이 , 배터리 1EA

 

[배선도]

 

*********

코드는 위의 배선도에서는 7번 디지털 핀에 출력을 주게 되면 12V 부하가 동작을 하게 됩니다!

일반적인 디지털 제어와 똑같습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
//12V 부하가 동작이 됩니다.
void setup() {  
  pinMode(7, OUTPUT);
}
 
void loop() {
  digitalWrite(7, HIGH);
  delay(1000);          
  digitalWrite(7, LOW); 
  delay(1000);          
}
cs

 

이번 포스팅은 코드 보단 회로가 중요 합니다.

 

혹시나 질문 있다면 댓글 주세요^^

 

감사합니다.

///

저기는 왜 저렇게 뜨는지 잘 모르겠지만. 실제로 회로를 구성해보니 12V가 정확하게 나오면 제어가 가능합니다 ^^

 

 

반응형