🤖 Робототехника ⚡ Основы электроники
1 2 3 4 5 6 7
Урок 5 · мускулы робота

Мотор и H-мост

Цель урока Разобраться с DC-моторчиком: как он крутится, почему его нельзя втыкать как попало, и как заставить его крутиться в обе стороны — для этого есть схема «H-мост». А под конец соберём вентилятор, которым рулят две кнопки.

⚙️ DC-моторчик — простой и капризный

У обычного моторчика два контакта. Подал на них напряжение — вал крутится. Поменял «+» и «−» местами — крутится в другую сторону. Звучит просто, но именно здесь дети придумывают больше всего неправильных подключений.

⚠️ «Беру моторчик, подключаю к батарейке» — частые ошибки • Подключают полюса батарейки к оси (валу) мотора или к корпусу — туда, где нет контактов. Ток идёт на два проводка/лепестка, а не на металлическую ось.
• Берут слишком большую батарейку — маленький моторчик греется.
• Соединяют провода батарейки между собой мимо мотора — это короткое замыкание (урок 1).
• Держат мотор пальцами за вал «чтоб не крутился» под напряжением — он перегревается.

🔌 Почему мотор нельзя в ножку платы

Мотору нужен большой ток, а ножка Arduino даёт крошечный (урок 4). Плюс в момент старта и остановки мотор «брыкается» обратным импульсом напряжения, который может повредить плату. Поэтому мотор всегда подключают через силовую деталь: транзистор (в одну сторону) или H-мост (в обе), и питают от отдельной батарейки, а не от платы.

💡 Защитный диод Рядом с мотором ставят диод (1N4001) — он гасит тот самый обратный «брык» мотора. В готовых микросхемах H-моста такие диоды уже встроены.

🔀 H-мост: как крутить в обе стороны

Одним транзистором мотор можно только включать-выключать в одну сторону. А для робота нужно вперёд и назад — значит, надо уметь менять «+» и «−» местами, не перетыкая провода руками. Для этого придумали H-мост: четыре выключателя (S1–S4) буквой «H», мотор — перекладина посередине.

+ батарейка − батарейка S1 S3 S2 S4 МОТОР
⚠️ Запретная комбинация Нельзя включать S1 и S3 (или S2 и S4) одновременно — это соединит «+» и «−» батарейки напрямую (короткое замыкание!). В микросхемах H-моста от этого есть защита, но помнить полезно.

🧩 L293D — H-мост в одной микросхеме

Собирать H-мост из деталей руками сложно, поэтому его делают одной микросхемой. L293D (и её «старший брат» L298N на машинке) — это сразу два H-моста: можно крутить два мотора, каждый вперёд/назад. Управляется тремя сигналами на мотор:

А вот как эти ножки расположены на самой микросхеме — пригодится, когда будешь искать нужный пин на реальной L293D. Ключ-выемка смотрит вверх; пин 1 — слева от неё, дальше по левой стороне вниз до 8, потом по правой снизу вверх до 16:

Распиновка L293D: где какая ножка (пин) L293D 1EN1,2 2IN1 3OUT1 4GND 5GND 6OUT2 7IN2 8VCC2 +мот 16VCC1 +лог 15IN4 14OUT4 13GND 12GND 11OUT3 10IN3 9EN3,4 Зелёным — для одного мотора: EN, IN1, IN2, OUT1, OUT2. Красным — питание (VCC), синим — GND. Серые 9–15 — 2-й H-мост (не нужен).

Эти IN1/IN2/EN и будут «пальцами», которыми Arduino нажимает на выключатели H-моста. Мы их встретим прямо в курсе про машинку.

🌬️ Соберём пример: вентилятор на двух кнопках

Помнишь четыре выключателя S1–S4? Теперь не нужно щёлкать ими руками: IN1 и IN2 — это и есть «пальцы» на H-мосте, а нажимать на них будем двумя кнопками. Чтобы крутящийся вал было видно, наденем на него лёгкую вертушку — получится настоящий вентилятор: одна кнопка дует от тебя, другая — на тебя.

Схема: две кнопки крутят вентилятор через L293D 6 В L293D H-мост в микросхеме EN VCC1 VCC2 GND IN1 IN2 OUT1 OUT2 ВПЕРЁД 10 кОм НАЗАД 10 кОм вентилятор мотор + вертушка

Сигнал течёт слева направо: кнопка подаёт «1» на вход (IN1 или IN2) → микросхема гонит ток на выходы OUT1/OUT2 → крутится вентилятор. Ножки нарисованы по смыслу (входы слева, выходы справа); номера пинов — в распиновке выше и в шагах сборки. Линии, что пересекаются без точки, — не соединены. Одна батарейка 6 В питает и логику (VCC1, пин 16), и мотор (VCC2, пин 8); все «−» — общие.

Логика простая — две кнопки как два «пальца» на H-мосте:

Что нажалIN1IN2Вентилятор
ВПЕРЁД10крутится вперёд (дует от тебя)
НАЗАД01крутится назад (дует на тебя)
ничего00стоит
обе сразу11стоит — «тормоз» (это не КЗ!)

