🛒
0 товар.
0 руб.
Логотип

Интернет-магазин «Неглупый Дом»

☰
ИИ-консультант Wildberries OZON Яндекс Маркет
Поиск по сайту
Гугл таблица с ассортиментом

🔄 Проект: регулировка скорости DC-мотора потенциометром через один транзистор TIP120

В других проектах скоростью и направлением мотора управляют L298N или L9110S. Здесь самый простой вариант, когда направление не нужно (вентилятор): потенциометр через один транзистор TIP120 задаёт только скорость.

Как это работает

Потенциометр подключён как делитель напряжения, `analogRead()` даёт 0-1023, как и в проекте с L298N. Разница — в силовой части: один TIP120 вместо драйвера с двумя входами, с переменной скважностью ШИМ, но вращение только в одну сторону, заданную схемой.

Осознанный компромисс: без нужды в реверсе один транзистор проще и дешевле полноценного H-моста при той же плавной ШИМ-регулировке.

Пошаговая сборка

Так как реализации данного модуля бывают разные, если у вас на плате нет тех контактов, которые указаны ниже — сориентируйтесь по названиям контактов на своей плате.

  1. Потенциометр: средний вывод → A0, крайние → 5V и GND.
  2. TIP120: база → резистор 1 кОм → D9 (ШИМ-пин).
  3. Эмиттер TIP120 → GND (общий с питанием мотора).
  4. Мотор → отдельный источник питания и коллектор TIP120.

Скетч

// ВНИМАНИЕ: рекомендую отладить код через монитор порта, я языковая
// модель, а не специализированный кодер, могу что-то упустить. Небольшой
// DC-мотор не входит в комплект — подключается к коллектору TIP120.

const int POT_PIN = A0;
const int TRANSISTOR_PIN = 9;

void setup() {
  Serial.begin(9600);
  pinMode(TRANSISTOR_PIN, OUTPUT);
}

void loop() {
  int potValue = analogRead(POT_PIN);
  int speed = map(potValue, 0, 1023, 0, 255);
  analogWrite(TRANSISTOR_PIN, speed);
  delay(100);
}
                

Дополнительных библиотек не требуется. Резистор между пином и базой TIP120 обязателен, иначе транзистор может выйти из строя.

Частые проблемы

Как улучшить проект

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 📢 удалённый звуковой сигнал чере…🔢 счётчик полных оборотов энкоде… →

🎁 Купить весь комплект со скидкой 10%

Все 2 товара сразу: 116 ₽ 104 ₽ (экономия 12 ₽)

Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина

Поиск


Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA