Я из программирования, поэтому я не совсем знаю теорию, но я хочу управлять двигателем с помощью микроконтроллера. Поэтому я использовал TIP 122, чтобы сделать это. Моя схема выглядит примерно так:
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Почему двигатель заработал, когда я соединил базу транзистора с землей? Кроме того, двигатель работает на полной скорости, даже если я прикладываю базовое напряжение всего 0,2 вольта. Что здесь происходит не так?
Я даже пытался добавить резисторы на 500 Ом в базу, но все равно ничего не изменилось.
Вы можете сделать это, чтобы управлять своим двигателем. Резистор 1k должен быть настроен на основе ожидаемого тока вашего двигателя для данного напряжения. Обычно у вас есть спецификация, например, 500 мА при 12 В или что-то в этом роде.
По сути, чтобы получить спецификацию 500 мА, вам нужен ток коллектора 500 мА. Базовый ток всегда Ib=Ic/Hfe.
Hfe Tip122 составляет минимум 1000, поэтому вы получаете 500 мкА для Ib. Вы знаете, что для BJT Vbe составляет 1,3 В для Tip122 при 500 мА (см. график в таблице данных). Таким образом, если у вас есть напряжение GPIOs Vgpio, у вас есть напряжение Vgpio-2,5 В на R1.
Используя закон Ома, вы можете найти R1 => R1 = (Vgpio-Vbe)/(Ic/Hfe).
For a 3.3V Gpio R1=(3.3V-1,3V)/(500µA) = 4K
For a 5V Gpio R1=(5V-1.3V)/(500µA) = 7.4K
Эти значения резисторов являются верхними предельными значениями, чтобы получить ваши полные 500 мА. Вы должны использовать значения вокруг них.
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Теперь на ваш вопрос о том, что происходит, я не могу ответить. Не очень понятно, что вы сделали, и вы выглядите так, будто немного путаете вещи.
Мэтт Янг
Харви Слэш
Владимир Краверо
Харви Слэш
Харви Слэш
hkBattusai
Харви Слэш
Энди ака
Харви Слэш
Рассел МакМахон
Дмитрий