Ovládání motorů

LibMotor

Tato knihovna slouží k snadné obsluze běžných motorků. Pracuje v 2 režimech - pokud je definovaný pin na PWM, lze řídit otáčky motoru, pokud není, je motor trvale nastaven na nejvyšší výkon. Dále používá dva řídící piny - jejich kombinace určuje stav motoru: 0 0 = volný; 1 0 = vpřed; 0 1 = vzad; 1 1 = brzda. Tato knihovna je tedy v hodná k řízení H-můstku který má 3 řídící signály(popř 2 a PWM trvale v 1).

Knihovna dále ochraňuje motor před prudkými změnami - např. změna směru motoru. V tento okamžik by mohla vzniknout nejen velká proudová špička, ale i poškození motoru. Pokud je potřeba změnit směr, buď se zavolá funkce reverseMotor, která interně motor zastaví, uvolní a přepne směr, nebo musí programátor mezi změnou směru motor zastavit manuálně.

Kliknutím na název zobrazíte zdrojový kód
Lib-motor.cpp: implementace knihovny
Download
Lib-motor.h: hlavičkový soubor knihovny
Download
Lib-motor.pde: arduino demo project
Download

Go back to Arduino