Servo SG90: wszystko, co musisz wiedzieć o tym małym silniku elektrycznym

Serwo SG90

Istnieje kilka rodzajów silniki elektryczneJak steppery, czyli silniki krokoweI serwosilniki. W ramach tych ostatnich znajduje się kilka naprawdę ciekawych modeli, takich jak sprawa Servo SG90. Serwo, które może być idealne do pierwszych projektów, ćwiczeń z tego typu urządzeniem, nauki, prostego sterowania robotem itp. Ponadto jego wymagania dotyczące zasilania są dość niskie, może być nawet zasilany z płyta adriena lub z portu USB komputera do 5v.

Co to jest Micro Servo SG90?

siłownik

Serwo SG90 to miniaturowe serwo, z niektórymi bardzo kompaktowe wymiary możliwość integracji w projektach, w których ważna jest przestrzeń. Ponadto jest ekonomiczny i łatwy w obsłudze, przy bardzo niskim zapotrzebowaniu na energię, dzięki czemu można go również używać w aplikacjach wbudowanych, IoT lub innych aplikacjach o niskim zużyciu energii.

Jeśli chodzi o Servo SG90, ten silnik serwo zawiera uniwersalne złącze typu S które zmieszczą się w większości komercyjnych urządzeń. Składa się z 3 przewodów z kolorami, które określają, do czego każdy z nich jest używany:

  • Czerwony: jest dodatnim kablem zasilającym lub Vcc (+)
  • brązowy: czy kabel zasilający jest ujemny (-) czy GND (masa)
  • Naranja: jest to kabel, który przenosi sygnał PPM (Pulse Position Modulation) do sterowania serwomotorem

Niektóre modele mogą mieć również kompozycję kolorystyczną Czarno-Czerwono-Biały, w którym to przypadku schematem w tym przypadku byłby odpowiednio sygnał GND-Vcc-PPM.

Funkcje serwa SG90

W sprawie właściwości techniczne tego serwomotoru Servo SG90 wyróżnia się:

Te cechy są przybliżone, ponieważ mogą się nieznacznie różnić w zależności od modelu i marki serwa SG90. Dlatego najlepiej jest pobrać kartę katalogową odpowiadającą zakupionemu modelowi. Na przykład, zamiast tolerować zakresy temperatur od -30 do 60ºC, niektórzy robią to tylko od -10 do 50ºC, inni mogą akceptować napięcia od 3 do 6V itd.
  • obsługiwana waga: od 1.2 do 1.6 kg (wystarczy na mały rozmiar)
  • Moment obrotowy silnika przy 4.8v: 1.2 kg/cm
  • Napięcie robocze: 4 – 7.2v
  • Prędkość wirowania przy 4.8v: 0.12s/60º
  • kąt obrotu: 120
  • Zakres temperatury pracy: -30ºC i +60ºC
  • wymiary: 22 × 11.5 × 27 mm
  • waga: 9 g lub 10.6 g wraz z kablem i złączem
  • Zgodny z Arduino: tak
  • Konektor uniwersalny: kompatybilny z większością odbiorników radiowych (Futaba, JR, GWS, Cirrus, Hitec,…)

Znajdziesz również niektóre warianty Servo SG90, jako:

  • MG90S: Podobny do SG90, ale ma metalowe zębatki i łączniki, dzięki czemu może wytrzymać do 1.8 kg.
  • MG996R: Ma nieco większy rozmiar, ale może wytrzymać do 15 kg przy zasilaniu 6 V lub 13 kg przy zasilaniu 4.8 V.

Więcej informacji - Pobierz arkusz danych

Gdzie kupić taki model silnika serwo w niskiej cenie?

Jeśli chcesz kupić serwomotor Servo SG90 tego typu, możesz je znaleźć w niektórych specjalistycznych sklepach z elektroniką lub na platformie Amazon. Na przykład, te polecane produkty:

Jak widać Są bardzo taniei możesz je kupić luzem lub w paczkach do robotów i innych projektów, w których potrzebujesz więcej niż jednego. Ponadto niektóre pakiety zawierają pewne dodatkowe akcesoria, takie jak ostrza, śruby itp.

W sprawie warianty cytowane powyżej, masz te:

Teraz, jeśli to, czego szukasz, to mocniejszy i wytrzymalszy serwomotor, zdolne do wytrzymania większych obciążeń i większego momentu obrotowego, masz również inne, które są również kompaktowe, ale o wyższej wydajności:

Jak go używać z Arduino

Arduino IDE, typy danych, programowanie

Aby dać przykład szkicu dla Arduino IDE, aby można było zacząć rozumieć, jak działają serwa SG90, oto praktyczny przypadek. Ale najpierw zobaczmy, jak powinieneś podłącz serwo do płyty Arduino:

  • Vcc: Musi być podłączony do zewnętrznego źródła zasilania lub do złącza 5V Arduino. Jeśli zamierzasz korzystać z kilku zasilaczy, pamiętaj, aby zawsze połączyć masę lub GND, aby uniknąć problemów.
  • GND: Możesz podłączyć go do GND płyty Arduino.
  • Sygnał PPM: można przejść do dowolnego z pinów PWM w Arduino. Na przykład do D11 w naszym szkicu.

Aby zobaczyć przykładowy kod źródłowy, które możesz próbować i modyfikować według własnego uznania, masz oba własne przykłady, które możesz zobaczyć w IDE za pomocą biblioteka Servo.h, jak ten drugi:

#include <Servo.h>

Servo myservo;  //Crear el objeto servo

int pos = 0;    //Posición inicial del servo SG90

void setup() {
   myservo.attach(11);  //Vincular el pin 11 de Arduino al control del Servo SG90
}

void loop() {
   //Cambia la posición de 0º a 180º, en intervalos de 25ms
   for (pos = 0; pos <= 180; pos += 1) 
   {
      myservo.write(pos);              
      delay(25);                       
   }

   //Vuelve desde 180º a 0º, con esperas de 25ms
   for (pos = 180; pos >= 0; pos -= 1) 
   {
      myservo.write(pos);              
      delay(25);                       
   }
}

Więcej informacji - Pobierz instrukcję programowania Arduino


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany.

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

angielski testPrzetestuj katalońskihiszpański quiz