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 czcharlie » úte 22 kvě, 2018 7:13 pm

amirinda píše:lidi, přemýšlím koupit nějaká "lepší" serva než jsou ty modrý SG-90. Nevím který z nich, ale jde mi hlavně o to, aby neměli ten zákmit po zapnutí, máte nějaké z nich odzkoušený?

"Lepší" budou serva s kovovými převody (tedy značená nikoli SGxxx, ale MGxxx), ovšem zákmity budou mít všechna. Lépe na tom jsou serva digitální, ale i u nich je to sázka do loterie, bude se to lišit i kus od kusu. Serva jsou konstruována především pro modely letadel, lodí, ponorek, tanků atd. u nichž zákmity při zapnutí nijak nevadí a proto je výrobci nemají důvod řešit. Tedy alespoň u těch levných. Takže když ti napíšu, že digitální serva MG946R (12ks, které mám v šuplíku) téměř nekmitají, bude to platit právě jen pro těch 12ks. Ale to jsou serva, kterými by se dalo nahradit vadné servořízení u Tatrovky :) .
czcharlie
 
Příspěvky: 205
Registrován: čtv 15 pro, 2016 10:42 pm

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

Příspěvekod amirinda » úte 22 kvě, 2018 7:16 pm

jo jasný, dík pánové, ono už to potom jde taky s cenou, takže cokoliv dražšího stejně ne.
popojedem bo zme v utlumu...
Uživatelský avatar
amirinda
 
Příspěvky: 537
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 » úte 22 kvě, 2018 7:25 pm

Jak píše belgarat - důležité je, aby serva měla stabilní řídicí signál dřív než se zapne napájení. Jinak je řídicí obvod "v luftě" a má snahu se nastavit do nějaké nedefinované polohy a tím dojde k zakmitnutí.
czcharlie
 
Příspěvky: 205
Registrován: čtv 15 pro, 2016 10:42 pm

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

Příspěvekod belgarat » úte 22 kvě, 2018 8:25 pm

Pouzij jednu nozicku Arduina a tranzistorem (nebo rele) sepni servum napajeni az pote co udelas servo1/2.attach(); servo1/2.write();. Jak uz budou jednou "nakrmena" a trvale napajena, budou se chovat dobre.
Belgarat (nemodelar, greenhorn, pseudoprogramator, pindac nesmyslu)
belgarat
 
Příspěvky: 675
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 » stř 23 kvě, 2018 8:18 pm

A co takhle vykuchat elektroniku serva a ovládat motor na přímo a z potenciometru číst polohu serva. Já to takto úspěšně používám k maximální spokojenosti. Žádné zákmity, můžu regulovat jednoduše rychlost serva (PWM) a protože mám serva u výhybek, ještě okamžitě přečtu polohu serva (výhybky). Ta trocha práce za to stojí. A upravuju právě serva SG90 a podobný.
michal.kubista
 
Příspěvky: 332
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 amirinda » čtv 24 kvě, 2018 1:24 am

co myslíš tím potenciometrem, když serva chci ovládat tlačítkem? Máš nějakou fotku?
popojedem bo zme v utlumu...
Uživatelský avatar
amirinda
 
Příspěvky: 537
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 » čtv 24 kvě, 2018 4:28 am

Pravděpodobně je tím myšleno vyndat ze serva desku s elektronikou a její práci přesunout do elektroniky externí. Ze serva se tak stane pouhý elektromotor s převodovkou a poloha serva se snímá původním potenciometrem v servu ( je spřažený s převodovkou serva ). Někde se tady o tom psalo. Myslím , že to používá Zdeno.
"Vykuchaná" serva se taky používala v analogu tak , že koncové polohy hlídali mikrospínače a smysl otáčení se měnil přehozením polarity.
TT a G , epocha III / IV , jen si tak hraju ... HOnza PETERa
Uživatelský avatar
hopeter
 
Příspěvky: 1394
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 zdeno » sob 26 kvě, 2018 11:28 am

BohousP píše:
zdeno píše:...
pokud je to v nule, tak je to ve vzduchu a nic to nedrzi v te nule, proto je naindukovani mnohem snazsi.

Zdeno, přečti si ještě jednou, co píšeš. To snad nemyslíš vážně!!!
Pokud je napětí na vodiči přenášejícím data v nule, nemůže být tento vodič "ve vzduchu", ale přes nulovou (ideálně) impedanci propojen právě s nulou (tedy logickou zemí).

