Sisällysluettelo:

Opi SERVO Control (yhdellä silmäyksellä): 6 vaihetta
Opi SERVO Control (yhdellä silmäyksellä): 6 vaihetta

Video: Opi SERVO Control (yhdellä silmäyksellä): 6 vaihetta

Video: Opi SERVO Control (yhdellä silmäyksellä): 6 vaihetta
Video: 32 servomoottorin ohjaaminen PCA9685: n ja Arduino: V3: n avulla 2024, Heinäkuu
Anonim
Opi SERVO Control (yhdellä silmäyksellä)
Opi SERVO Control (yhdellä silmäyksellä)

Tässä moduulissa opit hallitsemaan arduinon kanssa yhteensopivan mikro- tai miniservon. Servomoottoria käytetään yleensä kaikissa automaatioprojekteissa, joissa on liikkuvia osia. Sillä on erittäin tärkeä rooli robotiikassa, jokaisen tarkat liikkeet ja jokainen robotin käsivarsi on Servon ohjaama, joten mielestäni tämä olisi enemmän kuin tarpeeksi tietääksemme, kuinka tärkeä tämä pieni laite on.

Tätä voidaan käyttää miniprojekteissa myös silloin, kun haluat siirtää jotain tarkissa kulmissa, joten Servoa voidaan käyttää erittäin helposti arduinon kanssa kirjoittamalla vain 3-4 rivin koodi.

Se voidaan oppia hyvin yksinkertaisesti vain 7-10 minuutissa, hyödynnä ……………………

Vaihe 1: Sisältö

Sisällys
Sisällys

*Servomoottorin perustiedot.

*liitännät ja johdot.

*yksinkertaisin koodaus servon ohjaamiseen Arduinolla.

*Servo soveltuu reaaliaikaisiin projektiesimerkkeihin.

OPETAAN …………………………………………….. INNISTYTÄ ………………………………………………………..!

Vaihe 2: Servon perusteet…

Servon perusteet…
Servon perusteet…
Servon perusteet…
Servon perusteet…

Servomoottorit ovat olleet käytössä jo pitkään ja niitä käytetään monissa sovelluksissa. Ne ovat kooltaan pieniä, mutta niissä on suuri isku ja ne ovat erittäin energiatehokkaita. Servomoottoreita käytetään myös teollisissa sovelluksissa, robotiikassa, linjavalmistuksessa, farmaseuttisissa ja elintarvikepalveluissa.

Mutta miten pikkutytöt toimivat?

Servopiiri on rakennettu suoraan moottoriyksikön sisään ja siinä on asennettava akseli, joka yleensä on varustettu vaihteella. Moottoria ohjataan sähköisellä signaalilla, joka määrittää akselin liikkeen määrän.

Servoja ohjataan lähettämällä vaihtelevan leveyden sähköinen pulssi tai pulssileveysmodulaatio (PWM) ohjausjohtimen läpi. Servomoottori voi yleensä kääntyä vain 90 ° kumpaankin suuntaan yhteensä 180 ° liikkeen myötä- tai vastapäivään.

Kun näitä servoja käsketään liikkumaan, ne siirtyvät asentoon ja pysyvät siinä asennossa. Jos ulkoinen voima painaa servoa vasten, kun servo on asennossa, servo vastustaa siirtymistä pois tästä asennosta. Servon suurinta voimaa voidaan kutsua servon vääntömomentiksi. Servot eivät kuitenkaan pidä asemaansa ikuisesti; asennon pulssi on toistettava, jotta servo pysyy paikallaan.

Vaihe 3: Liitäntä ja johdotus

Liitäntä ja johdotus
Liitäntä ja johdotus
Liitäntä ja johdotus
Liitäntä ja johdotus

Saatavana on kahdenlaisia vakiomuotoisia servolanka -värikoodeja. Yksi on yleensä tarkoitettu mini -servolle, toinen on tarkoitettu normaalille servolle.

1. MINI SERVO

oranssi ------------------------------ signaali liitettäväksi arduino-digitaaliseen nastaan.

punainen -----------------------------------+v, teho

ruskea ------------------------------- gnd, maadoituspiikki

2. NORMAALI SERVO

valkoinen ---------------------------------- data/signaali, joka liitetään arduinoon.

punainen/ruskea ---------------------------+v, teho

musta ----------------------------------- gnd, maadoitustappi.

Siinä kaikki johdotuksesta ………………………………………..!

Vaihe 4: Yksinkertainen koodaus asennusta varten

Yksinkertainen koodaus asennusta varten
Yksinkertainen koodaus asennusta varten
Yksinkertainen koodaus asennusta varten
Yksinkertainen koodaus asennusta varten

koodin tekeminen on kaikista yksinkertaisin tehtävä!

Sinun on tiedettävä vain kaksi perustietoa ennen koodin aloittamista. Arduino -ohjelmisto IDE tarjoaa meille sisäänrakennetun kirjaston erityisesti servomoottorin ohjaamiseksi, mikä helpottaa työtämme.

Kirjasto voidaan sisällyttää koodiin kirjoittamalla seuraava teksti koodin alkuun

#sisältää

tai voit sisällyttää kirjaston napsauttamalla skecth ---- Tuo kirjasto ------ Servo

molemmat menetelmät tekevät saman työn, voit valita sinulle sopivan tavan!

Nyt sinun on nimettävä servosi eli sinun on luotava servo -objekti käyttämällä Servo -nimistä avainsanaa.

esimerkki: Servo ohjattavissa;

nyt objektin nimi tässä esimerkissä on ohjeellinen.

Seuraavaksi, kun haluat määrittää arduinosi digitaalisen nastan Servon signaalitapille, käytetään seuraavaa koodia, esimerkki: instructable.attach (2);

nyt signaalitappi voidaan liittää arduinon digitaaliseen nastaan 2.

Siinä kaikki asennuksessa, nyt siirrymme ohjausosaan.

Servo-akselin sijoittamiseksi tiettyyn kulmaan avainsana on object_name.write (kulma 0-180);

esimerkki: instructable.write (30);

yllä oleva koodaus lähettää signaalin servolle ja käskee sen määrittämään 30 asteen.

Vaihe 5: Ohjauksen koodaus

Ohjauksen koodaus
Ohjauksen koodaus

Nyt kun olet määrittänyt servosi alkuperäisen sijainnin, voit siirtyä mihin tahansa sijaintiin käyttämällä samaa koodia servo_name.write (), mutta ongelma on, että se liikkuu nopeasti, joten se voi väristä paljon eikä liikkua sujuvasti. käyttämällä sopivaa viivettä ().

Tämä voidaan tehdä helposti käyttämällä silmukkaa (), kuten kuvassa.

Tässä for -silmukan ensimmäiset 30 edustavat nykyistä servoasentoa ja 180 on haluttu asema.

Olet siis ehkä tiennyt Servon käytön perusteet arduinon kanssa.

Vaihe 6: Sovellukset

Alla on lueteltu joitakin instriuctables, joissa olen käyttänyt servo viitata se ymmärtää, 1. wifi -ohjauksen oven lukko.

2. Bluetooth kalan syöttölaite.

Toivottavasti pidät tästä opettavaisesta

muutamia tulevia aiheita

1. ESP8266 yksinkertainen ohjaus.

2. Bluetooth.

3. LCD -näyttö

……………… ja paljon muuta seuraa minua hyödyllisten tietojen saamiseksi.

Suositeltava: