Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selles moodulis saate teada, kuidas juhtida arduinoga ühilduvat mikro- või miniservot. Servomootorit kasutatakse tavaliselt kõigis automatiseerimisprojektides, millel on liikuvaid osi. See mängib robootikas väga olulist rolli. ja iga roboti kätt juhib Servo. Seega arvan, et sellest piisaks, et teada saada, kui oluline see pisike seade on.
Seda saab kasutada miniprojektides ka siis, kui soovite asja täpsete nurkade all liigutada. Seega saab servot kasutada arduinoga väga lihtsalt, kirjutades lihtsalt 3-4-rea koodi.
Seda saab õppida väga lihtsalt 7-10 minutiga, saate sellest kasu ……………………
1. samm: sisu
*Servomootori põhiteadmised.
*ühendus ja juhtme detailid.
*lihtsaim kodeerimine servo juhtimiseks Arduino abil.
*Servo rakendatakse reaalajas projektinäidetes.
ÕPPIME …………………………………………….. ÕPPEME ………………………………………………………..!
Samm: servo põhitõed…
Servomootoreid on kasutatud juba pikka aega ja neid kasutatakse paljudes rakendustes. Need on väikesed, kuid pakuvad suurt lööki ja on väga energiasäästlikud. Servomootoreid kasutatakse ka tööstuslikes rakendustes, robootikas, seeriatootmises, farmaatsias ja toiduteenustes.
Aga kuidas väikesed poisid töötavad?
Servoskeem on ehitatud otse mootoriseadme sisse ja sellel on positsioneeritav võll, mis on tavaliselt varustatud hammasrattaga. Mootorit juhitakse elektrilise signaaliga, mis määrab võlli liikumise suuruse.
Servosid juhitakse muutuva laiusega elektrilise impulsi või impulsi laiuse modulatsiooni (PWM) saatmisega läbi juhttraadi. Servomootor võib tavaliselt pöörata ainult 90 ° kummaski suunas, liikudes kokku 180 ° nii päripäeva kui ka vastupäeva.
Kui neil servodel käsk liigutada, liiguvad nad sellesse asendisse ja hoiavad seda asendit. Kui väline jõud surub servo vastu, kui servo hoiab asendit, on servo sellest asendist välja liikumise vastu. Servo maksimaalset jõudu nimetatakse servo pöördemomendiks. Servod ei hoia oma positsiooni igavesti; asendipulsi tuleb korrata, et juhtida servot asendisse jääma.
Samm: ühendamine ja juhtmestik
Saadaval on kahte tüüpi standardseid servotraatide värvikodeeringuid. Üks on tavaliselt mõeldud mini -servo jaoks, teine aga tavalise servo jaoks.
1. MINI SERVO
oranž ------------------------------ signaal, mis tuleb ühendada arduino digitaalse tihvtiga.
punane -----------------------------------+v, võimsus
pruun ------------------------------- gnd, jahvatatud tihvt
2. TAVALINE SERVO
valge ---------------------------------- andmed/signaal ühendatakse arduinoga.
punane/pruun ---------------------------+v, võimsus
must ----------------------------------- gnd, maandatud tihvt.
See on kõik juhtmestiku kohta ………………………………………..!
Samm 4: Lihtne seadistamise kodeerimine
koodi tegemine on kõige lihtsam töö!
enne koodi käivitamist peate teadma ainult kahte põhiasja. Arduino tarkvara IDE pakub meile sisseehitatud raamatukogu, eriti Servomootori juhtimiseks, muutes meie töö lihtsamaks.
Raamatukogu oma koodi lisamiseks peate koodi algusesse sisestama järgmise teksti
#kaasake
või võite lihtsalt kogu lisada, klõpsates skecth ---- Impordi raamatukogu ------ Servo
mõlemad meetodid teevad sama tööd, võite valida endale sobiva viisi!
Nüüd peate oma servole nime andma, st peate looma servo -objekti, kasutades märksõna nimega Servo.
näide: Servo juhendatav;
nüüd on selle näite objekti nimi juhendatav.
Järgmisena kasutatakse teie arduino digitaalse tihvti määramiseks servo signaali tihvtile järgmist koodi, näide: instructable.attach (2);
nüüd saab signaali tihvti ühendada arduino digitaalse tihvtiga 2.
Seadistusega on kõik, nüüd liigume juhtimisosa juurde.
Teie servovõlli teatud nurga all asetamiseks kasutatav märksõna on object_name.write (nurk 0-180);
näide: instructable.write (30);
ülaltoodud kodeering saadab servole signaali ja käsib tal määrata 30 kraadi.
Samm: kontrolli kodeerimine
Nüüd, kui olete oma servo esialgse positsiooni määranud, saate sama koodi servo_name.write () abil liikuda mis tahes asendisse, kuid probleem on selles, et see liigub kiiresti, seega võib see palju vibreerida ja mitte sujuvalt liikuda. Seega on lahendus kasutades sobivat viivitust ().
Seda saab hõlpsalt teha, kasutades nuppu loop (), nagu on näidatud joonisel.
Sel juhul tähistavad for -silmuse esimesed 30 praegust servoasendit ja 180 on soovitud asend.
Seega oleksite võinud teada Servo ja arduino kasutamise põhitõdesid.
6. samm: rakendused
Allpool on loetletud mõned minu instriuctables, kus olen kasutanud servot, suunake see edasiseks mõistmiseks, 1. WiFi juhtimise ukselukk.
2. Bluetooth kalasöötja.
Loodan, et teile meeldib see õpetlik
paar eelseisvat teemat
1. ESP8266 lihtne juhtimine.
2. Bluetooth.
3. LCD -ekraan
……………… ja palju muud järgivad mind, et saada lisateavet.