Путаница с транзистором

Я пытаюсь управлять двигателем постоянного тока 6 В с помощью Arduino, подавая сигнал ШИМ на базу NPN-транзистора, подключенного к цепи двигателя, как показано на схеме ниже.

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

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

По отдельности обе схемы работают нормально; если я удаляю транзистор, двигатель вращается, и если я пытаюсь контролировать яркость светодиода с помощью выхода D5, это также работает, но когда я ввожу транзистор, это не работает. Я пробовал как с двигателем + транзистором, так и со светодиодом + транзистором, но та же проблема: ничего не происходит.

Я предполагаю, что это связано с моим выбором транзистора - что 2N4401 просто не подходит для этого - но если это так, я действительно не понимаю, почему этот не работает или что искать для одного, который будет работать.

(Я также был бы готов признать, что совершенно неправильно понял, как работают транзисторы, и что что-то еще не так.)

У вас есть минусовой полюс питания 6 В, подключенный к земле Arduino? Ваша схема не показывает, что они подключены, но они должны быть подключены, чтобы Arduino мог управлять транзистором.
Кроме того, между Arduino и базой транзистора нет резистора. Это нехорошо .
Я тоже думаю, что диод неисправен.
Это более неправильно, чем я понял тогда! Я исходил из предположения, что подключение батареи к ардуино вообще может повредить ее? И смысл диода в том, чтобы не создавать петлю между отрицательным и положительным полюсами двигателя, чтобы избежать повреждения транзистора обратным током при его выключении?
Диод в порядке.

Ответы (1)

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

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

Рис. 1. Убедитесь, что между двумя источниками питания имеется заземление.

Без соединения V1 с 5V нет обратного пути для базового тока Q1.

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

смоделируйте эту схему

Рис. 2. Схема, перерисованная в обычном формате.

С перерисованным макетом более понятно, что происходит.

  • Мы видим, что R1 притягивает D2 к земле, а SW1 поднимает его вверх при нажатии.
  • Положительные напряжения находятся вверху схемы. См. +5 В и V1+.
  • Базовый резистор добавлен для Q1, чтобы ограничить ток, потребляемый от D5. Без него вывод будет перегружен.
  • Ток катушки двигателя постоянного тока течет сверху вниз.
  • Теперь совершенно ясно, что D1 обычно смещен в обратном направлении (поскольку он направлен вверх). Это позволит циркулировать току через двигатель, когда Q1 отключается. Это защитит Q1.
  • Использование символов заземления позволяет сразу понять, какие точки подключены к 0 В, и избавляет от некоторых проводов.
Я чувствую себя немного застенчивым, потому что забыл, как работает земля, большое спасибо за ответ и большое спасибо за указатели на схемы, это очень полезно.
Из любопытства, какие параметры я бы использовал, чтобы получить значение R2?
О, подождите, это прямо из документации, не так ли?
Вам может пригодиться этот калькулятор базового резистора транзистора . Прочитайте пост несколько раз, чтобы понять детали.