Ir vairāki veidi elektromotoriKā pakāpju motori vai pakāpju motori, Un servodzinēji. Pēdējā ietvaros ir daži patiešām interesanti modeļi, piemēram, Servo SG90 gadījumā. Servo, kas var būt ideāli piemērots pirmajiem projektiem, praksēm ar šāda veida ierīcēm, mācībām, vienkāršai robotu vadībai utt. Arī tā jaudas prasības ir diezgan zemas, to var darbināt pat no a Adrien plate vai no datora USB porta uz 5v.
Kas ir Micro Servo SG90?
SG90 servo ir miniatūra servo, ar dažiem ļoti kompakti izmēri lai varētu integrēties projektos, kur telpai ir nozīme. Turklāt tas ir ekonomisks un viegli lietojams, ar ļoti zemu enerģijas pieprasījumu, tāpēc to iespējams izmantot arī iegultās, IoT vai citās zema patēriņa lietojumprogrammās.
Runājot par Servo SG90, šis servomotors ietver a universāls S tipa savienotājs kas varēs ietilpt lielākajā daļā komerciālo ierīču. Tas sastāv no 3 vadiem ar krāsām, kas identificē, kam katrs tiek izmantots:
- Sarkans: ir pozitīvais strāvas kabelis vai Vcc (+)
- Brūns: vai strāvas kabelis ir negatīvs (-) vai GND (zemējums)
- Naranja: tas ir kabelis, kas pārraida PPM (impulsa pozīcijas modulācijas) signālu, lai vadītu servomotoru
Dažiem modeļiem var būt arī krāsu kompozīcija Melns-Sarkans-Balts, tādā gadījumā shēma šajā gadījumā būtu attiecīgi GND-Vcc-PPM signāls.
SG90 servo funkcijas
Attiecībā uz tehniskās īpašības No šī servomotora Servo SG90 izceļas ar:
- atbalstītais svars: no 1.2 līdz 1.6 kg (mazajam izmēram pietiekami)
- Motora griezes moments pie 4.8 V: 1.2 kg/cm
- Darba spriegums: 4 – 7.2v
- Griezes ātrums pie 4.8 V: 0.12 s/60º
- griešanās leņķis: 120
- Darba temperatūras diapazons: -30ºC un +60ºC
- izmēri: 22 × 11.5 × 27 mm
- svars: 9 g vai 10.6 g, ieskaitot kabeli un savienotāju
- Saderīgs ar Arduino: Jā
- universāls savienotājs: savietojams ar lielāko daļu radio vadības uztvērēju (Futaba, JR, GWS, Cirrus, Hitec,…)
Jūs arī atradīsit daži Servo SG90 varianti, kā:
- MG90S: Līdzīgi kā SG90, bet tam ir metāla zobrati un savienojumi, tāpēc tas var izturēt līdz 1.8 kg.
- MG996R: Tam ir nedaudz lielāks izmērs, taču tas var izturēt līdz 15 kg, barojot ar 6 V, vai 13 kg, ja baro no 4.8 v.
Vairāk informācijas - Lejupielādēt datu lapu
Kur nopirkt šādu servomotora modeli par zemu cenu
Ja vēlaties iegādāties šāda veida Servo SG90 servomotoru, tos varat atrast dažos specializētos elektronikas veikalos vai Amazon platformā. Piemēram, šos ieteiktos produktus:
Kā redzat, Tie ir ļoti lēti, un jūs varat tos iegādāties brīvā veidā vai iepakojumos robotiem un citiem projektiem, kur jums ir nepieciešams vairāk nekā viens. Turklāt dažos iepakojumos ir iekļauti noteikti papildu piederumi, piemēram, asmeņi, skrūves utt.
Attiecībā uz variantus iepriekš minēts, jums ir:
Tagad, ja tas, ko jūs meklējat, ir jaudīgāks un izturīgāks servomotors, kas spēj izturēt lielākas slodzes un ar lielāku griezes momentu, tad jums ir arī citi, kas ir arī kompakti, bet ar lielāku veiktspēju:
- Quimat servo ar metāla zobratiem un iztur svaru līdz 20 kg
- Servo Innovateking, kas spēj izturēt līdz 35 kg slodzi uz savu asi
- ANNIMOS servo ar nerūsējošā tērauda zobratiem, kas spēj izturēt līdz 60 kg
- Netika atrasts neviens produkts.
Kā to lietot ar Arduino
Lai sniegtu Arduino IDE skices piemēru, lai jūs varētu sākt saprast, kā darbojas SG90 servos, šeit ir praktisks gadījums. Bet vispirms redzēsim, kā jums vajadzētu savienojiet servo ar savu Arduino dēli:
- VDC: Tam jābūt pievienotam ārējam barošanas avotam vai Arduino 5 V savienotājam. Ja plānojat izmantot vairākus barošanas avotus, neaizmirstiet vienmēr novietot zemējumu vai GND kopā, lai izvairītos no problēmām.
- GND: Varat to savienot ar Arduino plates GND.
- PPM signāls: var pāriet uz jebkuru no Arduino PWM tapām. Piemēram, uz D11 mūsu skicē.
Lai redzētu avota koda piemērs, ko varat mēģināt un modificēt pēc savas patikas, jums ir gan savi piemēri, kurus varat redzēt IDE ar Servo.h bibliotēkā, piemēram, šis otrs:
#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); } }
Vairāk informācijas - Lejupielādējiet Arduino programmēšanas rokasgrāmatu