Подключение Arduino Arduino к MOSFET
Я хочу использовать свой Arduino Nano для управления 12-вольтовым перистальтическим насосом через N-канальный MOSFET BDX33c. Максимальный ток, потребляемый насосом, составляет 1,4 А. Arduino (через VIN) и насос питаются от источника питания 12 В. Я подключил детали, как показано на принципиальной схеме.
Когда я подключил питание, регулятор напряжения Arduino и Mosfet сильно нагрелись (я не мог дотронуться до них дольше 1-2 секунд), а RX-LED горел постоянно, даже после выключения и повторного включения. Arduino больше не распознается моим компьютером, поэтому я предполагаю, что он мертв. Что я сделал не так с проводкой?
@Leander, 👍1
Обсуждение2 ответа
Этот маленький синий провод на вашей макетной плате закорачивает двигатель. Скорее всего, вы сожгли транзистор и, возможно, блок питания. 12 В также могли попасть в Arduino через мертвый транзистор и уничтожить все остальное.
В качестве альтернативы, огромные токи базы, вызванные закороченным заземлением, могли сжечь части Arduino.
Этот маленький синий провод на вашей макетной плате замыкает двигатель.
Это не проблема. Этот синий провод на самом деле правильный. Он соединяет источник с землей. (-ve)
На вашем рисунке сток МОП-транзистора подключен к +12 вольтам, а исток подключен к земле (отрицательному полюсу питания). Если бы у вас не было короткого замыкания (синего провода от истока к земле), схема все равно бы не работала.
Вы не можете поместить N-канальный МОП-транзистор в положительную часть источника питания и управлять им с напряжения ниже положительного источника питания. (то, о чем в предыдущем ответе даже не упоминалось)
Вы должны подключить источник к земле (как у вас), но сток должен быть подключен напрямую к двигателю, а другая сторона двигателя должна быть подключена к соединению +12. Это был бы правильный способ, но все еще есть важное упущение. Вам нужно подключить диод параллельно двигателю, чтобы контролировать импульс обратного хода, когда МОП-транзистор выключается. В противном случае скачок напряжения, генерируемый индуктивностью двигателя, разрушит переключатель МОП-транзистора.
Ваш синий провод на макетной плате правильный. Неправильно подключен красный провод к центральному выводу МОП-транзистора. Красный провод должен идти к двигателю. Сине-желтое соединение. Зеленый провод должен идти к центральному выводу МОП-транзистора. И как я уже говорил, должен быть диод параллельно двигателю, с катодом (линия на корпусе диода), подключенным к положительной стороне соединения двигателя.
Это правильный рисунок, если говорить о соединениях МОП-транзистора и двигателя. На этом рисунке показано, что на макетную плату подается 5 вольт для питания двигателя. В вашем случае это должны быть 12 вольт от источника питания.
Хотя beadboard может быть достаточным для проверки цепи, он может вызвать проблемы с подключением из-за значительного тока, который будет потреблять двигатель. Даже если вы правильно подключили его, у вас все равно могут возникнуть проблемы из-за плохих соединений.
РЕДАКТИРОВАТЬ:
Я посмотрел спецификации для BDX33B, и это транзистор Дарлингтона, а не МОП-транзистор. Но в конце концов, все, что я сказал, применимо и к биполярному транзистору, и к МОП-транзистору. Но вам нужно включить последовательный резистор, как показано на рисунке, который я предоставил. Вы не можете управлять им напрямую от порта, как если бы это был МОП-транзистор.
Еще одна схема.
Здесь показан транзистор Дарлингтона, подобный тому, что вы перечислили, и источник питания на 12 вольт.
- Альтернатива мосфету IRF520 в схеме выключения Arduino
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Питание светодиодной ленты - Сколько ампер?
- Как я могу запитать Arduino Nano от батареи LiPo, желательно 3,7 В
- Самая низкая мощность, возможная в Arduino
- Что произойдет, если мы соединим GND и +5v?
- Как перевести Arduino Nano в спящий режим с низким энергопотреблением (<0,05 мА)
- Энергопотребление Arduino Nano IoT
Я думаю, что это не MOSFET, а NPN-биполярный транзистор Дарлингтона., @chrisl
На «схеме» обе стороны двигателя подключены к земле. Выход 5 В от регулятора Arduino никуда не уходит. Вы подключали его таким образом в реальной жизни? Есть вероятность, что вы подали 12 В на один из входов Arduino., @CharlieHanson
Максимальный базовый ток составляет 250 мА, что действительно много для Arduino., @chrisl