Existuje niekoľko druhov elektrické motoryAko krokové motory alebo krokové motory, A servomotory. V rámci posledne menovaných je niekoľko skutočne zaujímavých modelov, ako napr prípad Servo SG90. Servo, ktoré môže byť ideálne pre prvé projekty, cvičenia s týmto typom zariadenia, učenie, jednoduché ovládanie robota atď. Tiež jeho požiadavky na energiu sú dosť nízke, dokonca môže byť napájaný z a adrienovy tanier alebo z USB portu PC na 5v.
Čo je Micro Servo SG90?
Servo SG90 je miniatúrne servo s niektorými veľmi kompaktné rozmery vedieť sa integrovať do projektov, kde je dôležitý priestor. Navyše je ekonomický a ľahko použiteľný, s veľmi nízkou spotrebou energie, takže je možné ho použiť aj vo vstavaných, IoT alebo iných aplikáciách s nízkou spotrebou.
Pokiaľ ide o Servo SG90, tento servomotor obsahuje a univerzálny konektor typu S ktoré sa zmestia do väčšiny komerčných zariadení. Skladá sa z 3 drôtov s farbami, ktoré označujú, na čo sa každý používa:
- Červený: je kladný napájací kábel alebo Vcc (+)
- hnedý: je napájací kábel záporný (-) alebo GND (zem)
- naranja: je to kábel, ktorý prenáša signál PPM (Pulse Position Modulation) na ovládanie servomotora
Niektoré modely môžu mať aj farebné zloženie Čierno-červeno-biele, v takom prípade by schéma v tomto prípade bola GND-Vcc-PPM Signál.
Funkcie serva SG90
Týkajúce sa technické vlastnosti z tohto servomotora sa Servo SG90 vyznačuje:
- podporovaná hmotnosť: medzi 1.2 a 1.6 kg (dosť na jeho malú veľkosť)
- Krútiaci moment motora 4.8V: 1.2 kg/cm
- Prevádzkové napätie: 4 – 7.2 V
- Rýchlosť odstreďovania 4.8V: 0.12 s/60º
- uhol natočenia: 120 °
- Rozsah teplôt funkcie: -30ºC a +60ºC
- rozmery: 22 × 11.5 × 27 mm
- váha: 9 g alebo 10.6 g vrátane kábla a konektora
- Kompatibilné s Arduino: Áno
- Univerzálny konektor: kompatibilný s väčšinou rádiových prijímačov (Futaba, JR, GWS, Cirrus, Hitec,…)
Nájdete tiež niektoré varianty Servo SG90, ako napríklad:
- MG90S: Podobne ako SG90, ale má kovové prevody a spojky, takže unesie až 1.8 kg.
- MG996R: Má o niečo väčšiu veľkosť, ale dokáže uniesť až 15 kg pri napájaní 6V alebo 13 kg pri napájaní 4.8V.
Viac informácií - Stiahnite si technický list
Kde kúpiť takýto model servomotora za nízku cenu
Ak si chcete kúpiť servomotor Servo SG90 tohto typu, nájdete ho v niektorých špecializovaných predajniach elektroniky alebo na platforme Amazon. Napríklad, tieto odporúčané produkty:
Ako vidíte, Sú veľmi lacné, a môžete si ich kúpiť voľne ložené alebo v baleniach pre roboty a iné projekty, kde potrebujete viac ako jeden. Niektoré balenia navyše obsahujú určité dodatočné príslušenstvo, ako sú čepele, skrutky atď.
Týkajúce sa varianty citované vyššie, máte tieto:
Teraz, ak je to, čo hľadáte výkonnejší a robustnejší servomotor, schopné vydržať väčšie zaťaženie a väčší krútiaci moment, potom máte aj iné, ktoré sú tiež kompaktné, ale s vyšším výkonom:
- Servo Quimat s kovovými prevodmi a nosnosťou do 20 kg
- Servo Innovateking schopné uniesť až 35 kg nákladu na svojej osi
- Servo ANNIMOS s nerezovými prevodmi s nosnosťou až 60 kg
- Nenašli sa žiadne produkty.
Ako ho používať s Arduino
Aby ste uviedli príklad náčrtu pre Arduino IDE, aby ste mohli začať chápať, ako fungujú servá SG90, tu je praktický prípad. Najprv sa však pozrime, ako by ste mali pripojte servo k doske Arduino:
- VDC: Musí byť pripojený k externému zdroju napájania alebo k 5V konektoru Arduina. Ak sa chystáte použiť niekoľko napájacích zdrojov, nezabudnite vždy dať zem alebo GND spoločné, aby ste predišli problémom.
- GND: Môžete ho pripojiť ku GND dosky Arduino.
- signál PPM: môže ísť na ktorýkoľvek z pinov PWM na Arduine. Napríklad k D11 v našom náčrte.
Ak chcete vidieť príklad zdrojového kódu, ktorý môžete skúšať a upravovať podľa ľubovôle, oba máte vlastné príklady, ktoré môžete vidieť v IDE knižnica Servo.h, ako tento ďalší:
#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); } }
Viac informácií - Stiahnite si programovací manuál Arduino