Stránka 1 z 2

Servo dekodér s Arduinem

PříspěvekNapsal: ned 24 led, 2021 4:07 pm
od ohruska
Prosil bych o nasměrování.
Chci stavět servo dekodér řízený Arduinem.
Někde jsem viděl dekodér pro asi 16 serv, kde byla pro každá servo nastavena pozice do plusu a pozice do mínusu pomocí pole.
Ale momentálně se mě nedaří tento zdrojový kód znovu najít.
Pomůže někdo s nasměrováním.
Děkuji Ota

Re: Servo dekodér s Arduinem

PříspěvekNapsal: ned 24 led, 2021 4:19 pm
od BohousP

Re: Servo dekodér s Arduinem

PříspěvekNapsal: ned 24 led, 2021 4:30 pm
od ohruska
Děkuji, to je ono.
Ota

Re: Servo dekodér s Arduinem

PříspěvekNapsal: ned 24 led, 2021 10:46 pm
od Zdenek Valter
Myslels tohle ?:
https://sites.google.com/site/sidloweb/ ... ro-15-serv

Ale i tak díky za tenhle odkaz.
Taky si ho prostuduju ;-)

Re: Servo dekodér s Arduinem

PříspěvekNapsal: pon 25 led, 2021 7:33 am
od sidlo
Pár poznámek z provozu:
  • u některých serv se nedají odstranit zákmity při spuštění, v provozu to nevadí nebo to není vidět v případě, že struna je v koncové poloze lehce napružená
  • 15 serv je celkem hodně, Arduino to zvládne, problémem je délka vodičů k servu, pokud je to více než 1 m tak mohou nastat problémy, tedy nemá smysl osazovat součástkami všechny výstupy
  • pokud je k řízení použita nějaká automatika, tak chvíli trvá, než se všechna serva přestaví, potom je žádoucí aby serva měla hlídání koncové polohy (jedné nebo obou), v programu potom kontrolovat přestavení serva, v JMRI je to zpětný ohlas TWO SENSOR nebo ONE SENSOR

Re: Servo dekodér s Arduinem

PříspěvekNapsal: pon 25 led, 2021 9:18 am
od look23
K servům prodával eshop pojezdy.eu odrušovací filtr viz odkaz

Těch 16 serv najednou by mě zajímalo, protože taková Mega 2560 zvládne maximálně 15 (počet PWM výstupů).

Re: Servo dekodér s Arduinem

PříspěvekNapsal: pon 25 led, 2021 10:05 am
od ohruska
Mě šlo jen o kostru toho programu.
Já bych chtěl použít toto:
pwm-servo-shield-for-arduino-16-channel-12-bit-i2c.jpg
pwm-servo-shield-for-arduino-16-channel-12-bit-i2c.jpg (71.35 KiB) Zobrazeno 4186 krát

Na desce je místo pro vstupní obvody.

Re: Servo dekodér s Arduinem

PříspěvekNapsal: pon 25 led, 2021 12:09 pm
od belgarat
look23 píše:K servům prodával eshop pojezdy.eu odrušovací filtr viz odkaz

Těch 16 serv najednou by mě zajímalo, protože taková Mega 2560 zvládne maximálně 15 (počet PWM výstupů).


Vic serv muzes ovladat ruznymi "triky" i s mensim Arduinem. Muzes na vystup PWM zapojit demultiplexer; mam to pouzite v https://github.com/svatoun/analog-servopoint (tzn. ze 4 PWM vystupu krmim 8 serv). Nebo muzes davat jednotne PWM vsem, a spinat napajeni jen toho serva, se kterym se prave ted pracuje. V obojim pripade muzes ovladat vic serv, ale nelze pohybovat _vsemi nebo libovolnymi najednou_. Takove omezeni vetsinou v pripade zeleznice neva :)

Ad ten obvod co pise ohruska: Pokud obsahuje IC PCA9685, kdysi jsem to zkousel s vice knihovnami, vc. https://github.com/NachtRaveVL/PCA9685-Arduino kterou jsem pouzival kvuli software I2C (nevychazely mi piny); ten samozrejme omezeni na soucasny pohyb nema :) Napajeni serv doporucuju doplnit o clen z dilny Patera (https://sites.google.com/view/pater/dcc/servo_decoder), ktery potlaci cukani pri nabehu napajeni (odzkouseno na nekolika seriich / dodavetelich SG90 z CIny - ale bez zaruky obecne).

Pro praktickou aplikaci radim drzet se rady Sidla -- moc dlouhe draty = moc problemu. Radsi pouzij nekolik malych Arduin v mistech koncentrace serv, nez jedno Mega.

