Spisu treści:

Naucz się sterowania SERVO (w skrócie): 6 kroków
Naucz się sterowania SERVO (w skrócie): 6 kroków

Wideo: Naucz się sterowania SERVO (w skrócie): 6 kroków

Wideo: Naucz się sterowania SERVO (w skrócie): 6 kroków
Wideo: Podstawy programowania sterowników PLC w języku LAD 2024, Lipiec
Anonim
Naucz się sterowania SERVO (w skrócie)
Naucz się sterowania SERVO (w skrócie)

W tym module dowiesz się, jak sterować mikro lub mini serwo, które jest kompatybilne z arduino. Silnik serwo jest powszechnie używany we wszystkich projektach automatyki, które mają ruchome części. Odgrywa bardzo ważną rolę w robotyce, precyzyjne ruchy każdego a każde ramię robota jest kontrolowane przez Servo. Dlatego myślę, że to wystarczy, aby wiedzieć, jak ważne jest to małe urządzenie.

Może to być używane w mini projektach, również w których chcesz przesuwać przedmiot pod precyzyjnymi kątami. W ten sposób Servo można bardzo łatwo używać z arduino, po prostu pisząc kod składający się z 3-4 linii.

Można się tego bardzo łatwo nauczyć w zaledwie 7-10 minut, odnieść korzyści……………………

Krok 1: Spis treści

Zawartość
Zawartość

* Podstawowe zrozumienie silnika serwo.

*szczegóły podłączenia i okablowania.

* najprostsze kodowanie do sterowania serwo za pomocą Arduino.

* Serwo stosowane w przykładach projektów w czasie rzeczywistym.

NAUCZMY SIĘ …………………………………………….. PODNIEŚĆ SIĘ ………………………………………………………..!

Krok 2: Podstawy Servo…

Podstawy serwo…
Podstawy serwo…
Podstawy serwo…
Podstawy serwo…

Serwosilniki istnieją od dawna i są wykorzystywane w wielu aplikacjach. Są małe, ale mają duży cios i są bardzo energooszczędne. Serwosilniki są również wykorzystywane w zastosowaniach przemysłowych, robotyce, produkcji liniowej, farmacji i usługach spożywczych.

Ale jak działają maluchy?

Obwód serwo jest wbudowany bezpośrednio w silnik i ma pozycjonowany wał, który zwykle jest wyposażony w przekładnię. Silnik sterowany jest sygnałem elektrycznym, który określa wielkość ruchu wału.

Serwa są sterowane poprzez wysyłanie impulsu elektrycznego o zmiennej szerokości lub modulacji szerokości impulsu (PWM) przez przewód sterujący. Serwomotor może zwykle obracać się tylko o 90 ° w dowolnym kierunku, co daje łącznie 180 ° ruchu w kierunku zgodnym lub przeciwnym do ruchu wskazówek zegara.

Kiedy te serwomechanizmy otrzymają rozkaz ruchu, przesuną się do pozycji i utrzymają tę pozycję. Jeśli siła zewnętrzna naciska na serwo, podczas gdy serwo utrzymuje pozycję, serwo będzie opierało się opuszczeniu tej pozycji. Maksymalna siła, jaką może wywierać serwomechanizm, nazywana jest momentem obrotowym serwa. Serwa nie utrzymają jednak swojej pozycji na zawsze; impuls pozycyjny musi być powtórzony, aby nakazać serwomechanizmowi pozostać na swoim miejscu.

Krok 3: Połączenie i okablowanie

Połączenie i okablowanie
Połączenie i okablowanie
Połączenie i okablowanie
Połączenie i okablowanie

Dostępne są dwa typy standardowego kodowania kolorami drutu serwo. Jeden jest ogólnie przeznaczony do mini serwa, drugi jest przeznaczony do normalnego serwa.

1. MINI SERWO

pomarańczowy---------------------------------- sygnał do podłączenia do pinu cyfrowego arduino.

czerwony-----------------------------------+v, moc

brązowy -------------------------------Gnd, pin uziemiający

2. SERWO NORMALNE

biały--------------------------------- dane/sygnał do podłączenia do arduino.

czerwony/brązowy--------------------------+v, moc

czarny ------------------------------------ masa, pin uziemiający.

To wszystko o okablowaniu………………………………………..!

Krok 4: Proste kodowanie do konfiguracji

Proste kodowanie do konfiguracji
Proste kodowanie do konfiguracji
Proste kodowanie do konfiguracji
Proste kodowanie do konfiguracji

tworzenie kodu jest najprostszą pracą ze wszystkich!

musisz wiedzieć tylko dwie podstawowe rzeczy przed rozpoczęciem kodu, IDE oprogramowania arduino zapewnia nam wbudowaną bibliotekę, szczególnie do sterowania silnikiem Servo, dzięki czemu nasze prace są prostsze.

Aby dołączyć bibliotekę do swojego kodu, musisz wpisać następujący tekst na początku kodu

#włączać

lub możesz po prostu dołączyć bibliotekę, klikając skecth----Importuj bibliotekę------Servo

obie metody wykonują tę samą pracę, możesz wybrać dogodny dla siebie sposób!

Teraz musisz nazwać swoje serwo, tj. Musisz utworzyć obiekt serwo za pomocą słowa kluczowego o nazwie Servo.

przykład: serwo instruktażowe;

teraz nazwa obiektu w tym przykładzie to instrukcje.

Następnie, aby przypisać cyfrowy pin twojego arduino do pinu sygnałowego Servo, używany jest następujący kod:

przykład:instructable.attach(2);

teraz pin sygnałowy można podłączyć do cyfrowego pinu 2 arduino.

To wszystko z konfiguracją, teraz przejdziemy do części kontrolnej.

Słowo kluczowe używane do pozycjonowania wału serwo pod określonym kątem to nazwa_obiektu.write(kąt 0-180);

przykład: instructable.write(30);

powyższe kodowanie wysyła sygnał do serwomechanizmu i mówi mu, aby przypisał pod kątem 30 stopni.

Krok 5: Kodowanie do kontroli

Kodowanie do kontroli
Kodowanie do kontroli

Teraz po przypisaniu początkowej pozycji serwa możesz przejść do dowolnej pozycji, używając tego samego kodu nazwa_serwera.write(), ale problem polega na tym, że porusza się szybko, więc może bardzo wibrować i nie poruszać się płynnie. za pomocą odpowiedniego delay().

Można to łatwo zrobić za pomocą funkcji for loop(), jak pokazano na rysunku.

W tym przypadku pierwsze 30 w pętli for reprezentuje bieżącą pozycję serwomechanizmu, a 180 jest pożądaną pozycją.

W ten sposób mogłeś znać podstawy korzystania z Servo z arduino.

Krok 6: Aplikacje

Poniżej wymieniono niektóre z moich instriuctables, w których użyłem serwomechanizmu, przekaż go w celu dalszego zrozumienia, 1. zamek sterujący wifi.

2. Podajnik ryb Bluetooth.

Mam nadzieję, że podoba Ci się ta instrukcja

kilka nadchodzących tematów

1. Prosta kontrola ESP8266.

2. Bluetooth.

3. Wyświetlacz LCD

………………i wiele więcej podąża za mną, aby uzyskać dalsze przydatne informacje.

Zalecana: