Stránka 2 z 9

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: čtv 15 zář, 2016 8:48 am
od michal.kubista
Na jak velkou vzdálenost chceš ovládat ta serva? Mně se to osvědčilo do půl metru, pak už je zapotřebí odrušovat a filtrovat. Mě se osvědčilo použít více malých arduino pro mini, která jsou levná a serva ovládat na hodně krátké vzdálenosti, ideálně na originál kablíku. A je jedno, jestli vstup k arduinu bude DCC nebo "anlogový".
Ten PCA9685 jsem zkoušel, je super, ale nakonec ho používám k návěstidlům, protože si můžu kdykoliv doladit jas světel semaforu :-) a serva ovládám přímo z arduina, který stojí skoro stejne jako PCA9685.

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: pát 16 zář, 2016 9:42 pm
od Martin Libansky
Kolejiste bude max 100*160 v TT, takze serva budou hodne u sebe. Chtel bych to realizovat pouze na arduinu, podkladu je dost a to jak pro ovladani v analogu, tak v DCC. Pocitam ze 2 arduina budou stacit. Uno pro cast serv, Mega pro druhou pulku + veci jako klavesnice a displaye, cely to chci hnat pres i2c sbernici

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: čtv 29 zář, 2016 8:08 am
od Martin Libansky
Dekuji Vladimir66, tohle je jeste lepsi a da se to sehnat i cechach

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: pát 04 kvě, 2018 4:27 am
od amirinda
michal.kubista píše:Na jak velkou vzdálenost chceš ovládat ta serva? Mně se to osvědčilo do půl metru, pak už je zapotřebí odrušovat a filtrovat. Mě se osvědčilo použít více malých arduino pro mini, která jsou levná a serva ovládat na hodně krátké vzdálenosti, ideálně na originál kablíku. A je jedno, jestli vstup k arduinu bude DCC nebo "anlogový".
Ten PCA9685 jsem zkoušel, je super, ale nakonec ho používám k návěstidlům, protože si můžu kdykoliv doladit jas světel semaforu :-) a serva ovládám přímo z arduina, který stojí skoro stejne jako PCA9685.


Ahoj, jak vyřešit tu délku kabelů k servu. Potřeboval bych ovládat dvě serva vzdálená cca. 1m od sebe. Ve chvíli, kdy dám Arduino mezi ně tak bude délka kabelů tak 50cm, bude to problém?

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: pát 04 kvě, 2018 9:39 am
od czcharlie
Jestli to bude problém záleží na místních podmínkách. Mám vyzkoušené propojení Arduina se servem, které otáčí terčem na nácvik střelby na otočný terč na 10m bez jakýchkoli problémů. Signál je veden běžným čtyřžilovým telefonním kabel (využity tedy jsou jen 2 žíly) a servo funguje naprosto spolehlivě. A bylo zcela jedno, když byl kabel při ladění smotán do klubka stejně jako v provozu, kdy je natažen na zemi. V kolejišti ale může nastat problém s rušením. Nezbude než to vyzkoušet v praxi.

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: pát 04 kvě, 2018 10:01 am
od czcharlie
A když už jsme u toho Arduina - 12. května proběhne Arduino day: https://day.arduino.cc/ (v Praze na MFF UK od 10:00 http://robodoupe.cz/2018/arduino-day-2018-mff-uk/).

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: pát 04 kvě, 2018 11:42 am
od belgarat
amirinda píše:
michal.kubista píše:Na jak velkou vzdálenost chceš ovládat ta serva? Mně se to osvědčilo do půl metru, pak už je zapotřebí odrušovat a filtrovat. Mě se osvědčilo použít více malých arduino pro mini, která jsou levná a serva ovládat na hodně krátké vzdálenosti, ideálně na originál kablíku. A je jedno, jestli vstup k arduinu bude DCC nebo "anlogový".
Ten PCA9685 jsem zkoušel, je super, ale nakonec ho používám k návěstidlům, protože si můžu kdykoliv doladit jas světel semaforu :-) a serva ovládám přímo z arduina, který stojí skoro stejne jako PCA9685.


Ahoj, jak vyřešit tu délku kabelů k servu. Potřeboval bych ovládat dvě serva vzdálená cca. 1m od sebe. Ve chvíli, kdy dám Arduino mezi ně tak bude délka kabelů tak 50cm, bude to problém?


Jedno servo mam pod digitalnim kolejistem cca 60cm daleko od DCCKoleje servodekoderu - funguje spolehlive. Zapoj, prozkousej, uvidis. IMHO vzdycky muzes servo tahnout stinenym vodicem, to by mohlo pomoct, kdyz obyc nebude stacit.

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: pát 04 kvě, 2018 8:17 pm
od michal.kubista
amirinda píše:Ahoj, jak vyřešit tu délku kabelů k servu. Potřeboval bych ovládat dvě serva vzdálená cca. 1m od sebe. Ve chvíli, kdy dám Arduino mezi ně tak bude délka kabelů tak 50cm, bude to problém?