Re: Servo dekodér s Arduinem

PříspěvekNapsal: pon 25 led, 2021 12:10 pm
od JenikPluto
look23 píše:K servům prodával eshop pojezdy.eu odrušovací filtr viz odkaz

Těch 16 serv najednou by mě zajímalo, protože taková Mega 2560 zvládne maximálně 15 (počet PWM výstupů).


Nikoliv, Mega 2560 zvladne max. 48 serv (4 timery, kazdy 12 serv) viz.

Ja na Mega 2560 provozuju 24 serv v kolejisti (samozrejme s externim napajenim) + Loconet.

JP

Re: Servo dekodér s Arduinem

PříspěvekNapsal: čtv 11 úno, 2021 9:36 pm
od Pater
look23 píše:Těch 16 serv najednou by mě zajímalo, protože taková Mega 2560 zvládne maximálně 15 (počet PWM výstupů).

Zkoušel jsem servo dekodér od Geoffa Bunzy, který používá jinou knihovnu. Serva nejsou omezeny počtem a lze je řídit na každém výstupním pinu Arduina. Knihovna Software Servo umožňuje ovládat i více serv pokud každých 50ms zavoláte funkci "::refresh()". Je tam proto i omezení délky přerušení. Skeče dekodérů od Geoffa Bunzy lze nalézt v knihovně NMRA.
Dekodér jsem zkoušel pouze na Arduinu Nano, na MEGA jsem nezkoušel.

Re: Servo dekodér s Arduinem

PříspěvekNapsal: čtv 18 úno, 2021 4:55 pm
od HO Dušan
EDIT:Z důvodu upozornění jednoho člena na tzv. "DUŠEVNÍ VLASTNICTVÍ" jsem byl donucen mé některé příspěvky, aby jsem neměl další problémy, smazat. Postupně je ale budu editovat.

Pozn: Mé příspěvky a jejich obsah jsou volně šiřitelné a myslím si, že když zde někdo něco zveřejní, tak ať je to dále volně šiřitelné a nám všem modelářům to pomáhá.

Re: Servo dekodér s Arduinem

PříspěvekNapsal: čtv 18 úno, 2021 5:04 pm
od HO Dušan
EDIT:Z důvodu upozornění jednoho člena na tzv. "DUŠEVNÍ VLASTNICTVÍ" jsem byl donucen mé některé příspěvky, aby jsem neměl další problémy, smazat. Postupně je ale budu editovat.

Pozn: Mé příspěvky a jejich obsah jsou volně šiřitelné a myslím si, že když zde někdo něco zveřejní, tak ať je to dále volně šiřitelné a nám všem modelářům to pomáhá.

Re: Servo dekodér s Arduinem

PříspěvekNapsal: čtv 18 úno, 2021 10:05 pm
od belgarat
Potiz je, ze dost "DIY" dekoderu ma napajeni bud z DCC (smula), nebo ma DCC jen jako signal a napajeni PIC + serva jde z jedne svorky. Nevim teda o dekoderu, ktery by mel extra napajeny PIC ... Vyjma toho obvodu pro 16x servo co sem daval ohruska (ale to zas neni dekoder :))
Vrele nedoporucuju napajet elektroniku z DCC (samozrejme usmerneni, regulator napeti, blabla) - pri zkratu centrala vypne trakci ... i s dekoderem, ktery muze rizlou vyhybku prestavit.

Re: Servo dekodér s Arduinem

PříspěvekNapsal: sob 20 úno, 2021 11:55 pm
od HO Dušan
EDIT:Z důvodu upozornění jednoho člena na tzv. "DUŠEVNÍ VLASTNICTVÍ" jsem byl donucen mé některé příspěvky, aby jsem neměl další problémy, smazat. Postupně je ale budu editovat.

Pozn: Mé příspěvky a jejich obsah jsou volně šiřitelné a myslím si, že když zde někdo něco zveřejní, tak ať je to dále volně šiřitelné a nám všem modelářům to pomáhá.

Re: Servo dekodér s Arduinem

PříspěvekNapsal: ned 21 úno, 2021 7:45 am
od zdeno
pokud jsou vyhybky napajene z DCC, tak by asi stacilo oddelit napajeni od koleji pres samostany booster a je vymalovane.
Teda zkrat v kolejisti neomezi moznost prestaveni "riznute" vyhybky.
Je to sice duplicita, ale pokud s tim pocitate uz v navrhu, je to celkem bezbolestne.
A budete mit moznost volby mezi spojenim dohromady a kazde samostatne.