Sisukord:
- Samm: uurige, millised on "servomootorid"
- Samm: kuidas servomootor töötab
- Samm: vooluahela skeem (servo juhtmestamine)
- 4. samm: koodid ja testid
Video: Servomootori Arduino juhtimine: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Hei poisid! Tere tulemast minu uude õpetusse, loodan, et teile juba meeldis minu eelmine juhendatav "Suure samm -mootori juhtimine". Täna postitan selle informatiivse õpetuse, et õpetada teile mis tahes servomootori juhtimise põhitõdesid, postitasin juba video alalisvoolumootorite ja samm -mootorite kiiruse ja suuna juhtimise kohta ning täna alustame servodega ja nii oleme valmis enamiku oluliste ajamitega, mida tootja saab kasutada.
Selle õpetuse tegemise ajal püüdsime veenduda, et see juhend on teie jaoks parim juhend, et nautida servomootorite juhtimise põhitõdesid, sest elektroonika ajamite tööprotsessi õppimine on projektide arendamiseks nii oluline. Seega loodame, et see juhend sisaldab vajalikke dokumente.
Mida saate sellest õpetlikust õppida:
- Määratlege servomootorite kasutusalad ja vajadused.
- Heitke pilk servomootori kapoti sisse.
- Mõistke servomootori mehhanismi.
- Õppige elektrilise juhtimise osa.
- Tehke Arduino plaadiga sobiv ühendusskeem.
- Testige oma esimest servomootori juhtimisprogrammi.
Samm: uurige, millised on "servomootorid"
Servomootoreid on kasutatud juba pikka aega ja neid kasutatakse paljudes rakendustes. Need on väikesed, kuid pakendavad suure löögi ja on väga energiasäästlikud, mis teeb neist suurepärase valiku paljude rakenduste jaoks.
Erinevalt samm- ja alalisvoolumootoritest on servoskeem ehitatud otse mootoriseadme sisse ja sellel on positsioneeritav võll, mis on tavaliselt varustatud hammasrattaga. Mootorit juhitakse elektrilise signaaliga, mis määrab võlli liikumiste arvu.
Siit me määratleme, et servo toimimise mõistmiseks peame pilguheitma kapoti alla. Servo sees (vaadake ülaltoodud fotosid) on üsna lihtne seadistus:
- Väike alalisvoolumootor
- Potentsiomeeter
- Juhtimisahel.
Mootor kinnitatakse hammasrataste abil juhtratta külge.
Mootori pöörlemisel muutub potentsiomeetri takistus, seega saab juhtimisahel täpselt reguleerida, kui palju liikumist ja mis suunas on.
Seega, kui mootori võll on soovitud asendis, peatatakse mootorile tarnitav toide.
Samm: kuidas servomootor töötab
Servosid juhitakse muutuva laiusega elektrilise impulsi või impulsi laiuse modulatsiooni (PWM) saatmisega läbi juhttraadi.
Jah, see meenutab mulle Arduino PWM -nööpnõelu!
Servomootor saab tavaliselt pöörata ainult 90 ° kummaski suunas, kokku 180 ° liigutusega seoses juhttraadi kaudu saadud sageduse ja impulsi laiusega.
Servomootor loodab näha impulsi iga 20 millisekundi (ms) järel ja impulsi pikkus määrab, kui kaugele mootor pöördub. Näiteks 1,5 ms impulss paneb mootori pöörduma 90 ° asendisse. Lühem kui 1,5 ms liigutab seda vastupäeva 0 ° asendi suunas ja kauem kui 1,5 ms pöörab servo päripäeva 180 ° asendi suunas.
Samm: vooluahela skeem (servo juhtmestamine)
Ma kasutan selles õpetuses Carsoni servot, mida kasutatakse võidusõiduautodel oma suure pöördemomendi ja metallkäikude tõttu, nagu kõigil servodel, on sellel kolm juhet, üks juhtsignaali juhe ja kaks juhtmest toiteallika jaoks, mis on 6 V alalisvool, kuid testimiseks liigutused on korras joosta 5V alalisvooluga.
Ma kasutan ka Arduino Nano plaati, millel on signaali juhtimiseks juba PWM -tihvtid.
Servoliigutuste juhtimiseks kasutan oma Arduino analoogsisendile kinnitatud potentsiomeetrit ja servovõll on täpselt sama, mis potentsiomeetri pöörlemine.
Liikusin skeemi koostamiseks EasyEDA -sse, see on üsna lihtne seadistus, kuna kõik, mida vajame, on servomootor, mis töötab välise DC 5V toiteallikaga ja mida juhib Arduino Nano potentsiomeetrilt saadud analoogsignaalide kaudu.
4. samm: koodid ja testid
Juhtimisprogrammi kohta kasutame selles õpetuses Arduino raamatukogu, mis on servoteek, mis võimaldab luua servoinstantsi, kus peate seadistama servo väljundi juhtnupu ja selles näites kasutame PWM tihvti 9, seejärel loeme potentsiomeetri analoogsignaale läbi analoogsisendi A0 funktsiooni analogRead
Servo juhtimiseks peame kasutama servoobjekti kirjutamisfunktsiooni, mis saab väärtuse 0 kuni 180, nii et teisendame analoogväärtuse 0-1024 (ADC suurus) väärtuseks 0-180 kasutades kaardifunktsiooni. Seejärel kukutame teisendatud väärtuse kirjutamisfunktsiooni.
Pärast seda õpetust saate nüüd oma servomootoreid juhtida ja testida ning saate neid teadmisi arendada, et juhtida rohkem servot arenenud mehhanismis, nagu robotrelvad.
See on selle õpetuse jaoks.
See oli BEE MB MEGA DAS -ist, näeme järgmine kord.
Soovitan:
Arduino kiirendusmõõturi õpetus: Laevasilla juhtimine servomootori abil: 5 sammu
Arduino kiirendusmõõturi õpetus: Laevasilla juhtimine servomootori abil: Kiirendusmõõturi andurid on nüüd enamikus meie nutitelefonides, et anda neile laia valikut kasutusvõimalusi, mida kasutame iga päev, isegi teadmata, et selle eest vastutab kiirendusmõõtur. Üks neist võimalustest on juhtimisseade
Arduino õpetus - servomootori juhtimine juhtkangiga: 4 sammu
Arduino õpetus - servomootori juhtimine juhtkangiga: Selles õpetuses õpime, kuidas kasutada servot juhtkangiga. Me juhime 1 tk servomootorit ühe juhtkangi abil. Selle õpetuse abil saate oma robotkäeprojekte ellu viia. Loomulikult kasutame seda tehes välist akut / energiat
Arduino õpetus - servomootori juhtimine potentsiomeetriga: 5 sammu
Arduino õpetus - servomootori juhtimine potentsiomeetriga: see juhend on minu " Arduino: servomootori juhtimine potentsiomeetriga " Hiljuti üles laaditud YouTube'i video. Soovitan tungivalt seda vaadata. Külastage YouTube'i kanalit
Arduino õpetus - servomootori juhtimine Arduinoga: 5 sammu
Arduino õpetus - servomootori juhtimine Arduinoga: see juhend on minu " Arduino: kuidas juhtida servomootorit Arduinoga " Hiljuti üles laaditud YouTube'i video. Soovitan tungivalt seda vaadata. Külastage YouTube'i kanalit
RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga: 4 sammu
RC servomootori juhtimine Arduino ja kahe hetkelise lülitiga: nimi ütleb kõik. RC auto servomootori juhtimine Arduino ja mõnede takistite, hüppajajuhtmete ja kahe kombatava lülitiga. Tegin selle teisel päeval, kui sain oma Arduino, nii et olen enda üle üsna uhke