Ahoj, už to tu zaznělo, bude to závislé na spoustě okolností, zda použiješ obyčejný plochý kabel, kroucený kabel, stíněný kabel, množství rušení z okolí a taky na samotném servu, jeho elektronice.
Odladění pro dvě serva s přívody cca 60cm by to nemusel být problém, pro 20serv bych to řešit nechtěl.
Zkusil bych kroucený kabel, třeba UTP. Potřebuješ tři vodiče, ale kroucené jsou v páru, takže jeden pár na napájení (+ a -) a druhý pár pulsní signál a zem (-).
Vyzkoušej to a dej vědět, jak to funguje v plným provozu.

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: pát 04 kvě, 2018 11:08 pm
od czcharlie
Rozvod napájení pro všechna serva lze řešit úplně samostatně a pak stačí ke každému servu jeden kroucený pár - GND a data. Mohlo by stačit propojit minus napájení serv s GND Avrduina a ke každému servu pak od Arduina táhnout jen datový vodič, ale z hlediska rušení by to asi bylo horší řešení. Nicméně i to bych vyzkoušel, z hlediska jednoduchosti rozvodů je to nejlepší, ovšem z hlediska rušení nejslabší řešení. Jak bylo řečeno, rozhodující jsou konkrétní podmínky.

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: sob 05 kvě, 2018 3:41 am
od amirinda
a co přesně má ty serva rušit, napájení nebo signál? Řeším dvě serva pro dvě výhybky, jedno arduino v analogu.

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: sob 05 kvě, 2018 6:36 am
od hopeter
Na Arduino mám odladěná tři serva. Zatím jen na bastlící desce a vodiče cca do půl metru. Používám serva GO09. Jsou sice trochu dražší než TG09 ale zatím spolehlivé.
Na DCC kolejišti se starým dekodérem DCC002 jsem musel vyměnit všechna serva TG09 za digitální HKSCM9. TG09 škubala jak o život a digitály jen občas pískají jako tramvaj. Bohužel již dlouhou dobu jsem HKSCM9 nikde neviděl ke koupi. Takže k instalaci vodičů si ještě přidej výběr spolehlivých serv. :)

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: sob 05 kvě, 2018 6:58 am
od czcharlie
amirinda píše:a co přesně má ty serva rušit, napájení nebo signál? Řeším dvě serva pro dvě výhybky, jedno arduino v analogu.

Serva jsou řízena pulzním signálem (popisovat no nebudu, je to všeobecně známé a na tisíci místech popsané). Rušení může signál znehodnotit, takže si s ním servo neporadí a výsledkem pak bývá nestabilita polohy, různé záškuby případně při velké úrovni rušícího signálu servo vůbec na povely nereaguje. K vyloučení rušení po napájení by mělo stačit použít napájecí vodiče o dostatečném průřezu a případně napájení blokovat keramickým kondenzátorem co nejblíže servu.

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: sob 05 kvě, 2018 9:11 am
od amirinda
díky pánové, zkusím serva nechat na stávajícím kabelu a po nastavení kabel prodloužit dle potřeby.

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: sob 05 kvě, 2018 10:12 am
od zdeno
trosku jinak,
ono bylo navrzeno ovladani serva blbe, teda pozitivni logika, pokud by se pouzila negativni logika, jako treba USART, tak by ruseni bylo velmi omezeno.
Tim myslim, ze naindukovani impulsu je snadnejsi, nez sundani kladne hodnoty na nulu.
---
Navic nejvetsi nestabilita je uz predem urcena pouzitim DCC, ktere ma prechodove odpory a dost velke odbery, teda zmena referncnich urovni je celkem bezna a mozna.
To neni jako u jinych modelu, kde jsou pouzity tvrde napajeci zdroje, ktere tuto nestabilitu omezi.
---
S timto proste musite pocitat a prizpusobit se.

Re: Arduino - analogové ovládání pro servo přestavníky

PříspěvekNapsal: sob 05 kvě, 2018 10:34 am
od BohousP
zdeno píše:trosku jinak,
ono bylo navrzeno ovladani serva blbe, teda pozitivni logika, pokud by se pouzila negativni logika, jako treba USART, tak by ruseni bylo velmi omezeno.
Tim myslim, ze naindukovani impulsu je snadnejsi, nez sundani kladne hodnoty na nulu.
---
Navic nejvetsi nestabilita je uz predem urcena pouzitim DCC, ktere ma prechodove odpory a dost velke odbery, teda zmena referncnich urovni je celkem bezna a mozna.
To neni jako u jinych modelu, kde jsou pouzity tvrde napajeci zdroje, ktere tuto nestabilitu omezi.
---
S timto proste musite pocitat a prizpusobit se.

S tou polaritou nesouhlasím. Naindukování záporné špičky ("sundání kladné hodnoty na nulu") je stejně možné a pravděpodobné jako indukování kladného impulsu.
Edit: umazána část o DCC, dotaz byl na analog.