1 kwietnia 2025

Serwomechanizmy

Serwomechanizmy to jedne z najczęściej używanych elementów w projektach Arduino. Dzięki precyzyjnej kontroli kąta obrotu znajdują zastosowanie w robotyce, modelarstwie oraz automatyce. W tym wpisie dowiesz się, czym są serwomechanizmy, jak działają i jak wykorzystać je w projektach z Arduino.

Serwomechanizmy 1

Co to jest serwomechanizm?

Serwomechanizm (servo) to urządzenie umożliwiające precyzyjne ustawienie pozycji kątowej wału w zakresie 0-180 stopni. Składa się z silnika prądu stałego, przekładni oraz układu sterowania. Popularne serwa, jak SG90 czy MG996R, charakteryzują się kompaktową budową i niską ceną.

Jak działa serwomechanizm?

Serwomechanizm sterowany jest sygnałem PWM (Pulse Width Modulation). Szerokość impulsu określa pozycję wału:

    Podłączenie serwomechanizmu do Arduino

    Do podłączenia serwomechanizmu potrzebujesz:

    • Arduino (np. Uno)
    • Serwomechanizm (np. SG90)
    • Zasilanie (5V)
    • Przewody połączeniowe

    Podłącz przewody:

    • Czerwony - zasilanie (5V)
    • Brązowy/Czarny - masa (GND)
    • Pomarańczowy/Żółty - sygnał (np. pin D8 Arduino)

    Przykładowe działanie serwomechanizmu

    • ustawienie w pozycji 0
    • czekaj 1s
    • ustawienie w pozycji 90 stopni
    • czekaj 1s
    • ustawienie w pozycji 180 stopni
    • czekaj 1s

    Sterowanie serwomechanizmem - projekt blokowy

    Serwomechanizmy 2

    Sterowanie serwomechanizmem - Kod źródłowy

    #include <Servo.h>
    
    Servo myServo;
    
    void setup() {
      myServo.attach(8); // Pin sygnałowy podłączony do D8
    }
    
    void loop() {
      myServo.write(0);   // Pozycja 0°
      delay(1000);
      myServo.write(90);  // Pozycja 90°
      delay(1000);
      myServo.write(180); // Pozycja 180°
      delay(1000);
    }

    Przykładowe projekty z serwomechanizmami

    1. Sterowanie ramieniem robota
    2. Automatyczne zamki drzwi
    3. Mechanizmy sterujące w modelach RC

    Serwomechanizmy to wszechstronne komponenty, które znacząco rozszerzają możliwości projektów Arduino. Dzięki prostemu sterowaniu PWM są idealne dla początkujących i zaawansowanych użytkowników. Spróbuj wykorzystać je w swoim projekcie już dziś!

    Dodaj komentarz

    Copyright © 
    Code Designer 2025