Mostek H to fundamentalny układ elektroniczny stosowany w robotyce i elektronice do precyzyjnego sterowania kierunkiem i prędkością obrotów silników prądu stałego (DC).

Umożliwia on odwrócenie polaryzacji prądu płynącego przez silnik, dzięki czemu zmieniasz kierunek wirowania bez mechanicznej ingerencji w okablowanie.

Zasada działania mostka H

Mostek H, zwany także mostkiem pełnym, składa się z czterech przełączników (zazwyczaj tranzystorów BJT lub MOSFET) ułożonych w konfiguracji przypominającej literę „H”, z silnikiem umieszczonym w poprzecznej belce. Schematycznie układ zawiera przełączniki S1, S2, S3 i S4. Aby silnik obracał się w jednym kierunku, aktywuje się S1 i S4 (prąd płynie od lewej do prawej), natomiast w kierunku przeciwnym – S2 i S3 (prąd od prawej do lewej).

Nigdy nie włącza się jednocześnie S1 z S2 ani S3 z S4, co zapobiega zwarciu zasilania.

Sterowanie odbywa się sygnałami logicznymi z mikrokontrolerów, takich jak Arduino czy Raspberry Pi. PWM (modulacja szerokości impulsu) pozwala na regulację prędkości poprzez zmianę średniego napięcia na silniku, bez istotnej utraty momentu obrotowego. W praktyce przełączniki to klucze półprzewodnikowe, które minimalizują straty mocy i umożliwiają obsługę dużych prądów.

Popularne układy i moduły mostka H

Na rynku dostępnych jest wiele modułów gotowych do użycia, różniących się prądem, napięciem i funkcjonalnością. Poniżej przegląd kluczowych rozwiązań:

  • L298N – klasyczny układ scalony sterujący dwoma silnikami DC; piny IN1/IN2 i IN3/IN4 kontrolują kierunek dla każdego kanału; obsługuje do kilku amperów, z napięciem 5–35 V; idealny do projektów Arduino;
  • AVT1756 – zestaw do zlutowania o prądzie do 5 A i napięciu 5–24 V DC; umożliwia płynną zmianę kierunku; kompaktowy; dedykowany do robotyki i modelarstwa; współpracuje z Arduino/RPi;
  • MH1919/MX1919 – moduł PWM do dwóch silników DC lub silnika krokowego; napięcie 2–10 V, prąd maks. 2,5 A; posiada zabezpieczenie termiczne (TSD); stosowany w regulacji oświetlenia, wentylatorów i prostych robotach;
  • BTS7960B – wysokowydajny mostek do silników dużej mocy; prąd do 43 A, napięcie 6–27 V; sterowanie przez piny RPWM/LPWM (kierunek) i R_EN/L_EN (PWM prędkości); wyposażony w radiator i zabezpieczenia przed przegrzaniem, przeciążeniem i zwarciem; na niektórych modułach mogą występować błędne opisy pinów, dlatego warto je zweryfikować: R_EN/L_EN łączymy razem do PWM, RPWM/LPWM używamy osobno;
  • Inne moduły – szeroki zakres, np. 10–40 V DC do 170 W z regulacją 0–100% PWM, lub zestawy z tranzystorami do samodzielnego montażu.

Dla szybkiego porównania zobacz zestawienie najważniejszych parametrów:

Moduł Prąd maks. Napięcie Sterowanie PWM Zabezpieczenia Zastosowania
L298N do 4 A 5–35 V Tak Podstawowe Arduino, roboty podstawowe
AVT1756 5 A 5–24 V Tak Wydajność prądowa Robotyka, modelarstwo
MH1919 2,5 A 2–10 V Tak TSD (termiczne) Wentylatory, oświetlenie
BTS7960B 43 A 6–27 V Tak (0–100%) Termiczne, zwarciowe Silniki dużej mocy

Podłączenie i sterowanie w praktyce

Podłączenie mostka H jest proste, ale wymaga uwagi na polaryzację i poprawną konfigurację pinów. Przykładowo dla BTS7960B stosuj następujące oznaczenia:

  • Zasilanie silnika – B+ (pozytywne, 6–27 V), B- (masa);
  • Silnik – M+, M-;
  • Logika – VCC (3,3–5 V), GND;
  • Sterowanie – R_EN/L_EN (PWM prędkości, łączymy razem), RPWM (obrót w prawo), LPWM (w lewo), R_IS/L_IS sygnalizują alarm.

W Arduino sterowanie kierunkiem implementuje się przez biblioteki lub prosty kod:

// Przykładowy kod Arduino dla mostka H (L298N)
int IN1 = 9; // kierunek silnik A
int IN2 = 10;
int ENA = 11; // PWM prędkość

void setup() {
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(ENA, OUTPUT);
}

void loop() {
// naprzód
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(ENA, 200); // prędkość ~78%
delay(2000);

// stop
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
analogWrite(ENA, 0);
delay(1000);

// wstecz
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(ENA, 200);
delay(2000);
}

Podobne schematy stosuje się z Raspberry Pi GPIO. Dla samodzielnego mostka z tranzystorami (np. NPN/PNP) zawsze dodawaj diody flyback chroniące przed przepięciami indukcyjnymi.

Zastosowania w robotyce i elektronice

Mostek H jest nieodzowny w mobilnych robotach (np. podwozia z kołami DC), modelach RC, automatach i systemach sterowania. W robotyce umożliwia precyzyjne manewry: skręty poprzez różnicowe sterowanie lewym/prawym silnikiem. Wysokoprądowe wersje, takie jak BTS7960B, napędzają silniki w robotach sumo czy AGV (pojazdy samojezdne). Moduły z PWM integrują się z enkoderami dla sterowania prędkością w pętli zamkniętej.

W wentylatorach, oświetleniu LED czy pompach mostek reguluje kierunek i intensywność pracy. W projektach hobbystycznych zestaw AVT1756 pozwala na szybki montaż w małych obudowach.

Zabezpieczenia i dobre praktyki

Kluczowe zabezpieczenia to:

  • termiczne (TSD) – automatyczne wyłączenie przy przegrzaniu;
  • przeciążeniowe i przeciwzwarciowe – ograniczają prąd i sygnalizują alarm (np. R_IS/L_IS);
  • radiatory – zalecane dla modułów powyżej 5 A.

Uwagi praktyczne

Stosuj poniższe wskazówki, aby zwiększyć niezawodność układu:

  • używaj kondensatorów filtrujących na zasilaniu,
  • nigdy nie podawaj wysokiego stanu na obu pinach kierunku jednocześnie (zwarcie krzyżowe),
  • dla dużych prądów stosuj grube przewody i separację logiki od mocy,
  • testuj z multimetrem przed pełnym obciążeniem.