Использование TIP122 для управления двигателем

8

Как управлять двигателем постоянного тока для любителей с помощью транзистора TIP122?

Я хочу управлять им с помощью контактов Arduino PWM, источник питания - 4 батареи 1,5 В AA, соединенные последовательно и дающие 6 В.

Кроме того, какие шаги я должен предпринять, чтобы защитить Arduino и EMI от двигателей?

Амит КК
источник

Ответы:

12
  • Подключите вывод Arduino PWM к основанию TIP122 через резистор 1 кОм или не менее 270 Ом последовательно.
  • Подключите излучатель TIP122 к заземлению Arduino.
  • Подсоедините один провод двигателя к положительной стороне батарейного блока, другой провод к коллектору TIP122.
  • Поместите диод между проводами двигателя, возможно, 1N4007, проводное обратное смещение (катод к положительному положению батареи в предыдущей точке).
  • Добавьте электролитический конденсатор, скажем, 10 мкФ 12 В параллельно с диодом, соединенный с его отрицательным проводом (обычно с маркировкой) по направлению к коллектору TIP122.
  • Подсоедините минус аккумуляторной батареи к заземлению Arduino.

Эта статья имеет описание и схему: прокрутите вниз до раздела «ТРАНЗИСТОРЫ ДАРЛИНГТОНА И УСТРОЙСТВА ВЫСОКОГО ТОКА» Мотор с приводом от TIP122

Аниндо Гош
источник
Я бы также посоветовал ОП убедиться, что двигатель может работать от батареек АА. Если этого не произойдет, напряжение батареи может сильно понизиться, когда двигатель начнет сбрасывать Arduino, что приведет к странному поведению.
Фил Фрост
@PhilFrost Можно ли решить эту проблему, добавив достаточно большой конденсатор параллельно батареям?
Абдулла Кахраман
@abdullahkahraman это может помочь в некоторых случаях, но не очень. Конденсатор может обеспечить кратковременный запас энергии, но он не может производить энергию из ничего. Конденсатор большего размера может обеспечить больший запас энергии, но если вашему двигателю в долгосрочной перспективе требуется больше энергии, чем батарея, ни один конденсатор не сможет это исправить.
Фил Фрост