Собираем по шагам (номера ножек сверяй с реальной микросхемой):

  1. Питание: «+» батарейки → VCC1 (пин 16) и VCC2 (пин 8); «−» → GND (пины 4, 5, 12, 13).
  2. Включаем мотор: EN1,2 (пин 1) → «+» (мотор разрешён; позже сюда подадут ШИМ для скорости).
  3. Вентилятор: два провода моторчика → OUT1 (пин 3) и OUT2 (пин 6).
  4. Кнопка «вперёд»: «+» → кнопка → IN1 (пин 2); от IN1 — подтяжка 10 кОм на «−».
  5. Кнопка «назад»: «+» → кнопка → IN2 (пин 7); от IN2 — подтяжка 10 кОм на «−».
💡 Зачем подтяжка (резистор на «−») Вход микросхемы нельзя бросать «висеть в воздухе»: пока кнопка отпущена, на нём должен быть чёткий ноль. Подтяжка вниз — большой резистор (10 кОм) — тихо держит вход на «−», а нажатая кнопка легко её пересиливает и даёт «1». Без подтяжки вентилятор может включаться сам от наводок.
⚠️ Чтобы вентилятор был безопасным • Вертушку делай из лёгкой бумаги или пластика, держи пальцы подальше от лопастей.
• «−» батарейки, «−» стяжек и GND микросхемы — это одна общая земля; забыл соединить — ничего не закрутится.
• Нажал обе кнопки разом — не страшно: внутри L293D это «тормоз», а не короткое замыкание (в отличие от ручной пары S1+S3).
• Здесь одна батарейка 6 В тянет и логику, и мотор. У сильных моторов (машинка) — своя батарея, так правильнее.

💡 Лампочка-индикатор: видно, какое вращение включено

Добавим к каждой кнопке лампочку (светодиод): загорелась — значит, на этот вход пришла «1» и мотор крутится в эту сторону. Лампочку вешаем параллельно — на тот же провод-сигнал (к IN1) и на «−» (GND), обязательно через резистор 150–220 Ом (чтобы не сжечь её, как в уроке 2):

Лампочка-индикатор: видно, что вход включён +6 В GND кнопка пин 2 (IN1) 10 кОм подтяжка 150–220 Ом лампочка L293D

Лампочка с резистором 150–220 Ом стоит параллельно: одной ножкой на провод-сигнал (к IN1), другой — на GND. Нажал кнопку → на входе «1» → лампочка горит и мотор едет «вперёд». Отпустил → подтяжка 10 кОм вернёт вход в «0», лампочка погаснет. (6 В для светодиода с резистором 150–220 Ом — нормально.)

Это ветка только для кнопки «вперёд» (вход IN1, пин 2). Для кнопки «назад» собери точно такую же на вход IN2 (пин 7) со своей лампочкой (например, жёлтой) — будет по лампочке на каждое направление.

🔧 Что такое «параллельно» и как это на breadboard

Параллельно — это когда несколько деталей подключены к одним и тем же двум точкам. У нас эти две точки — «провод-сигнал к IN1» и «GND». К ним мы и цепляем сразу четыре вещи: кнопку, подтяжку, лампочку и перемычку к микросхеме. Все они «висят» на одном и том же сигнале.

На макетной плате (breadboard) сделать это очень просто. Дырочки в одном вертикальном столбике соединены между собой внутри платы — металлической пластинкой. Значит, достаточно воткнуть ножки в один столбик — и они уже соединены. Никаких лишних проводов:

Breadboard: один столбик соединён внутри = параллельно этот столбик другой столбик от кнопки (сигнал +) подтяжка 10 кОм → GND лампочка + резистор → GND перемычка → IN1 (пин 2) Дырочки разных столбиков между собой не соединены.

В один столбик воткнуты сразу: провод от кнопки, ножка подтяжки 10 кОм, ножка «резистор + лампочка» и перемычка на пин 2 (IN1). Они уже соединены друг с другом — это и есть параллельное подключение. Для «−» удобно взять длинную боковую шину платы и тоже завести в неё все «земляные» ножки.

💡 Запомни про breadboard Один столбик = одна точка соединения. Всё, что воткнуто в него, соединено вместе. Хочешь подключить деталь параллельно — просто воткни её в тот же столбик. Столбики ты уже видел в уроках 2–4.

А теперь представь, что обе кнопки заменила одна ножка Arduino — и ты получил ровно то, чем рулит машинка в следующем курсе. Кнопка → ножка платы, а H-мост тот же.

✅ Проверь себя Какие два выключателя включить, чтобы мотор ехал вперёд? А какая пара — короткое замыкание? Почему мотор питают отдельной батарейкой, а не от платы?

🧠 Проверь себя

Выбери ответ. Ошибёшься — 30 секунд на то, чтобы вернуться в урок и перечитать.

Какие два выключателя H-моста надо включить, чтобы мотор ехал вперёд?

✅ Верно — S1 и S4 (одна диагональ). Другая диагональ S2+S3 — это «назад».

Что случится, если включить S1 и S3 одновременно?

✅ Верно — короткое замыкание (КЗ): «+» и «−» батарейки соединятся напрямую.

Как называется микросхема-H-мост (одна из тех, что в уроке)?

✅ Верно — L293D (или L298N на машинке): два H-моста в одной микросхеме.

В схеме с вентилятором нажали обе кнопки сразу (IN1 и IN2 — единицы). Будет короткое замыкание, как с S1+S3?

✅ Верно — «запретную» пару внутри L293D не пропустит логика: обе единицы это «тормоз», а не КЗ. Ради этого H-мост и прячут в микросхему.
← НазадУрок 4 — Транзистор