Spisu treści:

Sterowanie klawiaturą silnika serwo: 7 kroków
Sterowanie klawiaturą silnika serwo: 7 kroków

Wideo: Sterowanie klawiaturą silnika serwo: 7 kroków

Wideo: Sterowanie klawiaturą silnika serwo: 7 kroków
Wideo: Krokówka lepsza niż serwo? Testy napędów serwokrokowych Leadshine CS VS silnik krokowy 2024, Lipiec
Anonim
Sterowanie klawiaturą silnika serwo
Sterowanie klawiaturą silnika serwo

Najpierw należy skonfigurować serwosilnik.

  1. Środkowy przewód idzie do portu 5 V
  2. Lewa idzie do portu GND
  3. Podłącz ostatni (przewód sterujący) do portu 9

Krok 1: Podłącz klawiaturę

Podłącz klawiaturę
Podłącz klawiaturę

Klawiatura jest dość prosta. Wystarczy podłączyć piny od lewej do prawej 8, 7, 6, 5, 4, 3, 2, 1. Obrazek jest przesunięty o jeden, ale serwo podłączamy do 9, więc po prostu przesuń wszystko w dół.

Krok 2: Pobierz kod chociaż

Pobierz kod (który jest skomentowany) i uruchom. Wszystko powinno być dobrze. Zasadniczo, gdy wprowadzisz 3-cyfrową liczbę poniżej 180, przesuwa ramię serwa do tego stopnia. Przez trzy cyfry rozumiem, że będziesz musiał wprowadzić 010, aby uzyskać 10 i 005, aby uzyskać 5.

Krok 3: Konfiguracja kodu

Konfiguracja kodu
Konfiguracja kodu

Klawiatura może się różnić, po prostu upewnij się, że twoja tablica wygląda jak tablica znaków, jeśli nie, po prostu zmień znaki, aby pasowały do twojej. Użyłem zmiennej startowej do przechowywania wartości resetu (0), która jest opcją. Zamiast tego zawsze możesz przekazać 0 do metody.

Krok 4: Cyfra 1

Cyfra 1
Cyfra 1

Ten kod sprawdza, czy ocenia pierwszą cyfrę, która może być tylko 0 lub 1. Cokolwiek innego powoduje zresetowanie serwa do 0, ponieważ dane wejściowe były nieprawidłowe. Jeśli jest poprawny, zwiększ do następnej cyfry i dodaje 100, jeśli wprowadzono 1. Więc masz teraz bazę 100.

Krok 5: Cyfra 2

Cyfra 2
Cyfra 2
Cyfra 2
Cyfra 2

Podobnie jak pierwsza ocenia tylko liczby, tym razem 1-9. Po wprowadzeniu prawidłowego znaku dodaje liczbę wprowadzoną razy 10, aby wypełnić miejsce dziesiątek. Powiedzmy, że cyfra 1 to 1, więc masz 100, teraz wpisałeś 5. Podstawą jest teraz 150.

Krok 6: Cyfra 3

Cyfra 3
Cyfra 3
Cyfra 3
Cyfra 3

Cyfra 3 jest podobna do pozostałych, ale po prostu dodaje 1-9 w zależności od tego, co zostało wybrane. Powiedzmy, że wprowadzono 8. Masz teraz 158 do przejścia do metody ruchu serwo. Po przejściu przejdź do następnego kroku…

Krok 7: Servo Move

Serwo ruch
Serwo ruch

Sprawdza, czy wartość val, w naszym przykładzie, to 158, jest mniejsza niż 180. Ponieważ tak jest, przesuwa silnik do 158 stopni. Gdyby to było powiedzmy 190, serwo zresetowałoby się do 0. Wydruki seryjne służą tylko do sprawdzania danych. Nie ma tam nic znaczącego.

Zalecana: