Jaké jsou různé typy motorů Arduino®?
Mikroprocesor Arduino® lze použít k ovládání několika různých typů motorů. Přesný elektronický řídicí obvod se bude lišit v závislosti na projektu, ale každý motor je spojen s výstupním pinem na desce Arduino®. Programovací kód lze použít ke změně rychlosti a směru připojeného motoru nebo k posunutí motoru do vybrané polohy. Tři nejběžnější varianty motorů Arduino® jsou stejnosměrný proud, krokový a servo.
Stejnosměrný motor je relativně jednoduchý a lze jej použít k mnoha účelům. Stejnosměrné motory obsahují cívky drátu, které jsou umístěny uvnitř magnetu. Když je elektřina posílána přes cívky, výsledné elektromagnetické pole způsobí otáčení hřídele. Mnoho motorů Arduino® na stejnosměrný proud, které se používají v těchto projektech, zahrnuje jednoduché převodovky, které poskytují páku pro otáčení těžkých kol nebo provádění jiných mechanických úkolů.
Velmi malé stejnosměrné motory lze přímo připojit k výstupnímu kolíku Arduino®, ale motory, které odebírají více než 40 miliampérů proudu, vyžadují další řídicí obvody. K tomuto účelu se často používají tranzistory; to umožňuje Arduino® použít nízkonapěťový signál, který aktivuje polovodičový spínač a vyšle do motoru vysokonapěťový výkon. V některých aplikacích, jako je robotika, je několik tranzistorů kombinováno v uspořádání známém jako „H-můstek“. H-můstek umožňuje obrátit elektrickou polaritu a umožňuje pohánět motory DC Arduino® dopředu nebo dozadu.
Krokové motory Arduino® jsou podobné stejnosměrným motorům, ale neotáčejí se nepřetržitě. Místo toho, vnitřní uspořádání elektromagnetických cívek dělá krokový motor postupovat nebo “krok” kupředu v malých přírůstcích. Jako příklad tohoto pohybu jsou ruce analogových hodin napájených baterií často poháněny krokovým motorem. Motory Arduino® s připojeným krokovým motorem musí být naprogramovány tak, aby vydávaly řadu impulsů. Každý signál způsobí, že motor jednou „krok“.
Servomotory se výrazně liší od stejnosměrných nebo krokových motorů. Tento motor má integrované převody a obvody pro velmi přesné řízení polohy hřídele. Tyto typy motorů Arduino® obvykle nejsou určeny pro úplné kruhové otáčení, ale místo toho se pohybují v rozsahu 90 ° nebo 180 °. Servomotory vyžadují konstantní zdroj energie a polohový signál, který určuje přesnou polohu hřídele. Serva, jak se tyto motory často nazývají, se mohou často pohybovat z pozice do pozice s velkou rychlostí a přesností.