nevsiml jsem si toho, proto az ted.
---
myslim to vazne,
protoze ta "nula" je pasivni, teda hocijaky indukovany impuls se tam projevi v obou polaritach.
Kdezto "jedna" je aktivni, teda musis nejdrive sundat ten proud, ktery to drzi a az potom se projevi hazard.
Uživatelský avatar
zdeno
 
Příspěvky: 1311
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 26 kvě, 2018 12:48 pm

zdeno píše:
BohousP píše:
zdeno píše:...
pokud je to v nule, tak je to ve vzduchu a nic to nedrzi v te nule, proto je naindukovani mnohem snazsi.

Zdeno, přečti si ještě jednou, co píšeš. To snad nemyslíš vážně!!!
Pokud je napětí na vodiči přenášejícím data v nule, nemůže být tento vodič "ve vzduchu", ale přes nulovou (ideálně) impedanci propojen právě s nulou (tedy logickou zemí).

nevsiml jsem si toho, proto az ted.
---
myslim to vazne,
protoze ta "nula" je pasivni, teda hocijaky indukovany impuls se tam projevi v obou polaritach.
Kdezto "jedna" je aktivni, teda musis nejdrive sundat ten proud, ktery to drzi a az potom se projevi hazard.

Ale ta nula má povolenou určitou toleranci stejně tak, jako jednička. Hazard je mezi povolenými pásmy. Navíc, odchylka "pod nulu" nevadí (z hlediska ovlivňování log. pásem).
V žádném případě ta nula není "ve vzduchu".
TT, DCC, NanoX-2017, TC8, ... http://masinky.info
Uživatelský avatar
BohousP
 
Příspěvky: 1874
Registrován: stř 12 kvě, 2010 9:17 am
Bydliště: Praha - Malešice

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

Příspěvekod zdeno » sob 26 kvě, 2018 2:21 pm

BohousP píše:V žádném případě ta nula není "ve vzduchu".

To nema cenu, vsak si to vyzkousej, nebo nekoho pozadej, aby ti to vysvetlil.
---
Jen na okraj, proc se nepouziva pozitivni logika na prenos udaju, uz jen to by te mohlo nakopnout spravnym smerem !
Teda negovany U(S)ART se skoro vubec nepouziva a kazdy se mu radsi vyhne. Proc asi ?
---
Tim koncim na toto tema, nema cenu se hadat o necem, co nemas nastudovane.
Uživatelský avatar
zdeno
 
Příspěvky: 1311
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 26 kvě, 2018 3:46 pm

zdeno píše:
BohousP píše:V žádném případě ta nula není "ve vzduchu".

To nema cenu, vsak si to vyzkousej, nebo nekoho pozadej, aby ti to vysvetlil.
---
Jen na okraj, proc se nepouziva pozitivni logika na prenos udaju, uz jen to by te mohlo nakopnout spravnym smerem !
Teda negovany U(S)ART se skoro vubec nepouziva a kazdy se mu radsi vyhne. Proc asi ?
---
Tim koncim na toto tema, nema cenu se hadat o necem, co nemas nastudovane.

Zdeno, nemusíš se ježit, hádat se nemíním. Možná jsem jen neporozuměl tvému vyjádření, ale tak, jak jsi to napsal
pokud je to v nule, tak je to ve vzduchu a nic to nedrzi v te nule
, to rozhodně není. Nesklouzni k argumentům ("nemáš to nastudované") jednoho zde velmi populárního diskutéra. Hezký víkend.
TT, DCC, NanoX-2017, TC8, ... http://masinky.info
Uživatelský avatar
BohousP
 
Příspěvky: 1874
Registrován: stř 12 kvě, 2010 9:17 am
Bydliště: Praha - Malešice

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

Příspěvekod zdeno » ned 27 kvě, 2018 2:03 pm

Jeste jednou a naposledy !!
Ty si si vzal do hlavy, ze tam je kus dratu, ktery to drzi na potencialu zeme.
To prece neni pravda, je tam spinaci prvek, ktery ma svoje vlastnosti, ale NEDODAVA tam nijaky proud !!!
Proste to je vzduchu !!
Teda podle druhu toho spinaciho prvku se to chova a naindukovany impuls se bud staci nebo nestaci odvest.
---
Kdezto pokud je to drzene DODAVANYM proudem, tak ho nejdrive musis znasilnit a az potom se projevi nejaky hazard.
Proto jsou sbernice s negativni logikou x-krat odolnejsi proti ruseni, nez s pozitivni logikou.
Uživatelský avatar
zdeno
 
Příspěvky: 1311
Registrován: pon 11 črc, 2011 8:54 am

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

Příspěvekod fulda » ned 27 kvě, 2018 2:50 pm

