Tutorial: Decoder de Acessórios

Tutoriais sobre modelismo e espaço também para as dúvidas
Responder
Avatar do Utilizador
Luis Carlos
Participante
Mensagens: 43
Registado: 05 fev 2010, 22:42
Contacto:

Não sei bem se vale a pena fazer este decoder em vez de comprar um. Isto porque um decoder de acessórios custa à volta de 26€ e este custou-me cerca de 12€. É preciso gostar de electrónica...

Este "acessory decoder" é uma junção do código do "OpenDecoder" do site http://www.opendcc.de com o Circuito Integrado "ATmega328p" ( muito famoso por ser utilizado no "Arduino"), que é mais fácil de encontrar em Portugal.
Tutorial
Características:
Sinal de entrada: DCC de qualquer central que cumpra as regras da NMRA
Corrente de Saída: 500mA em cada saída.
Alimentação: 15V (AC ou DC) ou a tensão da linha
Modos de funcionamento:
1-Para agulhas, pulso 0,25 seg
2-Para agulhas, pulso 0,5 seg
3-Para agulhas, pulso 1 seg
4-Para agulhas, pulso 2 seg
5-4 sinais com 2 aspectos
6-2 sinais com 3 aspectos, 1 com 2 aspectos
7-2 sinais com 4 aspectos
8-2 sinais com 3 aspectos + 1 magneto
(ver a explicação em http://www.opendcc.de/elektronik/opende ... alt_e.html)
Permite guardar o estado anterior quando a alimentação é desligada (Se o jumper 1 estiver colocado).

Montagem:
Soldar a placa toda (eu posso fornecer o desenho do cobre para fazer a PCB).
Arranjar um cabo de programação de "AVR's" ISP para ligar à porta paralela (É visível numa das fotos que eu meti, é o cabo colorido, posso fornecer um esquema simples de como o fazer).
Usar o programa "avrdude" para meter o programa "opendecoder.hex" e também o "odendecoder.eep" na eeprom. ( Eu posso fornecer o código em C a quem quiser brincar).

Utilização:
Ligar a placa (o programa que eu escrevi para o microcontrolador trás o endereço de acessório = 5 ).
Carregar no microswitch.
Observar o Led Verde a acender.
No "RocRail" ou na central digital que se estiver a utilizar escolher o sinal ou agulha correspondente ao modo que se quiser utilizar.
Observar o Led Verde a apagar.
Feito, e pronto a usar.

(Futuramente, e era esse o meu objectivo, vou meter este decoder a acender o LED's dos sinais devagar para imitar os sinais reais)

Ficheiros para o microcontrolador.
Não tem Permissão para ver os ficheiros anexados nesta mensagem.
Última edição por Luis Carlos em 16 jun 2011, 16:56, editado 1 vez no total.
Luís Carlos - Lisboa/Abrantes/Mouriscas

http://sites.google.com/site/rocclient2600/
Luis Pinto
Participante
Mensagens: 147
Registado: 23 jul 2010, 19:09

e possivel criar rotas com este soft pelo que tou a ver.
Avatar do Utilizador
Luis Carlos
Participante
Mensagens: 43
Registado: 05 fev 2010, 22:42
Contacto:

Luis Pinto Escreveu:e possivel criar rotas com este soft pelo que tou a ver.
Sim, isso esta tudo explicado no site do RocRail, por exemplo no tutorial passo a passo deles http://wiki.rocrail.net/doku.php?id=stepbystep-en

É preciso ter o nosso layout equipado com sensores S88 ou Lissy para se detectar a posição dos comboios.
Depois de se ter o layout dividido em blocos (cantões) e desenhado o layout no editor do Rocrail coloca-se uma locomotiva num bloco e no computador arrasta-se a respectiva locomotiva da lista de locomotivas para o bloco em questão ( se tivermos o sistema lissy €€€ ... o sensor Lisy detecta automaticamente o nome da locomotiva).
Temos de criar as rotas entre cada bloco e definir a posição das agulhas para cada rota.
Definir o semáforo que está à frente de cada bloco e em sentido contrario. Isto permite fazer um cantonamento automatico (ex: vermelho >- locomotiva -> verde -> laranja -> vermelho).

Depois há 4 modos de operação:
1- Modo Automático - Carrega-se em "start locomotive" e o RocRail conduz a locomotiva sozinha aletóriamente pelo layout, para simular o ambiente ferroviário.
2- Modo Semi-Automático - Igual ao modo automático, com cantonamento automático, mas somos nós que conduzimos a locomotiva.
3- Modo "Running To Destination" - Quando a locomotiva esta num bloco, carrega-se em cima da locomotiva e arrasta-se para outro bloco e o RocRail encontra uma rota, mesmo que passe por vários blocos e conduz a locomotiva até lá.
4- Modo Schedule - Pode-se definir um horário para uma locomotiva ir de um ponto até outro de hora a hora ou repetir constantemente
Há mais modos ... mas não tive tempo para explorar mais.

Eu fiz este decoder porque permite ligar cada saída de modo independente de modo a ter os muitos padrões que RocRail tem:
Verde
Vermelho
Amarelo
Branco
Verde e Amarelo
Vermelho e Branco
etc ...


O Rocail tb faz cantonamento com sinais verde e vermelho e decoders de assessórios normais ..... mas com amarelo fica mais bonito ;) .
Luís Carlos - Lisboa/Abrantes/Mouriscas

http://sites.google.com/site/rocclient2600/
Responder