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

Schémata, zapojení, návody, dotazy a postupy k využití v železničním modelářství.

Moderátoři: Michal Dalecký, Jarda H., Rudolf, 123.marek

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

Příspěvekod michal.kubista » čtv 15 zář, 2016 8:48 am

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.
michal.kubista
 
Příspěvky: 387
Registrován: úte 06 říj, 2009 1:48 pm
Bydliště: Břeclavsko

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

Příspěvekod Martin Libansky » pát 16 zář, 2016 9:42 pm

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
Martin Libansky
 
Příspěvky: 3
Registrován: ned 13 úno, 2011 10:24 pm

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

Příspěvekod Martin Libansky » čtv 29 zář, 2016 8:08 am

Dekuji Vladimir66, tohle je jeste lepsi a da se to sehnat i cechach
Martin Libansky
 
Příspěvky: 3
Registrován: ned 13 úno, 2011 10:24 pm

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

Příspěvekod amirinda » pát 04 kvě, 2018 4:27 am

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?
popojedem bo zme v utlumu...
Uživatelský avatar
amirinda
 
Příspěvky: 580
Registrován: pon 12 pro, 2016 4:00 am
Bydliště: Planá

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

Příspěvekod czcharlie » pát 04 kvě, 2018 9:39 am

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.
czcharlie
 
Příspěvky: 344
Registrován: čtv 15 pro, 2016 10:42 pm

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

Příspěvekod czcharlie » pát 04 kvě, 2018 10:01 am

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/).
czcharlie
 
Příspěvky: 344
Registrován: čtv 15 pro, 2016 10:42 pm

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

Příspěvekod belgarat » pát 04 kvě, 2018 11:42 am

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.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2367
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

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

Příspěvekod michal.kubista » pát 04 kvě, 2018 8:17 pm

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.
michal.kubista
 
Příspěvky: 387
Registrován: úte 06 říj, 2009 1:48 pm
Bydliště: Břeclavsko

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

Příspěvekod czcharlie » pát 04 kvě, 2018 11:08 pm

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.
czcharlie
 
Příspěvky: 344
Registrován: čtv 15 pro, 2016 10:42 pm

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

Příspěvekod amirinda » sob 05 kvě, 2018 3:41 am

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.
popojedem bo zme v utlumu...
Uživatelský avatar
amirinda
 
Příspěvky: 580
Registrován: pon 12 pro, 2016 4:00 am
Bydliště: Planá

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

Příspěvekod hopeter » sob 05 kvě, 2018 6:36 am

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. :)
TT a G , epocha III / IV , jen si tak hraju ...,V jednoduchosti je síla... HOnza PETERa
Uživatelský avatar
hopeter
 
Příspěvky: 3038
Registrován: pát 20 pro, 2013 3:03 pm
Bydliště: Červený Kostelec

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

Příspěvekod czcharlie » sob 05 kvě, 2018 6:58 am

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.
czcharlie
 
Příspěvky: 344
Registrován: čtv 15 pro, 2016 10:42 pm

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

Příspěvekod amirinda » sob 05 kvě, 2018 9:11 am

díky pánové, zkusím serva nechat na stávajícím kabelu a po nastavení kabel prodloužit dle potřeby.
popojedem bo zme v utlumu...
Uživatelský avatar
amirinda
 
Příspěvky: 580
Registrován: pon 12 pro, 2016 4:00 am
Bydliště: Planá

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

Příspěvekod zdeno » sob 05 kvě, 2018 10:12 am

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.
Uživatelský avatar
zdeno
 
Příspěvky: 3003
Registrován: pon 11 črc, 2011 8:54 am

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

Příspěvekod BohousP » sob 05 kvě, 2018 10:34 am

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.
Naposledy upravil BohousP dne ned 06 kvě, 2018 9:40 am, celkově upraveno 1
TT, DCC, NanoX-2017, TC8, ... http://masinky.info
Uživatelský avatar
BohousP
 
Příspěvky: 2922
Registrován: stř 12 kvě, 2010 9:17 am
Bydliště: Praha - Malešice

PředchozíDalší

Zpět na Elektrika a elektronika

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 7 návštevníků