У меня есть реле, управляемое NPN-транзистором, которому нужно приложить некоторое напряжение к базе. Я работаю с Arduino, и если я даю ему цифровой порт, все в порядке. Схема выглядит так:
Теперь я хочу заменить порт Arduino на DS2406 (вид TO92).
Казалось, это очень быстро усложнилось. Моя библиотека для работы с 2406 в порядке, но я не могу понять, как ее подключить.
Теперь, когда обе части работают независимо, моя цель состоит в том, чтобы подать некоторый ток на базу транзистора, чтобы он срабатывал.
Я столкнулся со следующими проблемами:
DS2406 замыкается на землю. Это единственный вариант, поэтому я не могу сопоставить его напрямую с базовым выводом транзистора.
В корпусе TO-92 нет вывода vcc, поэтому мне нужно установить подтягивающий резистор между vcc и выводом данных. Это приводит к тому, что вещи становятся горячими и вонючими, когда я подключаю их к коллектору транзистора с базой, подключенной к реле питания. Я мог бы использовать неправильный тип резистора, но у меня нет четкого представления о том, что здесь правильно.
Возможно , я смогу запустить реле только от DS2406, но я боюсь, что у него будет слишком большая тяга, поэтому я хочу, чтобы оно проходило через транзистор.
Какой самый простой способ перейти от переключателя, который размыкает и замыкает землю, к базе транзистора, которому нужен ток?
Ваша базовая схема транзисторного переключателя NPN представляет собой инвертор, если вы поместите подтягивающий резистор (возможно, 10 кОм?) между коллектором и 5 В. (т.е. резистор заменяет реле на вашей связанной схеме) Когда вы включаете базу транзистора (поставьте его на 5 В), напряжение на коллекторе достигает ~ 0 В, а когда вы выключаете базу (0 В), напряжение на коллекторе достигает 5В.
Таким образом, вы можете вставить такой транзисторный инвертор между DS2406 и транзистором, управляющим реле.
Я все еще думаю, что вы должны иметь возможность использовать DS2406 только с одним транзистором. Возможно, если бы у вас был подтягивающий резистор (10 кОм), идущий от базы транзистора к 5 В. Это удерживает транзистор во включенном состоянии, если только DS2406 не опустит базу. Также не забудьте поставить токоограничивающий резистор в передней части базы. Если у вас этого нет, транзистор, как вы говорите, будет «нагреваться и вонять». ;)
Вы также можете заменить транзистор с 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 В во включенном состоянии. Если нет, номиналы резисторов следует изменить.
Федерико Руссо