Switch to full style
Post a reply

Arduino kao DCC dekoder za skretnice

07 Jun 2014, 22:15

Pozdrav,

eto da predstavim jedan projekat koji sam radio u poslednje vreme.

Za dekoder za pogon skretnica sam odlučio upotrijebiti Arduino platformu, odnosno za moj prototip sam uzeo Arduino Uno. Razlog za taj sistem je prije svega cijena, jedan Arduino Uno sa poštarinom košta oko 20 EUR-a. Za taj novac možemo priključiti do 12 servo motoriča, odnosno do 12 skretnica. Ako se uzme Arduino Mega koji košta oko 25 EUR-a sa poštarinom možemo priključiti 48 servomotora. Na sam Arduino možemo priključiti najviše 3 servo motora bez dodatnog napajanja. Ako se koristi dodatno napajanje onda treba obavezno povezati minus polove.

Za osnov je uzet nacrt sa optokoplerom na koji se priključuje DCC signal i osnovni program sa stranice Arduino - The DCC Monitor Project. Ja imam pripremljen program koji radi sa dva servo motora i taj se može dobiti kod mene. Sam program sam prilagodio za TRIX Mobile Station 2, što znači da bi moralo raditi i sa Maerklin sistemom. Za Roco i ostale mislim, da nebi smeo biti velik problem prilagoditi program. Sam dekoder radi na adresi 8, kolko sam čitao radi Roco Multimaus na adresi 4. Za sam upload i prevođenje programa vam treba još Arduino Software program.

Za servo motore preporučam digitalne servo motore. Ja sam uspio uz malo muke program prilagoditi da radi i sa analognim servo motorima.

Još nekoliko slika samog prototipa na protoboardu
DCC_dekoder_01.jpg
DCC_dekoder_01.jpg (121.55 KiB) Viewed 24256 times

DCC_dekoder_02.jpg
DCC_dekoder_02.jpg (135.12 KiB) Viewed 24256 times

DCC_dekoder_03.jpg
DCC_dekoder_03.jpg (148.57 KiB) Viewed 24256 times

DCC_dekoder_05.jpg
DCC_dekoder_05.jpg (110.31 KiB) Viewed 24254 times

DCC_dekoder_06.jpg
DCC_dekoder_06.jpg (104.41 KiB) Viewed 24254 times


i video prototipa


Sada moram još sve skupa ugraditi na maketu...

lp,
Sebastjan

Re: Arduino kao DCC dekoder za skretnice

08 Jun 2014, 12:43

:text-goodpost:
Čini se vrlo jednostavno
Naklon do poda. :bow-yellow:

Re: Arduino kao DCC dekoder za skretnice

08 Jun 2014, 14:33

Hvala felixe.

Kad ustanoviš šta i kako je jednostavno.
Ja sam imao probleme sa lošim servo motorima i zbog toga sam skoro poludeo, ali sada dekoder radi kako treba...

Sa Arduinom se može napraviti svašta, baš pripremam još jedan DCC tutorial.

Lp,
Sebastjan

Re: Arduino kao DCC dekoder za skretnice

10 Jun 2014, 21:17

Baš si nam lijepo pokazao da Arduino stvarno pruža velike mogućnosti za našu primjenu :handgestures-thumbup:

Nakon gledanja videa :clap: , samo par pitanja, naravno ako znaš :) :

Da li postoji kakav modul sa jednostavnijom logikom: jedan IC - jedan (ili svega par) serva?
(da bi dimenzija bila što manja)

Da li možeš upravljati sa kutom zakretanja i brzinom okretanja serva sa postojećom aplikacijom?

I zadnje, da li se može upravljati kontrolnim izvodom sa klasičnim servom, u vremenima 20ms na 1/1.5/2 ms


Ako se to sve može, onda su primjene... :doh:

:dance:

Re: Arduino kao DCC dekoder za skretnice

10 Jun 2014, 21:46

Ako tražiš manji modul onda možeš uzeti Arduino micro ili Arduino na Ebay.

Svi tipovi Arduino ploča

Sa Arduino micro možeš pogoniti do 7 servo motora.

Sa trenutno aplikacijom mogu kontrolirati kut zakretanja, jedino nisam uspio promjeniti brzinu okretanja servo motora.
Mislim da bi sa digitalnim servo motorom išlo bez problema. Ja sam testirao sve skupa na analognim servo motorima.

Digitalne servo motore imam naručene, pa ču javiti ako ide kada jih dobijem.

Lp,
Sebastjan

Re: Arduino kao DCC dekoder za skretnice

10 Jun 2014, 21:56

Ovaj micro je odličan!
I stvarno povoljan.

Ovo kao da su lego kocke, samo puno, puno veći broj kombinacija.

Baš me zanima kako će se digital servo ponašati... :BULBAR

Re: Arduino kao DCC dekoder za skretnice

11 Jun 2014, 07:33

Da to je lego za odrasle dječake.

Najmanji kojeg možeš uzeti je Arduino Nano, na njega ide do 6 servo motora...

Kod svih Arduina je treba paziti, da se servo motori vežu na externi napajač, ako upotrebljavaš više od tri servo motora. Ako se upotrebljava externi napajač, onda treba obavezno povezati sve minuse u jedn tačku...

Kada gledaš koji Arduino češ uzeti za DCC dekoder za servo motore, onda je glavni podatak koliko PWM izlaza ima Arduino. Sa PWM izlaza se uzima signal za servo motor.

Lp,
Sebastjan

Re: Arduino kao DCC dekoder za skretnice

26 Oct 2014, 09:51

Pozdrav,

poslije nekog vremena idemo dalje sa dekoderom za servo motore. Napravio sam program, ali sam ustanovio da radi samo na Marklin/Trix Mobile Station 2. Onda sam sasvim slučajno naleteo na rješenje američkog kolege :text-link:
Model Railroad Hobbyist - SMA12 - 17 Channel Configurable Multifunction $5 DCC Decoder For Servos
koji je napravio dekoder sa manjim Arduinom, ali ima mogučnost promjene CV-ova, a za pomicanje servo motora korist F tipke. Ja trenutačno upotrebljavam F0-F10, na ovom prototipu. Moram priznati, da se korištenjem njegovog programa širi mogučnost upotrebe Arduina. Ja ču upotrebit Arduino kao dekoder za otvaranje vrata na teretnom vagonu, za paljenje svetla, a upotrebit ču ga i za signale.

DCC_kretnice_03.jpg
Desktop Station i prikaz F tipki.
DCC_kretnice_03.jpg (86.33 KiB) Viewed 24178 times

Re: Arduino kao DCC dekoder za skretnice

26 Oct 2014, 09:54

Dekoder na maketi
DCC_kretnice_01.jpg
DCC_kretnice_01.jpg (79.84 KiB) Viewed 24177 times


U prvom planu je Arduino Uno sa DCC/MM2 shieldom za upravljanje vlakova, u pozadini je Arduino dekoder
DCC_kretnice_02.jpg
DCC_kretnice_02.jpg (79.2 KiB) Viewed 24177 times

Re: Arduino kao DCC dekoder za skretnice

26 Oct 2014, 09:55

i kratak video


Toliko za sada.

Lp,
Sebastjan
Post a reply