 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
wolf Član

Pridružen-a: Pet 28 Okt 2011 21:49 Prispevkov: 20 Aktiv.: 0.12 Kraj: Ljubljana
|
Objavljeno: Sre Feb 22, 2012 6:01 pm Naslov sporočila: Programiranje servo motorja |
|
|
Imam Continuous rotation servo motor , analogni, katerega bi rad v "neskončno) vrtel za 360 stopinj(dokler ne pritisnem neke tipke, recimo reset).
Uporabljam Andruino "ploščo".
Naprošam za pomoč, oziroma za kakšne povezave zvezi s tem.
Hvala.
lp |
|
Nazaj na vrh |
|
 |
matteo16 Član

Pridružen-a: Tor 03 Mar 2009 15:49 Prispevkov: 52 Aktiv.: 0.26 Kraj: Ribnica
|
Objavljeno: Sre Feb 22, 2012 10:31 pm Naslov sporočila: |
|
|
Tudi jaz imam tak servo motor. Najprej ga moraš predelati.(Odstraniti moraš blokado in potenciometer in ga nadomestiš z dvema uporoma)
Program pa moraš napisati tako, da pošiljaš vsakih 20ms pulz od 1ms do 2ms.
Pri 1,5 ms se premakne na sredino. Če je več kot 1,5 se vrti v eno smer, če je manj pa v drugo.
Če je pulz dolg 2ms se bo hitreje vrtil kot, če bo 1,7ms.
Lp |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Sre Feb 22, 2012 10:32 pm Naslov sporočila: |
|
|
Krmilni signal je enak, kot pri navadnem modelarskem servo-tu. Išči "servo protocol".
Kje se je zataknilo ? |
|
Nazaj na vrh |
|
 |
wolf Član

Pridružen-a: Pet 28 Okt 2011 21:49 Prispevkov: 20 Aktiv.: 0.12 Kraj: Ljubljana
|
Objavljeno: Čet Feb 23, 2012 9:46 am Naslov sporočila: |
|
|
matteo16: Ta verzija je že v osnovi "contrinuous rotation".Ni potrebe predelave.
int47: Nisem vedel kje začeti, ker sem nov v tem. Sem pa mal pogooglov in usposobil motror ter se mal igral s spreminjanjem hitrosti, smeri.
Čeprov kokr sem bral, samo "kodiraje" teh ni čisto enako kot klasični modelarski servo motorji.Če sem prav razumel, pri klasičnuh modelarskih motorjih pač določiš kot premika oziroma kam nej se servo motor premika, pri CR servotih pa vbistvu recimo z ukazom servo.write(poljubne stopinje do 180). Torej, 90<x vrtenje naprej, povečovanjem kota povečuješ hitrost motorja, 90>x preminkanje nazaj, bolj kot se bližaš 0 večja je hitrost.
Saj tako sem jaz razumel. Nej bi pa kao pri 90 stopinjah motor miroval, ampak ne.S čim ustaviš sevo? |
|
Nazaj na vrh |
|
 |
Obelix Član

Pridružen-a: Pon 19 Maj 2008 13:59 Prispevkov: 1881 Aktiv.: 9.05 Kraj: Maribor
|
Objavljeno: Čet Feb 23, 2012 9:58 am Naslov sporočila: |
|
|
Tukaj je nekaj o krmiljenju takšnega servo motorja. Hitrost mu spreminjaš s PWM. |
|
Nazaj na vrh |
|
 |
int47 Član


Pridružen-a: Pon 15 Dec 2003 0:10 Prispevkov: 2104 Aktiv.: 8.88 Kraj: Ljubljana
|
Objavljeno: Čet Feb 23, 2012 10:51 am Naslov sporočila: |
|
|
wolf je napisal/a: |
Nej bi pa kao pri 90 stopinjah motor miroval, ampak ne.S čim ustaviš sevo? |
Motor miruje pri cca 1,5ms impulzih (perioda 20ms). Zaradi toleranc in različnih proizvajalcev so možna rahla odstopanja. |
|
Nazaj na vrh |
|
 |
wolf Član

Pridružen-a: Pet 28 Okt 2011 21:49 Prispevkov: 20 Aktiv.: 0.12 Kraj: Ljubljana
|
Objavljeno: Čet Feb 23, 2012 7:59 pm Naslov sporočila: |
|
|
Sem dones napisal kratek program za celotni pogon( dva servota) katera se v izmenjajočem se intervalu po 1000 mili sekund premikata naprej pa nazaj. |
|
Nazaj na vrh |
|
 |
wolf Član

Pridružen-a: Pet 28 Okt 2011 21:49 Prispevkov: 20 Aktiv.: 0.12 Kraj: Ljubljana
|
Objavljeno: Čet Feb 23, 2012 9:37 pm Naslov sporočila: |
|
|
Pri CR servotih moreš poikat "točko" med premikanjem naprej ter premikanjem nazaj.Pri tem servotu je to pri(84 stopijah, če sploh lah govorimo o stopija) |
|
Nazaj na vrh |
|
 |
wolf Član

Pridružen-a: Pet 28 Okt 2011 21:49 Prispevkov: 20 Aktiv.: 0.12 Kraj: Ljubljana
|
Objavljeno: Čet Feb 23, 2012 10:41 pm Naslov sporočila: |
|
|
Obelix je napisal/a: |
Tukaj je nekaj o krmiljenju takšnega servo motorja. Hitrost mu spreminjaš s PWM. |
A se ne vsi modelarski servoti krmilijo preko PWM?  |
|
Nazaj na vrh |
|
 |
PZUFIC Vseved


Pridružen-a: Sob 17 Nov 2007 19:06 Prispevkov: 6987 Aktiv.: 32.65 Kraj: Rakek
|
Objavljeno: Čet Feb 23, 2012 10:45 pm Naslov sporočila: |
|
|
Eno je hitrost premikanja, ki jo lahko spreminjaš s PWM na napajanju, drugo pa določanje položaja. _________________ Ne čakaj, da se bo nekaj premaknilo pojdi in nekaj premakni.
Lp Primož |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 492 dni
Powered by phpBB © 2001, 2005 phpBB Group
|