Versioni precedenti del decoder
Per tutti i settaggi e le connessioni, fare riferimento al LOC-A110, versione 1.0.
Guida per l'uso del modulo con TrainController (R)
Uso del decoder LOC-A110 con il programma TrainController
Prezzi
Decoder assemblato e testato completo di display: 35€
Decoder assemblato e testato senza display: 25€
Questo circuito per la rilevazione dell'occupazione tratte LocoNet e' nato per poter gestire da applicativi su PC il traffico dei treni. Una delle informazioni necessarie alla gestione automatizzata del traffico dei treni e' l'informazione sulla loro posizione: questo decoder permette di capire la posizione di un treno rilevandone l'assorbimento elettrico. Ovviamente per poter rilevare un assorbimento elettrico ogni parte del convoglio deve avere un carico elettrico (decoder trazione per le locomotive, decoder illuminazione e funzioni per le carrozze o al limite una resistenza tra le ruote) che assorba almeno 1 milli-Ampere.
Il decoder ha 4 comuni al centro di ogni connettore da 3 morsetti (vedi anche schema di connessione del decoder). Questo permette di monitorare 4 gruppi da 2 tratte anche appartenenti a booster diversi o in tratte separate. Nel caso tutte le tratte siano pilotate da un unico booster o centralina, sara' sufficiente cortocircuitare i 4 contatti centrali dei connettori.
Connessioni del circuito
Il circuito LOC-A110-TVX e' collegato alla centralina di comando attraverso il bus LocoNet e si connette a 8 tratte di binari (sezionate come in figura) per rilevare l'occupazione delle tratte stesse. Nel caso non si usi il bus LocoNet per il controllo del plastico, sarà sufficiente connettere un alimentatore esterno (almeno 12VDC - con la polarità indicata in figura) e non collegare il cavo LocoNet - RJ12.
Caratteristiche dell'hardware
Separazione galvanica tra le tratte monitorate e la parte elettronica del decoder
Decoder alimentato dal bus LocoNet
Minima corrente rilevabile di 1 mA, massima corrente 2A.
2 prese LocoNet per poter collegare in cascata piu' decoder o dispositivi LocoNet
Programmazione semplificata dell'indirizzo di base (e delle tratte) con tasto e LED
8 tratte monitorate con 4 comuni indipendenti per poter monitorare zone del tracciato servite da booster diversi
Calcolo della velocità dei rotabili per le scale H0, TT e N in parallelo alla funzione di monitoraggio dell'occupazione delle tratte. Le due funzionalità sono completamente indipendenti.
Misurazione della velocità del TrenoVelox (LOC-A110-TVX)
La velocità del modello in scala viene calcolata partendo dalla lunghezza di una sezione di binari (tratta #1) e dal tempo impiegato per percorrerla. Il tempo (misurato in decimi di millisecondo dalla CPU) viene resettato al momento di occupazione dell tratta #1 e memorizzato al momento di occupazione della tratta #2 (che quindi deve essere contigua alla #1). Il senso di misurazione è fisso e va dalla tratta #1 alla #2 (fissate con LNCV125 e 126 e visualizzate in basso a sinistra sul display). La lunghezza della tratta di misura è memorizzata nella LNCV127 (in mm) e può variare tra 50 e 400mm. In questa equazione sono presenti anche la scala del modello e la conversione nell'unità di misura della velocità scelta. Nel firmware sono stati introdotti una serie di controlli per calcolare e visualizzare velocità in scala comprese tra 10 Km/h e 250 km/h.
Variabili di Configurazione (LNCV)
La tabella di seguito riporta i valori della variabili di configurazione nel formato ( Indirizzo LNCV - Descrizione - Valore di default ). Nella parte evidenziata sono presenti le LNCV relative al funzionamento della funzione TrenoVeloX.
0 - Indirizzo del decoder - 1
17 - Indirizzo di report. Indirizzando un accessorio a questo indirizzo (il valore di default e' 1017) il decoder invia lo stato di occupazione di tutte le tratte. Utile all'accensione o dopo un reset o un corto-circuito della stazione di controllo. - 1017
18 - Versione del decoder (1.0). Questa LNCV non e' modificabile dall'utente. - 10
20 - Configurazione del decoder - 0
0: non inviare all'accensione lo stato dei sensori di assorbimento
1: invia all'accensione lo stato dei sensori di assorbimento
21 - Ritardo applicato nella transizione della tratta da libera a occupata. (espresso in decine di millisecondi, default 100ms) - 10
41 - Ritardo applicato nella transizione della tratta da occupata a libera. (espresso in decine di millisecondi, default 1 sec) - 100
61 - Indirizzo del primo accessorio da indirizzare quando la tratta #1 viene occupata. - 0
Per disabilitare l'invio del comando scrivere 0 nella LNCV;
Per attivare l'accessorio (tasto rosso) scrivere l'indirizzo accessorio * 10;
Per attivare l'accessorio (tasto verde) scrivere l'indirizzo accessorio * 10 +1;
62 - Come sopra per la tratta #2 - 0
...
...
68 - Come sopra per la tratta #8 - 0
77 - Indirizzo del secondo accessorio da indirizzare quando la tratta #1 viene occupata - 0
Per disabilitare l'invio del comando scrivere 0 nella LNCV;
Per attivare l'accessorio (tasto rosso) scrivere l'indirizzo accessorio * 10;
Per attivare l'accessorio (tasto verde) scrivere l'indirizzo accessorio * 10 +1;
78 - Come sopra per la tratta #2 - 0
...
...
84 - Come sopra per la tratta #8 - 0
93 - Indirizzo del primo accessorio da indirizzare quando la tratta #1 viene liberata - 0
Per disabilitare l'invio del comando scrivere 0 nella LNCV;
Per attivare l'accessorio (tasto rosso) scrivere l'indirizzo accessorio * 10;
Per attivare l'accessorio (tasto verde) scrivere l'indirizzo accessorio * 10 + 1;
94 - Come sopra per la tratta #2 - 0
...
...
100 - Come sopra per la tratta #8 (0)
109 - Indirizzo del secondo accessorio da indirizzare quando la tratta #1 viene liberata. - 0
Per disabilitare l'invio del comando scrivere 0 nella LNCV;
Per attivare l'accessorio (tasto rosso) scrivere l'indirizzo accessorio * 10;
Per attivare l'accessorio (tasto verde) scrivere l'indirizzo accessorio * 10 + 1;
110 - Come sopra per la tratta #2 - 0
...
...
116 - Come sopra per la tratta #8 - 0
...
125 - Tratta #1 di misura della velocita'. Il tempo di percorrenza della tratta #1 viene misurata dal momento dell'occupazione della tratta #1 fino al momento di occupazione della tratta #2. La lunghezza della tratta #1 viene poi divisa per il tempo calcolato per visualizzare la velocita'. Lo strumento e' nuovamente pronto per una nuova misura quando sia la tratta #1 che la #2 sono libere per almeno 4 secondi. Il default e' 1 = tratta #1, da considerare che questo valore e' sempre relativo al circuito fisico e non all'assegnazione LocoNet del suo indirizzo sul plastico. Scrivere 0 oppure renderla uguale alla LNCV126 disabilita la funzionalita' trenovelox.
126 - Tratta #2 di misura della velocita'. Il tempo di percorrenza della tratta #1 viene misurata dal momento dell'occupazione della tratta #1 fino al momento di occupazione della tratta #2. La lunghezza della tratta #1 viene poi divisa per il tempo calcolato per visualizzare la velocita'. Lo strumento e' nuovamente pronto per una nuova misura quando sia la tratta #1 che la #2 sono libere per almeno 4 secondi. Il default e' 2 = tratta #2, da considerare che questo valore e' sempre relativo al circuito fisico e non all'assegnazione LocoNet del suo indirizzo sul plastico. Scrivere 0 oppure renderla uguale alla LNCV125 disabilita la funzionalita' trenovelox.
127 - Lunghezza (in mm) della tratta #1. Il suo valore può essere compreso tra 50 e 400mm. Default 100mm.
128 - Scala del modello, con questa associazione: 0 - scala H0, 1 - scala TT, 2 - scala N. Default 0 (scala H0).
129 - Unità di misura del calcolo della velocità. Il suo valore può essere compreso tra 0 - Km/h e 1 - Mph. Default 0 (Km/h).
130 - Correzione della velocità come daa norma NEM661 (MOROP) per tener conto dell'effetto visivo di velocità dei treni in scala. Il suo valore può essere compreso tra 0 - disabilitata e 1 - correzione abilitata. Default 0 (correzione disabilitata). Di seguito un breve riassunto dell norma:
TASTO e LED
Il LED presente sul decoder e' utile per avere informazioni aggiuntive sullo stato del decoder secondo questa logica
All'accensione del decoder e' spento per alcuni secondi (startup del decoder) e poi si accende in maniera stabile a segnalare la presenza di alimentazione sul BUS loconet e il corretto funzionamento del microcontrollore. Durante questa fase il display OLED mostra la scritta "TVX" - TrenoVelox.
Nel momento che una tratta viene occupata o liberata si spegne per un istante per segnalare questo cambiamento e l'invio di dati sul bus loconet
All'ingresso in modo di programmazione LNCV si spegne e si accende per un attimo alla lettura o scrittura di una LNCV.
Alla pressione del tasto (programmazione indirizzo) inizia a lampeggiare e smette alla nuova pressione del tasto (programmazione abortita) oppure all'arrivo di un comando accessori che memorizza il nuovo indirizzo.
DISPLAY
Il display riporta la velocità in scala del modello e tutte i dati che sono serviti per calcolarla. Essendo un display molto diffuso (OLED 0.96", risoluzione 128x64 pixel, controller SSD1306, interfaccia I2C, l'utente puo' acquistarlo separatamente e collegarlo al connettore a 4 pin, passo 2.54mm presente sul LOC-A110-TVX. Inoltre sono presenti sul mercato dei cavi piatti a 4 fili (maschio-femmina, max 1m) che permettono di remotizzare il solo display che puo' essere a portata di vista dell'utente senza che il circuito LOC-A110-TVX venga spostato dalla sua posizione ottimale, cioè collegato sotto il plastico vicino alle tratte da monitorare.
N.B. Attenzione al rispetto della polarità, il pin 1 (marcato GND sul display) deve essere collegato al pin 1 del connettore sul LOC-A110-TVX (quello più vicino ai connettori RJ12 LocoNet - il primo a sinistra in tutte le foto di questa pagina).
Esempi di uso
Per tutti gli esempi di uso (richiesta di stato dei sensori, programmazione delle LNCV, impostazione di un'azione automatica, lettura di un microswitch o sensore di hall, fare riferimento alla pagina del LOC-A110.