Ahoj Zdeno,
Nechtěl bych se hádat, ale podívejme se například na běžné TTL obvody, mají na výstupu něco, čemu se říká TOTEMOVÝ VÝSTUP, je to dvojice tranzistorů, z nichž jeden je otevřený a druhý je zavřený.

zdeno píše:Jeste jednou a naposledy !!
Ty si si vzal do hlavy, ze tam je kus dratu, ktery to drzi na potencialu zeme.
To prece neni pravda, je tam spinaci prvek, ktery ma svoje vlastnosti, ale NEDODAVA tam nijaky proud !!!
Jo je pravda, v nule ten proud ODEBÍRÁ, ale to je hodně podobné. Pokud se tam nějaký naindukuje, tak ho má ten tranzistor snahu "sežrat".
zdeno píše:Proste to je vzduchu !!
A tohle zase ne, ve vzduchu není, je připojený k nule. Pokud se podíváme do základních učebnic, kde je popsán "tranzistor jako spínač", tak se dozvíme, že zrovna v nule je to to nejvýhodnější zapojení, to totiž pracuje jako proudový i napěťový zesilovač.

zdeno píše:Teda podle druhu toho spinaciho prvku se to chova a naindukovany impuls se bud staci nebo nestaci odvest.
Tady nevím, jestli chápu kam míříš. v tom článku je ještě alternativa otevřený kolektor a pak je tam jen právě ten spodní tranzistor, takže v nule je signál stabilnější. (Používá se například v LocoNetu že).

zdeno píše:Kdezto pokud je to drzene DODAVANYM proudem, tak ho nejdrive musis znasilnit a az potom se projevi nejaky hazard.
a-ha, zdá se, že už mi to dochází. Ty mluvíš o PROTÉKAJÍCÍM proudu (bez ohledu na to jakým teče směrem, je jedno, jestli je dodávaný, nebo odebíraný). Ano, to je jedna z metod, jak se dá zvětšit odolnost sběrnice, definují se nějaké přiměřené povinné parametry protékajícího proudu. Nebo se například definuje větší napětí (používá se například v LocoNetu). Tím se dosáhne podobného efektu. Obojí se dnes považuje za zastaralé, dnes se používají spíše diferenciální sběrnice. Jsou podobně odolné a jsou mnohem levnější na provoz. (chápej, nemarním nikde zbytečně proud, ani nepotřebuji extra napájení pro to větší napětí)
zdeno píše:Proto jsou sbernice s negativni logikou x-krat odolnejsi proti ruseni, nez s pozitivni logikou.
Této větě nerozumím ani za mák, tak jí nebudu komentovat.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 3996
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

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

Příspěvekod zdeno » ned 27 kvě, 2018 3:20 pm

Poprosim vynech z toho diferencialni komunikaci, to sem opravdu nepatri !!
---
Takze, nijaky proud neodvadi, protoze tam nijaky neni !!
Povazovat hazard za prospesny je ovsem jine kafe ;-)
---
Proste ruzne prvky se chovaji jinak, to opravdu nedokazeme zmenit.
Hadam jen relatko se blizi tem parametrum, co mysli BohousP.
---
Tranzistor jako spinac je celkem dobry, ale ma svoje mouchy. Napriklad jinak vede stejnosmerny a jinak stridavy proud.
Viz CMOS, ktere jsou v tomto velmi mizerne.
---
Loconet je OC a proto je velmi stabilni, protoze pouziva negativni logiku. Pokud by pouzival pozitivni, tak to by rychle skoncil.
Navic je tam obrovsky posun, kdy "0" je mensi nez 4V a "1" je vyssi nez 4V, pritom normalni stav je vyssi nez 12V.
Teda proto je minimalne 3x odolnejsi nez by to bylo opacne.
---
Ze tomu nerozumis je normalni, aj ja se ucim cely zivot. ;-)
Uživatelský avatar
zdeno
 
Příspěvky: 1311
Registrován: pon 11 črc, 2011 8:54 am

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

Příspěvekod amirinda » ned 08 črc, 2018 6:55 pm

Chlapi jak by se asi mělo projevovat nějaké to rušení serva? Teď jsem zkušebně propojil servo s arduinem pomocí "zvonkáčů" z lan kabelu cca. 2m dlouhé a všechno funguje, tak nevím jestli je to OK nebo se připravit na nějaké problémy.
popojedem bo zme v utlumu...
Uživatelský avatar
amirinda
 
Příspěvky: 537
Registrován: pon 12 pro, 2016 4:00 am
Bydliště: Planá

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 3 návštevníků