트랜지스터 작동에 도움이 필요


10

베이스에 약간의 전압이 필요한 NPN 트랜지스터로 작동하는 릴레이가 있습니다. 나는 arduino와 함께 일하고 있으며 디지털 포트를 제공하면 모든 것이 잘됩니다. 회로는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

이제 arduino 포트를 DS2406 (TO92 종류) 으로 교체하고 싶습니다 .

이것은 정말 복잡해 보였습니다. 2406을 운영하기위한 라이브러리 는 괜찮지 만 배선 방법을 알 수 없습니다.

두 조각이 독립적으로 작동하기 때문에 저의 목표는 약간의 전류가 트랜지스터의베이스에 공급되어 릴레이를 던지는 것입니다.

다음과 같은 문제가 발생했습니다.

DS2406이지면에 닫힙니다. 이것이 유일한 옵션이므로 트랜지스터의 기본 핀에 직접 매핑 할 수 없습니다.

TO-92 패키지에는 vcc 핀이 없으므로 vcc와 데이터 핀 사이에 풀업 저항이 있어야합니다. 이것은 전원을 공급할 때 물건이 뜨겁고 냄새가 나는 원인이됩니다.베이스를 릴레이 전원에 배선하여 트랜지스터의 컬렉터에 연결하십시오. 잘못된 종류의 저항기를 사용하고 있었지만 여기에 무엇이 있는지 잘 모릅니다.

나는 할 수있다 DS2406에 떨어져 엄격 릴레이를 실행할 수 있지만, 나는 내가는 트랜지스터를 통해 가고 싶은 이유는 너무 많은 무승부를 가질 것 같군요.

접지를 열고 닫는 스위치에서 전류를 원하는 트랜지스터베이스로가는 가장 쉬운 방법은 무엇입니까?


제목에서 나는 :-) 당신은 트랜지스터에 수술을하고 싶어 생각
페데리코 루소에게

답변:


10

콜렉터와 5V 사이에 풀업 저항 (10k?)을 넣으면 기본 NPN 트랜지스터 스위치 회로는 인버터입니다. (예 : 저항은 링크 된 다이어그램에서 릴레이를 대체합니다.) 트랜지스터의베이스를 켤 때 (5V로 설정) 컬렉터의 전압은 ~ 0V가되고베이스를 끄면 (0V) 콜렉터의 전압은 5V가됩니다.

따라서 이러한 트랜지스터 인버터를 DS2406과 릴레이를 구동하는 트랜지스터 사이에 끼울 수 있습니다.

그래도 하나의 트랜지스터로 DS2406을 사용할 수 있어야한다고 생각합니다. 아마도 트랜지스터베이스에서 5V로가는 풀업 저항 (10k)이있는 것 같습니다. 이렇게하면 DS2406이베이스를 잡아 당기지 않는 한 트랜지스터가 켜진 상태로 유지됩니다. 또한 전류 제한 저항을베이스의 전면에 놓는 것을 잊지 마십시오. 이것을 가지고 있지 않다면, 트랜지스터는 "뜨거운 냄새가 나게됩니다"라고 말합니다. ;)


당신의 도움을 주셔서 감사합니다. 추가 트랜지스터없이 작동하게했습니다. (스위치 스위치가 말한 것에서 거꾸로 실행되지만 말이됩니다.) 그래도 "전류 제한 저항"의 의미를 완전히 이해하지 못했습니다. 풀업 저항과 평행 한 것 같습니까? DS2406의 풀업 전력과 트랜지스터베이스의 풀업 전력이 있습니다.
더스틴

에서는 도면 링크 된 좌측 입력 트랜지스터의베이스 사이에 접속 저항이있다. 일반적으로이 저항의 값은 트랜지스터를 스위치로 사용할 때 약 1k입니다.
todbot 2009

아 나는 그것을 저항기로 읽지 않았다 (실제로 전자 장치에서 새로운). 이것은 작동하는 회로이지만 폭발 위험을 경고하는 누군가에게 감사드립니다. 웃기는 냄새가 없습니다. : / skitch.com/dlsspy/nkmma/ds2406-controlled-relay
Dustin

NPN의 기본 전류는 풀업에서 나옵니다. OD 출력이 닫히면베이스가 접지되고 전류가없는 것입니다. 추가 제한이 필요하다고 생각하지 않거나 뭔가를 놓쳤습니까?
XTL

4

트랜지스터를 NPN에서 PNP로 변경할 수도 있습니다.


4

DS2406 출력이 닫힐 때 릴레이를 닫으려면 다음을 수행하십시오.

replace the NPN transistor with an equivalent PNP,
tie the PNP's base to the +12V supply through maybe 10k to 50k ohms.
tie the PNP's base to the DS2406 output through maybe 4.7k to 5.1k ohms.

DS2406이 높은 임피던스 인 경우 첫 번째 저항은 PNP를 바이어스합니다. DS2406 출력이 0이되면 트랜지스터베이스를 통해 약 2mA의 전류를 끌어 당기고 릴레이는 닫혀 야한다.

DS2406 출력이 열릴 때 릴레이를 닫으려면 다음을 수행하십시오.

tie the base of the NPN transistor to +12V through about 5k ohms.
connect the output of the DS2406 directly to the base of the NPN

DS2406이 high-Z 인 경우 저항은 NPN에 약 2mA를 덤프하여 켜고 릴레이를 모두 켜야합니다. DS2406이 접지되면 NPN베이스에서 2mA를 '훔쳐'릴레이와 릴레이를 끕니다.

상기 저항 값은 1.5 또는 2mA의베이스 전류가 트랜지스터를 포화 상태로 구동하기에 충분하다고 가정하면 모두 계산된다. 콜렉터 이미 터 드롭은 OFF 상태에서 전체 공급 전압이거나 ON 상태에서 약 0.2V 정도 여야합니다. 그렇지 않은 경우 저항 값을 변경해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.