Подключение Arduino Arduino к MOSFET

Я хочу использовать свой Arduino Nano для управления 12-вольтовым перистальтическим насосом через N-канальный MOSFET BDX33c. Максимальный ток, потребляемый насосом, составляет 1,4 А. Arduino (через VIN) и насос питаются от источника питания 12 В. Я подключил детали, как показано на принципиальной схеме.

Принципиальная схема

Когда я подключил питание, регулятор напряжения Arduino и Mosfet сильно нагрелись (я не мог дотронуться до них дольше 1-2 секунд), а RX-LED горел постоянно, даже после выключения и повторного включения. Arduino больше не распознается моим компьютером, поэтому я предполагаю, что он мертв. Что я сделал не так с проводкой?

, 👍1

Обсуждение

Я думаю, что это не MOSFET, а NPN-биполярный транзистор Дарлингтона., @chrisl

На «схеме» обе стороны двигателя подключены к земле. Выход 5 В от регулятора Arduino никуда не уходит. Вы подключали его таким образом в реальной жизни? Есть вероятность, что вы подали 12 В на один из входов Arduino., @CharlieHanson

Максимальный базовый ток составляет 250 мА, что действительно много для Arduino., @chrisl


2 ответа


2

Этот маленький синий провод на вашей макетной плате закорачивает двигатель. Скорее всего, вы сожгли транзистор и, возможно, блок питания. 12 В также могли попасть в Arduino через мертвый транзистор и уничтожить все остальное.

В качестве альтернативы, огромные токи базы, вызванные закороченным заземлением, могли сжечь части Arduino.

,

1

Этот маленький синий провод на вашей макетной плате замыкает двигатель.

Это не проблема. Этот синий провод на самом деле правильный. Он соединяет источник с землей. (-ve)

На вашем рисунке сток МОП-транзистора подключен к +12 вольтам, а исток подключен к земле (отрицательному полюсу питания). Если бы у вас не было короткого замыкания (синего провода от истока к земле), схема все равно бы не работала.

Вы не можете поместить N-канальный МОП-транзистор в положительную часть источника питания и управлять им с напряжения ниже положительного источника питания. (то, о чем в предыдущем ответе даже не упоминалось)

Вы должны подключить источник к земле (как у вас), но сток должен быть подключен напрямую к двигателю, а другая сторона двигателя должна быть подключена к соединению +12. Это был бы правильный способ, но все еще есть важное упущение. Вам нужно подключить диод параллельно двигателю, чтобы контролировать импульс обратного хода, когда МОП-транзистор выключается. В противном случае скачок напряжения, генерируемый индуктивностью двигателя, разрушит переключатель МОП-транзистора.

Ваш синий провод на макетной плате правильный. Неправильно подключен красный провод к центральному выводу МОП-транзистора. Красный провод должен идти к двигателю. Сине-желтое соединение. Зеленый провод должен идти к центральному выводу МОП-транзистора. И как я уже говорил, должен быть диод параллельно двигателю, с катодом (линия на корпусе диода), подключенным к положительной стороне соединения двигателя.

Это правильный рисунок, если говорить о соединениях МОП-транзистора и двигателя. На этом рисунке показано, что на макетную плату подается 5 вольт для питания двигателя. В вашем случае это должны быть 12 вольт от источника питания.

Хотя beadboard может быть достаточным для проверки цепи, он может вызвать проблемы с подключением из-за значительного тока, который будет потреблять двигатель. Даже если вы правильно подключили его, у вас все равно могут возникнуть проблемы из-за плохих соединений.

РЕДАКТИРОВАТЬ:

Я посмотрел спецификации для BDX33B, и это транзистор Дарлингтона, а не МОП-транзистор. Но в конце концов, все, что я сказал, применимо и к биполярному транзистору, и к МОП-транзистору. Но вам нужно включить последовательный резистор, как показано на рисунке, который я предоставил. Вы не можете управлять им напрямую от порта, как если бы это был МОП-транзистор.

Еще одна схема.

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

,