Yra keletas tipų elektros varikliaiKaip žingsniniai varikliai arba žingsniniai varikliai, Ir servovarikliai. Pastarųjų viduje yra keletas tikrai įdomių modelių, pvz Servo SG90 atveju. Servo, kuris gali būti idealus pirmiesiems projektams, pratyboms su tokio tipo įrenginiu, mokymuisi, paprastam roboto valdymui ir kt. Be to, jo galios reikalavimai yra gana maži, jis gali būti maitinamas net iš a Adrieno lėkštė arba iš kompiuterio USB prievado į 5v.
Kas yra Micro Servo SG90?
SG90 servo yra miniatiūrinis servo, su kai kuriais labai kompaktiški matmenys gebėti integruotis į projektus, kuriuose svarbi erdvė. Be to, jis yra ekonomiškas ir paprastas naudoti, su labai mažu energijos poreikiu, todėl jį taip pat galima naudoti įterptosiose, IoT ar kitose mažai suvartojančiose programose.
Kalbant apie „Servo SG90“, šis servo variklis apima a universali S tipo jungtis kurie galės tilpti į daugumą komercinių įrenginių. Jį sudaro 3 laidai su spalvomis, nurodančiomis, kam kiekvienas iš jų naudojamas:
- Raudonas: yra teigiamas maitinimo kabelis arba Vcc (+)
- Ruda: ar maitinimo kabelis yra neigiamas (-) arba GND (žemė)
- Oranžinė: tai kabelis, kuriuo perduodamas PPM (impulsinės padėties moduliacijos) signalas, skirtas valdyti servovariklį
Kai kurie modeliai taip pat gali turėti spalvų kompoziciją Juoda-raudona-balta, tokiu atveju schema šiuo atveju būtų atitinkamai GND-Vcc-PPM signalas.
SG90 servo savybės
Dėl techninės charakteristikos Šio servovariklio „Servo SG90“ išsiskiria:
- palaikomas svoris: nuo 1.2 iki 1.6 kg (pakanka mažo dydžio)
- Variklio sukimo momentas yra 4.8 V: 1.2kg/cm
- Darbinė įtampa: 4 – 7.2v
- Sukimosi greitis 4.8 V: 0.12 s/60º
- sukimosi kampas: 120-oji
- Darbo temperatūros diapazonas: -30ºC ir +60ºC
- matmenys: 22 × 11.5 × 27 mm
- svoris: 9 g arba 10.6 g, įskaitant laidą ir jungtį
- Suderinamas su Arduino: taip
- universali jungtis: suderinamas su dauguma radijo valdymo imtuvų (Futaba, JR, GWS, Cirrus, Hitec ir kt.)
Taip pat rasite kai kurie „Servo SG90“ variantai, kaip:
- MG90S: panašus į SG90, bet turi metalines pavaras ir jungtis, todėl gali atlaikyti iki 1.8 kg.
- MG996R: Jis yra šiek tiek didesnis, bet gali išlaikyti iki 15 kg, kai maitinamas 6 V, arba 13 kg, jei maitinamas 4.8 V.
Daugiau informacijos - Atsisiųskite duomenų lapą
Kur įsigyti tokį servo variklio modelį už mažą kainą
Jei norite įsigyti tokio tipo Servo SG90 servovariklį, juos galite rasti kai kuriose specializuotose elektronikos parduotuvėse arba Amazon platformoje. Pavyzdžiui, šių rekomenduojamų produktų:
Kaip matote, Jie yra labai pigūs, ir galite juos nusipirkti palaidų arba supakuotų į robotus ir kitus projektus, kur jums reikia daugiau nei vieno. Be to, kai kuriose pakuotėse yra tam tikrų papildomų priedų, tokių kaip peiliukai, varžtai ir kt.
Dėl variantus aukščiau, jūs turite šiuos:
Dabar, jei tai, ko ieškote, yra galingesnis ir tvirtesnis servovariklis, galinčios atlaikyti didesnes apkrovas ir turėti didesnį sukimo momentą, tada jūs taip pat turite kitų, kurie taip pat yra kompaktiški, bet pasižymintys didesniu našumu:
- Quimat servo su metalinėmis pavaromis ir atlaiko svorį iki 20 kg
- Servo Innovateking, galintis atlaikyti iki 35 kg apkrovą ant savo ašies
- ANNIMOS servo su nerūdijančio plieno pavaromis, galinčiomis išlaikyti iki 60 kg
- Nerasta jokių produktų.
Kaip jį naudoti su Arduino
Pateikiame praktinį „Arduino IDE“ eskizo pavyzdį, kad galėtumėte suprasti, kaip veikia SG90 servosai. Bet pirmiausia pažiūrėkime, kaip turėtumėte prijunkite servo prie savo Arduino plokštės:
- VCC: Jis turi būti prijungtas prie išorinio maitinimo šaltinio arba prie 5 V Arduino jungties. Jei ketinate naudoti kelis maitinimo šaltinius, kad išvengtumėte problemų, visada įžeminkite arba įjunkite GND.
- GND: Galite prijungti jį prie Arduino plokštės GND.
- PPM signalas: gali pereiti prie bet kurio Arduino PWM kaiščio. Pavyzdžiui, į D11 mūsų eskizo.
Norėdami pamatyti šaltinio kodo pavyzdys, kurį galite pabandyti ir keisti kaip norite, turite abu savo pavyzdžius, kuriuos galite pamatyti IDE su Servo.h biblioteka, kaip šis kitas:
#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); } }
Daugiau informacijos - Atsisiųskite „Arduino“ programavimo vadovą