NPN 트랜지스터와 Arduino를 사용하여 9V 스위칭


9

우선, 저는 전기 기술자가 아니라고 말씀 드리고 싶습니다. 나는 달성하려는 것에 대한 스케치를 얻지 못했지만 잘 설명 할 수 있기를 바랍니다.

NPN 트랜지스터 (특히 2n2222)가 있으며 다음을 수행하고 있습니다.

  • 9V 배터리를 트랜지스터 컬렉터에 연결
  • 트랜지스터베이스를 Arduino PWM 출력 핀에 연결 (1k 트랜지스터 사이)
  • 9V 배터리의 접지를 Arduino 접지에 연결
  • 100ms마다 1 씩 증가하는 for 루프 (i = 0-255)를 작성하고 analogWrite (PWMOutputPin, i)

그런 다음 멀티 미터를 사용하여 접지와 이미 터 레그 사이의 전압을 측정하고 배터리가 직접 측정하여 약 7.68V 인 동안 0-4.5 볼트 사이의 값을 얻습니다.

트랜지스터의 목적은 충분한 전압이베이스에 전송된다면 컬렉터와 이미 터간에 전체 전압을 보내는 것입니다. 이 올바른지? 내가 뭔가 잘못하고 있습니까?

답변:


6

설명하는 회로는 이미 터 팔로워입니다. 이미 터 전압은 기본 전압을 따르며 항상베이스의 약 0.7V 음수입니다. 트랜지스터는 "접지"가 어디에 있다고 생각하든 상관 없습니다. 동작은 핀 사이의 전압에만 의존합니다.

이미 터를 접지하고 컬렉터와 양극 공급 장치 사이에 부하를 가하면 Arduino 출력이 높을 때 부하의 공급 전압에 매우 근접 할 수 있습니다. Arduino 출력 핀과 트랜스미터베이스 사이에 1K 정도의 저항이 있어야 Arduino 출력 핀의베이스 전류와 부하를 제한 할 수 있습니다.


9

당신이하고있는 것은 "하이 사이드 스위칭"입니다. 베이스와 그라운드의 전압은 컬렉터와 그라운드의 전압보다 훨씬 낮으므로 스위칭하는 것에서 트랜지스터의 드롭을 뺀 값입니다. 베이스 및 이미 터 (V BE )에 걸친 전압 강하 는 포화 상태에서 일반적으로 0.6이므로, Arduino (약 5V)에서이 강하를 뺀 전압을 볼 수 있습니다.

N 형 장치를 사용하고 있으므로 "로우 사이드 전환"을 수행하려고합니다. 이미 터는 접지에 연결되어 있으며 높은 공급과 수집기 사이의 전압이 측정됩니다.

개략도

이 회로 시뮬레이션CircuitLab을 사용하여 작성된 회로도

R1은 충분한 전류가 V를 허용하지 않고 트랜지스터를 포화시킬 수 있도록 크기가 조정되어야합니다. BE 로 인해 공급 전압이 너무 강하게 처지지 .

더 높은 전압의 하이 사이드 스위칭을 수행하려면 대신 P 타입 장치로 전환하고 N 타입 장치를 앞에 놓아 전환해야합니다.

개략도

이 회로를 시뮬레이션


이그나시오 감사합니다. 나는 Peters 제안을 사용했고 지금 멀티 미터에서 정확한 수치를 얻고 있습니다. 당신의 도움을 주셔서 감사합니다!
Marko

1
하이 사이드 스위치 PNP 구성과베이스가 0v 또는 5v의 Arduino에서 구동된다는 사실과 관련하여 어떻게 작동합니까? 나는 결코 꺼지지 않을 회로를 보았습니다 .Vbe는 4v 또는 9v 일 것입니다.
alexan_e

@alexan_e : 네 말이 맞아, 내가 무슨 생각을했는지 모르겠어.
Ignacio Vazquez-Abrams
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.