Come primo passo per utilizzare Arduino con il DCC si rende necessaria la realizzazione di uno shield di interfaccia per poter permettere ad Arduino di interpretare correttamente i pacchetti provenienti dal bus DCC.
La cosa è abbastanza semplice e il tutto si riduce nello schema molto semplice riportato qui sotto.
Si può notare come il bus DCC sia disaccoppiato da Arduino mediante un photocoupler il quale trasferisce il segnale sul pin 2 mediante due resistori di pull-up.
Questa interfaccia presenta anche una morsettiera a 5 poli per il collegamento dei moduli I/O mediante il DAC-BUS.
I tre jumper inseriscono o meno i resistori di bilanciamento del bus, da inserire qualora sia presente più di un modulo di espansione o in presenza di problemi di comunicazione
Per lo sviluppo del PCB ho scelto la soluzione "shield", ovverosia un fattore di forma standard con i connettori a pettine per innestare la scheda direttamente sui connettori di Arduino.
Ecco il PCB a doppia faccia
 |
| LATO SALDATURA - BOTTOM |
 |
| LATO COMPONENTI - TOP |
 |
SERIGRAFIA
|
Il montaggio della scheda non presenta nessun tipo di difficoltà trattandosi di componenti semplici e ben distanziati tra loro. Vi consiglio prima di procedere con la saldatura di prepararvi tutti i componenti
Procedere prima con i ponticelli di passaggio tra le due facce, poi i componenti passivi (diodi - resistenze), qini lo zoccolo per l'integrato, i pettini e per ultimi i componenti più voluminosi come i morestti e il portafusibile.
Alla fine del montaggio questo è il risultato:
Qui la scheda accoppiata correttamente con Arduino. Fate attenzione al morsetto di ingresso del segnale DCC, potrebbe interferire con lo schermo della porta USB di Arduino, vi consiglio di interporre un pezzo di nastro isolante.
Per testarne il funzionamento, all'interno del pacchetto MRWWA, (ne ho parlato nell'articolo precedente) è contenuto uno sketch chiamato DCC Tester. Caricatelo in Arduino, aprite il monitor seriale e se il risultato è quello della foto siete sulla buona strada! Quelli che vedete sono i pacchetti DCC riconosciuti da Arduino.
Se volete il PDF del PCB, lista componenti e altre informazioni
scrivetemi pure a stefagnani at gmail.com (sostituite at con @) sarò lieto di rispondervi!