Нужна помощь в эксплуатации транзистора

10

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

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

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

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

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

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

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

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

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

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

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

Ответы:

10

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

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

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

todbot
источник
Спасибо за вашу помощь. Я сделал это без дополнительного транзистора (хотя он работает в обратном направлении от того, что говорят мои показания переключателя - я думаю, что это имеет смысл). Я не совсем понимаю, что вы подразумеваете под «токоограничивающим резистором». Похоже, что это будет параллельно с подтягивающим резистором? У меня есть подтягивающее питание для DS2406 и подтягивающее питание для транзисторной базы.
Дастин
На подключенной схеме есть резистор, подключенный между входом слева и основанием транзистора. Обычно значение этого резистора составляет около 1 кОм при использовании транзистора в качестве переключателя.
Todbot
Ах. Я не читал это как резистор (действительно новый в электронике). Это схема, которая работает, но я был бы признателен, если бы кто-то предупредил меня о рисках взрыва. Ничто не пахнет смешно. : / skitch.com/dlsspy/nkmma/ds2406-controlled-relay
Дастин
Базовый ток для 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 обнуляется, он пропускает около 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 В во включенном состоянии. Если нет, значения резистора должны быть изменены.

JustJeff
источник