Мотор не переключается с 2N3904

У меня есть небольшой мотор, он отлично питается от выхода 3V3 и GND arduino nano ble 33. Однако мне нужно уметь включать и выключать его. Моя первая попытка состояла в том, чтобы использовать выходной вывод, но это не дает достаточной мощности. Я пытаюсь использовать транзистор 2N3904 (моя первая попытка использовать его, так что извините, если я сделал что-то глупое). Я пробовал подключить его следующим образом, но безуспешно:

Возможно ли это, или мне нужно что-то более существенное, например геркон?

, 👍0

Обсуждение

https://electronics.stackexchange.com/q/77262/6680, @Dave Newton

Двигатель потребляет от 100 до 200 мА. Из рисунка 16 таблицы [2N3904](https://www.onsemi.com/pdf/datasheet/2n3903-d.pdf), кривая 100 мА показывает Ib 10 мА и Vce 0,35 В. Это падение напряжения составляет большой процент от напряжения питания, что снижает напряжение на двигателе до 3,3 - 0,35 = 2,95 В, что находится на пределе его спецификации, поэтому рассмотрите возможность использования N-канального МОП-транзистора, который имеет гораздо меньшее падение напряжения на стоке-источнике. Кроме того, двигатель требует защиты от обратного смещения на своих клеммах., @tim

Если вы используете МОП-транзистор логического уровня UIS (Avalanche) (проверьте Vgs, чтобы убедиться, что он включен), вам не понадобится диод. Помните, что Arduino Блок питания это НЕ ТАК! Если вы продолжите использовать 3V от arduino, поставьте больше на заказ, вы поджарите его в свое время. Я бы предположил, что вы взорвали затвор 2N3904, вам нужен резистор ограничения тока последовательно с микро-базой., @Gil


1 ответ


-1
  • 1-й : вы должны поместить соответствующий резистор между выходом вашего arduino и базовым выводом транзистора

  • 2-й : вы должны подключить свой двигатель и смещенный транзистор к >>>>>>>>>> подходящий источник питания (который имеет достаточный ток (Ампер) на своем выходе)>>>>

вы можете использовать эту схему вместо вашей :

  • 3-й : не забудьте использовать диод в схеме; он защищает транзисторы от шипов вашей катушки двигателя вы можете использовать 1n4147 ( это зависит от размера вашего двигателя, но я думаю, что он работает для вас ( мне не удалось взглянуть на ваш двигатель, и это технические характеристики )

  • 4-й : игнорируйте номер транзистора, вы можете использовать свой транзистор (2N3904) вместо него

  • 5-й :ОБРАТИТЕ ВНИМАНИЕ : в этой схеме есть проблема, вы должны подключить соответствующий источник питания и заменить "arduino 5 вольт" на + вашего источника питания в этой схеме схемы

желаю удачи

,

Если вы инженер-электронщик, не используйте схему электронной электроники, которую вы взяли из Интернета, в которой все не так с дизайном. 1) резистор слишком высок, при этом значение Ibe составляет всего (5-0, 7)/10000=0,43 мА, предположим, что коэффициент усиления по постоянному току равен 50, он будет способен производить только лед.43x50 = 21,5 мА даже при правильном 2N3904, это больше предназначено для управления одним светодиодом, конечно, недостаточно для привода двигателя. 1N4007-это ретификатор с очень медленным временем восстановления, не предназначенный для быстрого восстановления., @hcheung

Я упомянул, что он может использовать соответствующий резистор, и для диода вы правы, я отредактировал ответ,я забыл эту проблему серии 1N400x, он может использовать 4147 один или другие. Как я уже сказал, он может использовать соответствующие значения резистора, я просто даю ему общее представление о решении его/ее проблемы, @Hamid 'Smith' Salehi