Нужна помощь в работе с транзистором

У меня есть реле, управляемое NPN-транзистором, которому нужно приложить некоторое напряжение к базе. Я работаю с Arduino, и если я даю ему цифровой порт, все в порядке. Схема выглядит так:

введите описание изображения здесь

Теперь я хочу заменить порт Arduino на DS2406 (вид TO92).

Казалось, это очень быстро усложнилось. Моя библиотека для работы с 2406 в порядке, но я не могу понять, как ее подключить.

Теперь, когда обе части работают независимо, моя цель состоит в том, чтобы подать некоторый ток на базу транзистора, чтобы он срабатывал.

Я столкнулся со следующими проблемами:

DS2406 замыкается на землю. Это единственный вариант, поэтому я не могу сопоставить его напрямую с базовым выводом транзистора.

В корпусе TO-92 нет вывода vcc, поэтому мне нужно установить подтягивающий резистор между vcc и выводом данных. Это приводит к тому, что вещи становятся горячими и вонючими, когда я подключаю их к коллектору транзистора с базой, подключенной к реле питания. Я мог бы использовать неправильный тип резистора, но у меня нет четкого представления о том, что здесь правильно.

Возможно , я смогу запустить реле только от DS2406, но я боюсь, что у него будет слишком большая тяга, поэтому я хочу, чтобы оно проходило через транзистор.

Какой самый простой способ перейти от переключателя, который размыкает и замыкает землю, к базе транзистора, которому нужен ток?

Из названия я подумал, что вы хотели сделать операцию на транзисторе :-)

Ответы (3)

Ваша базовая схема транзисторного переключателя NPN представляет собой инвертор, если вы поместите подтягивающий резистор (возможно, 10 кОм?) между коллектором и 5 В. (т.е. резистор заменяет реле на вашей связанной схеме) Когда вы включаете базу транзистора (поставьте его на 5 В), напряжение на коллекторе достигает ~ 0 В, а когда вы выключаете базу (0 В), напряжение на коллекторе достигает 5В.

Таким образом, вы можете вставить такой транзисторный инвертор между DS2406 и транзистором, управляющим реле.

Я все еще думаю, что вы должны иметь возможность использовать DS2406 только с одним транзистором. Возможно, если бы у вас был подтягивающий резистор (10 кОм), идущий от базы транзистора к 5 В. Это удерживает транзистор во включенном состоянии, если только DS2406 не опустит базу. Также не забудьте поставить токоограничивающий резистор в передней части базы. Если у вас этого нет, транзистор, как вы говорите, будет «нагреваться и вонять». ;)

Спасибо за вашу помощь. Я заставил его работать без дополнительного транзистора (хотя он работает в обратном направлении от того, что говорят мои показания переключателя - я думаю, что это имеет смысл). Я не совсем понимаю, что вы подразумеваете под «токоограничивающим резистором». Похоже, это будет параллельно с подтягивающим резистором? У меня есть подтягивающая мощность для DS2406 и подтягивающая мощность для базы транзистора.
На приведенной вами схеме есть резистор, подключенный между входом слева и базой транзистора. Обычно значение этого резистора составляет около 1 кОм при использовании транзистора в качестве переключателя.
Ах. Я не читал это как резистор (действительно новичок в электронике). Это рабочая схема, но я был бы признателен, если бы кто-нибудь предупредил меня о риске взрыва. Ничего смешного не пахнет. : /skitch.com/dlsspy/nkmma/ds2406-controller-relay
Базовый ток для NPN исходит от подтяжки, не так ли? Когда выход OD замыкается, база находится на земле и ток отсутствует. Я не думаю, что вам нужно дальнейшее ограничение, или я что-то пропустил?

Вы также можете заменить транзистор с NPN на PNP.

Если вы хотите, чтобы реле закрывалось при замыкании выхода 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 становится равным нулю, через базу транзистора проходит ток около 2 мА, и реле должно замыкаться.

Если вы хотите, чтобы реле закрывалось при размыкании выхода 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 имеет высокий Z, резистор должен сбрасывать около 2 мА на NPN, включая его и реле. Когда DS2406 замыкается на землю, он «украдет» эти 2 мА из базы NPN и выключит его и реле.

Приведенные выше номиналы резисторов рассчитаны в предположении, что 1,5 или 2 мА базового тока достаточно, чтобы перевести транзистор в режим насыщения. Падение коллектор-эмиттер должно составлять либо полное напряжение питания в выключенном состоянии, либо около 0,2 В во включенном состоянии. Если нет, номиналы резисторов следует изменить.