Jak ovládat servomotor

V tomto výukovém programu se naučíte, jak ovládat servomotor a přesunovat jej mezi polohami pomocí OmniBoard Studio a PWM signálů.


Kroky pro ovládání servomotoru

1

Otevřete OmniBoard Studio a vytvořte nový projekt.

2

Sestavte blokový diagram pro pohyb serva z 0° na 180° a zpět.

Zkuste si diagram sestavit sami, nebo klikněte sem a prohlédněte si jedno z možných řešení.
  • Umístěte blok Start a propojte jej s blokem While True.
  • Přidejte blok Set Servo Angle nastavený na 0°, za nímž následuje blok Timer (např. 1000 ms).
  • Přidejte druhý blok Set Servo Angle nastavený na 90°, za nímž následuje další blok Timer.
  • Přidejte třetí blok Set Servo Angle nastavený na 180°, za nímž následuje blok Timer. Smyčka se poté vrátí na 0° a pohyb se opakuje.
Servo Motor Flowchart
3

Zapojte servomotor k mikrokontroléru.

  • Standardní servo má tři vodiče: Napájení (obvykle červený) → připojte k 5 V, Zem (obvykle hnědý nebo černý) → připojte k GND, Signál (obvykle oranžový nebo žlutý) → připojte ke GPIO pinu s podporou PWM.
  • Poznámka: pokud servo odebírá příliš velký proud, použijte pro napájení serva externí zdroj 5 V a sdílejte pouze zem s mikrokontrolérem.
Servo Motor Circuit
4

Zkompilujte kód a nahrajte jej do svého mikrokontroléru.

5

Sledujte, jak rameno serva přechází z 0° na 90° a dále na 180° a opakovaně se vrací zpět!

Bonusové informace