Выбор правильного транзистора для простого переключателя питания Arduino 9V

Итак, мне не повезло найти здесь ответ, который я смог понять (я участвую в программе BioE, просто балуюсь электрической частью проекта). В целом это довольно простая схема, которую я делаю.

Вот что я пытаюсь сделать:

  • Используйте код Arduino в качестве переключателя для управления включением/выключением питания 4 вибрационных двигателей, которые будут подключены параллельно (спецификация: https://www.adafruit.com/product/1201 )

  • Моторы питаются от внешней батареи 9В.

  • Я хочу, чтобы на вибрирующих двигателях было около 4,5 В, что я получил с помощью резистора 50 Ом, включенного последовательно с 4 двигателями, включенными параллельно.
  • Потребляемый ток каждым двигателем при 4,5 В будет ~ 90 мА.

Вот что я думаю, может сработать:

  • Необходимо использовать транзистор между 9 В (коллектор) и (резистор 50 Ом + двигатели) (эмиттер)

  • Я бы использовал цифровой выход Arduino Uno Pin 3 (выход PWM) и подключил его к «базе» транзистора.

Вопрос:

Во-первых, правильно ли я понял?

Наконец, я никогда раньше не работал с транзисторами. Как мне понять, какой транзистор подойдет для этого приложения? т.е. какие расчеты мне нужно сделать?

Спасибо!

Пожалуйста, имейте в виду, что 9-вольтовые батареи не будут обеспечивать питание очень долго. Обычно они обеспечивают только несколько сотен миллиампер-часов. При той скорости, с которой вы планируете потреблять от них ток, вы не должны ожидать более часа или двух работы.

Ответы (1)

Обычно вам нужна простая установка NPN-переключателя на нижней стороне. Высокий боковой переключатель усложнил бы ситуацию, поскольку ваш Arduino не может принимать напряжение выше 5 В на своих входных контактах (или что-то вроде VCC).

Все, что вам нужно, — это NPN, например 2n3904 или 2n2222. Обычные рабочие лошадки для слабого сигнала. Вы знаете свою целевую нагрузку 360 мА, и они оба имеют усиление в худшем случае 30. Вы подключите 9 В к двигателю, а двигатель к коллектору, а эмиттер к общей земле между вашим Arduino и батареей 9 В.

Вы должны подключить базу к вашему gpio с соответствующим базовым резистором. 470 Ом должны хорошо подойти для необходимого базового тока.

Как предположение, вы тратите половину своей мощности на резистор 50 Ом. Поскольку вы включаете их все с помощью одного контакта, вы сможете увеличить срок службы батареи в шесть раз , подключив двигатели последовательно попарно без каких-либо резисторов. Два последовательно соединенных двигателя должны поровну делить входное напряжение между собой.

Кроме того, диод, используемый в качестве диода защиты от обратного хода двигателей, был бы идеальным, как предлагает SP.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab