Turinys:
- 1 žingsnis: sužinokite, kokie yra „servo varikliai“
- 2 žingsnis: kaip veikia variklis
- 3 žingsnis: grandinės schema (kaip prijungti servo)
- 4 žingsnis: kodai ir bandymai
Video: Kaip valdyti servo variklį „Arduino“, pamoka: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sveiki vaikinai! Sveiki atvykę į mano naują pamoką, tikiuosi, kad jums jau patiko mano ankstesnis nurodomas „Didelio žingsninio variklio valdymas“. Šiandien aš skelbiu šią informatyvią pamoką, kad išmokytumėte bet kokio variklio valdymo pagrindų, aš jau paskelbiau vaizdo įrašą apie nuolatinės srovės variklių ir žingsninių variklių greičio ir krypties valdymą, o šiandien mes pradėsime nuo servo ir taip baigsime su daugeliu svarbių pavarų, kuriuos gamintojas gali naudoti.
Rengdami šią pamoką, mes stengėmės įsitikinti, kad ši pamoka jums bus geriausias vadovas, norint išmokti išmokti valdyti servomotorius, nes elektronikos pavaros darbo proceso mokymasis yra labai svarbus projektų vystymui. Taigi tikimės, kad šioje instrukcijoje yra reikalingi dokumentai.
Ko išmoksite iš šios pamokos:
- Nustatykite servovariklių naudojimą ir poreikius.
- Pažvelkite į variklio gaubto vidų.
- Suprasti servomotorinį mechanizmą.
- Sužinokite elektros valdymo dalį.
- Padarykite tinkamą prijungimo schemą naudodami „Arduino“plokštę.
- Išbandykite savo pirmąją servomotoriaus valdymo programą.
1 žingsnis: sužinokite, kokie yra „servo varikliai“
Servo varikliai egzistuoja jau seniai ir yra naudojami daugelyje programų. Jie yra nedideli, tačiau turi didelį smūgį ir yra labai ekonomiški, todėl jie yra puikus pasirinkimas daugeliui programų.
Skirtingai nuo žingsninių ir nuolatinės srovės variklių, servo grandinė yra pastatyta tiesiai variklio bloko viduje ir turi nustatomą veleną, kuris paprastai yra su pavara. Variklis valdomas elektriniu signalu, kuris nustato veleno judesių kiekį.
Taigi iš čia mes apibrėžiame, kad norėdami suprasti, kaip veikia servo, turime pažvelgti po gaubtu. Servo viduje (patikrinkite aukščiau pateiktas nuotraukas) yra gana paprastas nustatymas:
- Mažas nuolatinės srovės variklis
- Potenciometras
- Valdymo grandinė.
Variklis krumpliaračiais pritvirtintas prie valdymo rato.
Varikliui besisukant, potenciometro varža keičiasi, todėl valdymo grandinė gali tiksliai reguliuoti, kiek judėjimo yra ir kokia kryptimi.
Taigi, kai variklio velenas yra norimoje padėtyje, varikliui tiekiama energija sustabdoma.
2 žingsnis: kaip veikia variklis
Servos valdomos siunčiant kintamo pločio elektrinį impulsą arba impulsų pločio moduliaciją (PWM) per valdymo laidą.
Taip, tai man primena „Arduino“PWM kaiščius!
Servo variklis paprastai gali pasukti tik 90 ° bet kuria kryptimi, iš viso 180 ° judesiais, atsižvelgiant į dažnį ir impulsų plotį, gautą per jo valdymo laidą.
Servo variklis tikisi pamatyti impulsą kas 20 milisekundžių (ms), o impulso ilgis lems, kiek variklis sukasi. Pavyzdžiui, 1,5 ms impulsas privers variklį pasukti į 90 ° padėtį. Trumpesnis nei 1,5 ms perkelia jį prieš laikrodžio rodyklę 0 ° padėties link, o ilgesnis nei 1,5 ms servo pagal laikrodžio rodyklę pasuks 180 ° padėties link.
3 žingsnis: grandinės schema (kaip prijungti servo)
Šioje pamokoje naudoju „Carson“servo sistemą, naudojamą lenktyniniams automobiliams dėl didelio sukimo momento ir metalinių pavarų, kaip ir visos servos, ji turi tris laidus, vieną laidą valdymo signalui ir du laidus maitinimo šaltiniui, kuris yra 6 V nuolatinės srovės, bet bandymams judesiai yra gerai paleisti su 5V DC.
Aš taip pat naudoju „Arduino Nano“plokštę, kuri jau turi PWM kaiščius signalui valdyti.
Norėdami valdyti servo judesius, naudoju potenciometrą, prijungtą prie analoginio „Arduino“įėjimo, o servo velenas bus toks pat kaip potenciometro sukimasis.
Aš persikėliau į „EasyEDA“, kad parengčiau grandinės schemą, tai gana paprasta sąranka, nes viskas, ko mums reikia, yra servo variklis, maitinamas iš išorinio nuolatinės srovės 5 V maitinimo šaltinio ir valdomas „Arduino Nano“per analoginius signalus, gautus iš potenciometro.
4 žingsnis: kodai ir bandymai
Apie valdymo programą šioje pamokoje naudosime „Arduino“biblioteką, kuri yra servo biblioteka, leidžianti sukurti servo egzempliorių, kuriame reikia nustatyti servo išvesties valdymo kaištį, o šiame pavyzdyje mes naudojame PWM 9 kaištį, tada mes skaitome analoginius signalus iš potenciometro per analogRead funkciją iš analoginio įėjimo A0
Norėdami valdyti servo, turime naudoti rašymo funkciją iš servo objekto, kuris gauna vertę nuo 0 iki 180, todėl analoginę vertę, kuri yra nuo 0 iki 1024 (ADC dydis), konvertuojame į vertę nuo 0 iki 180 naudojant žemėlapio funkciją. Tada mes įmesime konvertuotą vertę į rašymo funkciją.
Vadovaudamiesi šia pamoka, dabar galite valdyti ir išbandyti savo servo variklius, o šias žinias galite tobulinti, kad galėtumėte valdyti daugiau servo, naudodami pažangų mechanizmą, pvz., Robotų ginklus.
Tai šiai pamokai.
Tai buvo BEE MB iš MEGA DAS iki kito susitikimo.
Rekomenduojamas:
Kaip valdyti nuolatinės srovės variklį naudojant L298n ir Arduino: 5 žingsniai
Kaip valdyti nuolatinės srovės variklį naudojant L298n ir Arduino: Sveiki visi. Pristatome save. Mano vardas Dimitris ir aš esu iš Graikijos. Aš labai myliu „Arduino“, nes tai protinga lenta. Pasistengsiu kuo geriau tai apibūdinti, kad tai būtų patogu visiems. Taigi pradėkime
Kaip valdyti BLDC variklį naudojant „Arduino“ir vairasvirtę: 6 žingsniai
Kaip valdyti BLDC variklį naudojant „Arduino“ir vairasvirtę: Sveiki draugai, šioje pamokoje aš jums parodysiu, kaip valdyti bešepetį nuolatinės srovės variklį, dar žinomą kaip BLDC variklis, naudojant „Arduino“ir vairasvirtę
Kaip valdyti servo variklį iš kompiuterio naudojant GUI: 5 žingsniai
Kaip valdyti servo variklį iš kompiuterio naudojant GUI: अपनी Servo variklis को pc से Grafinė vartotojo sąsaja (GUI) के per valdymą करने के लिए अपनी पहली ruct Instructable Share कर रहा हूँ myblog-www.mechanic37.com पर आप ऐसे बहुत से देख सकते है ct instrukcinis skaitymas करें जिसके द्वारा आप अपने kompiuteriai
Kaip valdyti nuolatinės srovės krumpliaračio variklį naudojant 160A šlifuotą elektroninį greičio reguliatorių ir servo testerį: 3 žingsniai
Kaip valdyti nuolatinės srovės krumpliaračio variklį naudojant 160A šlifuotą elektroninį greičio reguliatorių ir servo testerį: Specifikacija: Įtampa: 2-3S Lipo arba 6-9 NiMH Nuolatinė srovė: 35A Srovės srovė: 160A BEC: 5V / 1A, linijinio režimo režimai: 1. pirmyn &atvirkštinis; 2. pirmyn &stabdis; 3. pirmyn & stabdžių & atvirkštinis svoris: 34 g Dydis: 42*28*17 mm
Kaip valdyti „Drone Quadcopter“bešepetį nuolatinės srovės variklį (3 laidų tipas) naudojant „HW30A“variklio greičio valdiklį ir „Arduino UNO“: 5 žingsniai
Kaip valdyti „Drone Quadcopter“bešepetį nuolatinės srovės variklį (3 laidų tipas) naudojant HW30A variklio greičio reguliatorių ir „Arduino UNO“: Aprašymas: HW30A variklio greičio reguliatorių galima naudoti su 4–10 NiMH/NiCd arba 2-3 ląstelių LiPo baterijomis. BEC veikia iki 3 LiPo ląstelių. Jis gali būti naudojamas valdyti bešepetėlių nuolatinės srovės variklio (3 laidų) greitį, maksimaliai iki 12 V nuolatinės srovės