Скорость одним ключом
Полевой транзистор и ШИМ: скорость регулируется, но только в одну сторону.

Что понадобится
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Arduino Uno | D9 | → | Полевой транзистор | G |
| Источник питания | + | → | Мотор постоянного тока | M1 |
| Мотор постоянного тока | M2 | → | Полевой транзистор | D |
| Полевой транзистор | S | → | Источник питания | - |
| Arduino Uno | GND | → | Источник питания | - |
Скетч
// Один транзистор = одна сторона вращения, зато дёшево.
void setup() { pinMode(9, OUTPUT); }
void loop() {
for (int v = 100; v <= 255; v += 5) { analogWrite(9, v); delay(60); }
for (int v = 255; v >= 100; v -= 5) { analogWrite(9, v); delay(60); }
}
Как это работает
Как это работаетТранзистор включён «снизу» мотора и работает ключом: чем больше среднее напряжение ШИМ на затворе, тем дольше он открыт и тем выше средний ток через обмотку.
Плюс мотора сидит прямо на источнике, поэтому разворот тут невозможен — для него нужен H-мост (драйвер).
Что покрутить• analogWrite(9, 0…255) — скорость от нуля до полной;
• ниже порога затвора (около 2 В, то есть примерно 100) мотор стоит: у полевого есть «мёртвая зона»;
• чтобы ехать назад, нужен драйвер — см. примеры L298N.
Коротко о детали: Мотор постоянного тока
Жёлтый мотор-редуктор — тот самый, что стоит в школьных машинках. Считается настоящей моделью: обмотка с сопротивлением и индуктивностью, противо-ЭДС от вращения, вал с инерцией и трением. Поэтому он разгоняется и выбегает не мгновенно, в момент пуска берёт бросок тока, а под нагрузкой просаживает питание.
Ещё примеры с деталью «Мотор постоянного тока»
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «Скорость одним ключом» в симуляторе