Servo SG90: vše, co potřebujete vědět o tomto malém elektromotoru

Servo SG90

Existuje několik typů elektrické motoryJak krokové motory nebo krokové motory, A servomotory. V posledně jmenovaném jsou některé opravdu zajímavé modely, jako např případ Servo SG90. Servo, které může být ideální pro první projekty, cvičení s tímto typem zařízení, učení, jednoduché ovládání robota atd. Také jeho požadavky na napájení jsou poměrně nízké, lze jej dokonce napájet z a adrienská deska nebo z USB portu PC na 5v.

Co je Micro Servo SG90?

servomotor

Servo SG90 je miniaturní servo, s některými velmi kompaktní rozměry umět se začlenit do projektů, kde je důležitý prostor. Navíc je ekonomický a snadno ovladatelný, s velmi nízkou spotřebou energie, takže je možné jej použít i v embedded, IoT nebo jiných aplikacích s nízkou spotřebou.

Pokud jde o Servo SG90, tento servomotor obsahuje a univerzální konektor typu S které se vejdou do většiny komerčních zařízení. Skládá se ze 3 drátů s barvami, které určují, k čemu se každý používá:

  • Rojo: je kladný napájecí kabel nebo Vcc (+)
  • Brown: je napájecí kabel záporný (-) nebo GND (zem)
  • Orange: je to kabel, který přenáší signál PPM (Pulse Position Modulation) pro ovládání servomotoru

Některé modely mohou mít také barevné složení Černo-červeno-bílá, v takovém případě by schéma v tomto případě bylo GND-Vcc-PPM Signál.

Funkce serva SG90

Týkající se technické vlastnosti z tohoto servomotoru se Servo SG90 vyznačuje:

Tyto charakteristiky jsou přibližné, protože se mohou mírně lišit v závislosti na modelu a značce serva SG90. Proto je nejlepší stáhnout si katalogový list odpovídající modelu, který jste si zakoupili. Například, místo tolerování teplotních rozsahů mezi -30 a 60ºC, některé to dělají pouze od -10 do 50ºC, jiné mohou akceptovat napětí od 3 do 6V atd.
  • podporovaná hmotnost: mezi 1.2 a 1.6 kg (dost na jeho malou velikost)
  • Točivý moment motoru 4.8V: 1.2 kg/cm
  • Provozní napětí: 4 – 7.2 V
  • Rychlost odstřeďování 4.8V: 0.12 s/60º
  • Angulo de rotación: 120
  • Rozsah provozních teplot: -30ºC a +60ºC
  • rozměry: 22 × 11.5 × 27 mm
  • závaží: 9 g nebo 10.6 g včetně kabelu a konektoru
  • Kompatibilní s Arduino: Ano
  • univerzální konektor: kompatibilní s většinou rádiových přijímačů (Futaba, JR, GWS, Cirrus, Hitec,…)

Také najdete některé varianty Servo SG90, jako:

  • MG90S: Podobné jako SG90, ale má kovové převody a spojky, takže unese až 1.8 kg.
  • MG996R: Má o něco větší velikost, ale unese až 15 kg při napájení 6 V nebo 13 kg při napájení 4.8 V.

Více informací - Stáhněte si technický list

Kde koupit takový model servomotoru za nízkou cenu

Pokud si chcete koupit servomotor Servo SG90 tohoto typu, najdete je v některých specializovaných prodejnách elektroniky nebo na platformě Amazon. Například, tyto doporučené produkty:

Jak vidíte, Jsou velmi levné, a můžete si je koupit volně ložené nebo v balení pro roboty a další projekty, kde potřebujete více než jeden. Některé balíčky navíc obsahují určité další příslušenství, jako jsou čepele, šrouby atd.

Týkající se varianty výše uvedené, máte tyto:

Nyní, pokud je to, co hledáte výkonnější a robustnější servomotor, schopné odolat většímu zatížení a s větším točivým momentem, pak máte i další, které jsou také kompaktní, ale s vyšším výkonem:

Jak to používat s Arduinem

Arduino IDE, datové typy, programování

Abychom uvedli příklad náčrtu pro Arduino IDE, abyste mohli začít chápat, jak fungují serva SG90, zde je praktický případ. Ale nejprve se podívejme, jak byste měli připojte servo k desce Arduino:

  • Vcc: Musí být připojen k externímu zdroji napájení nebo k 5V konektoru Arduina. Pokud budete používat několik napájecích zdrojů, nezapomeňte vždy dát zem nebo GND společné, abyste předešli problémům.
  • GND: Můžete jej připojit ke GND desky Arduino.
  • signál PPM: může jít na kterýkoli z pinů PWM na Arduinu. Například k D11 v našem náčrtu.

Chcete-li vidět ukázkový zdrojový kód, který můžete zkoušet a upravovat dle libosti, máte oba své vlastní příklady, které můžete vidět v IDE knihovna Servo.h, jako tento další:

#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);                       
   }
}

Více informací - Stáhněte si programovací manuál pro Arduino


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.