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.
Index
Co je Micro Servo SG90?
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:
- 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:
- Servo Quimat s kovovými převody a nosností do 20 kg
- Servo Innovateking schopné unést až 35 kg zátěže na své ose
- Servo ANNIMOS s nerezovými převody s nosností až 60 kg
- Servo SHYEKYO s převody z nerezové oceli a schopné unést až 75 kg.
Jak to používat s Arduinem
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ář