Jak podłączyć serwo do Arduino

Jak podłączyć serwo do Arduino
Budowanie projektu robotyki z Arduino wymagało wiedzy na temat przenoszenia obiektów za pomocą Arduino i Motors. Istnieje wiele silników o różnych typach, które można użyć w systemach opartych na mikrokontrolerze. Silniki te pomagają Arduino przenosić obiekty zgodnie z instrukcjami mikrokontrolera. Niektóre z powszechnie używanych silników obejmują silniki serwo, krokowe i DC. Dzisiaj w tym artykule omówimy, jak korzystać z silnika serwomechanizmu z Arduino.

Arduino z silnikiem serwo

Korzystając z Arduino z silnikami serwo. Pozycja wału jest stale mierzona za pomocą wbudowanego potencjometru wewnątrz silnika serwoszyngamowego, który porównuje go z położeniem docelowym ustawionym przez mikrokontroler (e.G., Arduino). Obliczając błąd między pozycją docelową a pozycją rzeczywistą, mikrokontroler dostosowuje swój wał wyjściowy, aby dopasować go do pozycji docelowej. Ten cały system można opisać jako System zamkniętej pętli.

Arduino sterujące silnikami serwomechanizmu za pomocą sygnału PWM. Ten sygnał sterujący jest podawany do pinu sterowania silnika serwa. Szerokość sygnału PWM określa pozycję wału. Poniżej tabela podaj ilustrację sterowania położeniem silnika serwomechanizmu za pomocą sygnału PWM

Szerokość PWM (MS) Pozycja wału (kąt)
1ms 0 ° stopni min
1.5s 90˚ stopni neutralny
2ms 180˚ stopni Max

Silniki serwomechanizmu zazwyczaj potrzebują impulsu PWM co 20 ms lub 50 Hz. Większość silników serwo RC może działać dobrze w zakresie od 40 do 200 Hz.

Servo Motor styki

Większość silników serwo używanych z Arduino ma trzy szpilki.

  • Grunt Silnikowe silniki mają szpilkę GND, która zwykle jest w czarnym kolorze.
  • Pin Power Potrzebny jest szpilka 5 V, aby dać zasilanie silnikowi serwo. Połączka zasilana jest zwykle w kolorze czerwonym.
  • Pin sterujący Ruch wału silnika serwa jest kontrolowany za pomocą szpilki sterowania. Ten szpilka jest podłączona do cyfrowej szpilki Arduino.

Silnikowe silniki mają różne dostępne schematy kolorów, ale dobra wiadomość jest to, że wszystkie silniki serwomechanizmu mają szpilki zwykle w tej samej kolejności, tylko kodowanie kolorów jest inne.

Serwo z drutu z Arduino

Większość silników serwoterskich działa na 5 V. Aby zasilić serwo w Arduino, musimy podłączyć pin z Arduino 5V z serwoporządkową. Arduino ma ograniczony zakres prądu rysunkowego. Zwykle jeden lub dwa silniki można podłączyć do Arduino. Aby kontrolować wiele silników serwo za pomocą Arduino, musimy je zasilić za pomocą zasilania zewnętrznego.

Należy pamiętać o konfiguracji PIN podczas zasilania serwo:

Servo Motor Pin PIN Arduino
Moc (czerwona) PIN 5 V lub zasilacz zewnętrzny
Mielony (czarny lub brązowy) Zasilacz i Arduino GND
Pin sterujący (żółty, pomarańczowy lub biały) Cyfrowy pin Arduino

Aby podłączyć silniki serwo z Arduino po dwóch konfiguracjach:

  • Drut za pomocą szpilki Arduino 5V
  • Przewód za pomocą zasilania zewnętrznego z Arduino

Drut za pomocą szpilki Arduino 5V

Servo Silnik może być zasilany za pomocą szpilki Arduino 5V, ale jedną rzeczą, na którą należy mieć oko, jest to, że Arduino może dać prąd maksymalnie 500 mA. Jeśli silniki wyciągną prąd poza tym limitem, automatycznie zresetuje Arduino i może również stracić energię.

Poniżej znajduje się obrazowa reprezentacja połączenia Arduino z silnikiem serwoterskim:

Tutaj Arduino Digital Pin 9 jest podłączony do sterowania silnikiem serwo, podczas gdy zasilanie i gnd pin serwo są podłączone odpowiednio do 5 V i GND Pin Arduino.

Przewód za pomocą zasilania zewnętrznego z Arduino

Arduino może dostarczyć ograniczony prąd do silników serwo. Używając osobnego źródła zasilania dla silników serwo. Jeśli chcesz podłączyć wiele silników serwo, zaleca się użycie tarcz Arduino Mega lub Arduino, które mogą zapewnić więcej pinów do obsługi wszystkich silników.

Tutaj zasilanie silnika serwoterkowego i szpilka uziemienia są podłączone do zewnętrznych pinów zasilacza, podczas gdy kod sterowania jest podłączony do cyfrowego pinu Arduino jak w powyższej konfiguracji.

Wniosek

Servo Motors to świetny sposób na projektowanie projektów robotyki. Ze względu na elastyczność w zakresie mechanizmów kontroli użytkownicy Arduino mają możliwość zaprojektowania wybranych projektów. Silnik może być połączony z Arduino za pomocą jego zasilania i cyfrowych pinów. Podczas gdy zawsze szukaj wymagań energetycznych silnika przed podłączeniem go do Arduino. Aby podłączyć wiele silników z Arduino, musisz użyć zewnętrznego zasilania.