13. Sterowanie serwomechanizmem i silnikiem krokowym

Oceń ten produkt jako pierwszy

     W poradniku podłączymy i obsłużymy zawarty w zestawie startowym serwomechanizm oraz silnik krokowy.

Nazwa produktu Cena Ilość
Serwo TowerPro SG-90 micro - 9g
15,90 zł
Potencjometr 10K
1,99 zł
Genuino UNO R3 - Arduino z dystrybucji arduino.cc
93,00 zł
Arduino UNO R3
93,00 zł
  • Kup 10 po 88,00 zł za każdy i oszczędź 6%
Płytka stykowa (prototypowa) 830 otworów
11,00 zł

Zamówienia powyżej 200 zł wysyłamy za darmo!

Każde zamówienie możesz odebrać w naszym sklepie stacjonarnym w Poznaniu.

Sprzedajemy wyłącznie towar nowy i gwarantujemy jego sprawność!

Z każdym zamówieniem otrzymujesz kupony rabatowe na kolejne zakupy!

Opis produktu

Szczegóły

Poziom trudności: ★★

Szacowany czas: 15min

Wymagane elementy:

  • płytka Arduino, np. Arduino UNO R3
  • płytka stykowa z przewodami połączeniowymi
  • serwomechanizm
  • silnik krokowy
  • potencjometr 10kΩ


Wstęp

     W bieżącym poradniku podłączymy i obsłużymy zawarty w zestawie startowym serwomechanizm oraz silnik krokowy.

 

Serwomechanizm

  .  Urządzenie posiada trzy przewody z których pierwsze dwa służą do zasilania (możemy użyć 5V z Arduino), a ostatni do połączenia z pinem cyfrowym. Posiadane przez nas serwo umożliwia obrót orczyka w zakresie od 0 do 180 stopni.

 

Schemat układu przedstawia poniższy rysunek:

img01

 

Połączenia:

  • dołączamy zasilanie do serwomechanizmu (5V z płytki Arduino)
  • przewód sterujący łączymy z pinem cyfrowym


Automatyczna zmiana pozycji serwomechanizmu:

     Zamieszczony poniżej kod dostępny jest w przykładach  Arduino w zakładce Servo.

 

     W dalszej części wykorzystamy potencjometr 10kΩ do zmiany położenia orczyka. Kod jest bardzo podobny do poprzedniego (również dostępny w przykładach). Jedyna zmiana polega na wprowadzeniu do układu potencjometru, odczytaniu jego wartości na pinie analogowym oraz przeskalowanie wartości z 0-1023 na 0-180.

 

Schemat układu przedstawia poniższy rysunek:

img02

Połączenia:

  • serwo łączymy identycznie jak w poprzednim przypadku
  • potencjometr podłączamy do analogowego pinu w Arduino

 

Kod programu:

 

     Teraz nauczymy się w jaki sposób podłączyć za pomocą sterownika ULN2003 silnik krokowy i regulować jego prędkość obrotową korzystając z potencjometru podpiętego pod analogowy pin w Arduino. Nasz silnik zasilany jest prądem impulsowym przez co nie obraca się w sposób ciągły, lecz wykonuje ruch o określonym kącie, zależnym od ilości zadanych kroków. Opisywany silnik wykonuje 64 kroki na pełen obrót (360 stopni). Połączenie jest bardzo proste. Do pinów przeznaczonych na zasilanie podłączamy osobny zasilacz 5-12V, a do listwy 1N1-1N4 cyfrowe piny z Arduino.

 

Połączenia:

  • wyprowadzenia 1N1-1N4 podłączamy do pinów cyfrowych 8-11.
  • potencjometr podpięty do zasilania podłączamy do pinu analogowego A0

 

Regulacja prędkości silnika krokowego:

     Kod programu (dostępny w przykładach) przedstawiam poniżej. W celu poprawnego działania musimy ustawić ilość kroków na obrót zgodnie z posiadanym silnikiem.

 

     Zachęcam do eksperymentów z innymi dostępnymi w przykładach programami. Po podłączeniu zasilania na pewno zauważyłeś, że silnik robi się ciepły. Przy krótkiej pracy nic mu nie grozi i nie musimy się tym przejmować. W celu schłodzenia można zastosować dowolny radiator.

Informacje dodatkowe

Informacje dodatkowe

Kraj pochodzenia

Recenzje

Napisz własną recenzję

Tylko zarejestrowani kiienci mogą pisać opinie. Prosimy zalogować się lub zarejestrować

Tagi produktu

Tagi produktu

Użyj spacji aby rozdzielić tagi, apostrofów (') aby wpisać frazy.