Jakie są różne typy silników Arduino®?
Mikrokontroler Arduino® może służyć do sterowania kilkoma różnymi typami silników. Chociaż dokładny elektroniczny obwód sterujący będzie się różnić w zależności od projektu, każdy silnik jest podłączony do styku wyjściowego na płycie Arduino®. Kod programowania można wykorzystać do zmiany prędkości i kierunku podłączonego silnika lub do przesunięcia silnika do wybranej pozycji. Trzy najczęstsze odmiany silników Arduino® to prąd stały (DC), silnik krokowy i serwo.
Silnik prądu stałego jest stosunkowo prosty i może być wykorzystywany do wielu celów. Silniki prądu stałego zawierają cewki z drutu umieszczone w magnesie. Kiedy elektryczność jest przesyłana przez cewki, powstałe pole elektromagnetyczne powoduje obrót wału. Wiele silników prądu stałego Arduino® wykorzystywanych w tych projektach obejmuje proste skrzynie biegów, które zapewniają dźwignię do obracania ciężkich kół lub wykonywania innych zadań mechanicznych.
Bardzo małe silniki prądu stałego można podłączyć bezpośrednio do styku wyjściowego Arduino®, ale silniki pobierające ponad 40 miliamperów prądu wymagają dodatkowego obwodu sterującego. W tym celu często stosuje się tranzystory .; pozwala to Arduino® na użycie sygnału niskoprądowego, który aktywuje półprzewodnikowy przełącznik i wysyła prąd o dużej mocy do silnika. W niektórych zastosowaniach, takich jak robotyka, kilka tranzystorów jest połączonych w układzie znanym jako „mostek H”. Mostek H umożliwia odwrócenie biegunowości elektrycznej i umożliwia napędzanie silników DC Arduino® do przodu lub do tyłu.
Silniki krokowe Arduino® są podobne do silników prądu stałego, ale nie obracają się w sposób ciągły. Zamiast tego wewnętrzny układ cewek elektromagnetycznych powoduje ruch silnika krokowego lub „krok” do przodu w małych krokach. Jako przykład tego ruchu wskazówki analogowego zegara zasilanego bateryjnie są często napędzane silnikiem krokowym. Silniki Arduino® z dołączonym silnikiem krokowym muszą być zaprogramowane do generowania serii impulsów. Każdy sygnał powoduje, że silnik „krok” raz.
Silniki serwo znacznie różnią się od silników prądu stałego lub silników krokowych. Silnik ten ma zintegrowane przekładnie i obwody do bardzo dokładnego sterowania położeniem wału. Tego rodzaju silniki Arduino® zwykle nie są przeznaczone do pełnego obrotu kołowego, lecz poruszają się w zakresie 90 ° lub 180 °. Serwosilniki wymagają zarówno stałego źródła zasilania, jak i sygnału położenia, który określa dokładne położenie wału. Serwa, jak często nazywane są te silniki, mogą często przemieszczać się z miejsca na miejsce z dużą prędkością i dokładnością.