Strašný a nesrozumitelný název?  Možná ano, tak rychlé vysvětlení…

DCC – pojem snad každému čtenáři tohoto webu už známý …

Arduino – viz předchozí článek v této rubrice.

Nano – jeden z modulů rodiny Arduino.

Shield – rozšiřující deska pro Arduino, do které se samotný modul osazuje.

Sniffer – software pro záchyt a „dekódování“ paketů v síti – podrobněji viz web Správa sítě. V našem případě budeme zachytávat a dekódovat pakety DCC. Snifferu se někdy také říká paketový analyzátor.

Původní článek, ze kterého jsem vycházel, je na webu rudysmodelrailway. Rozhodl jsem se použít modul Arduino Nano, který v sobě integruje také USB rozhraní. K němu jsem navrhl „mini-shield“ – tedy desku stejných rozměrů, na které je rozhraní pro komunikaci se systémem DCC. Obsahuje jeden optron, který přenáší pakety DCC do Arduina, které je softwarově zpracuje a odešle v „lidsky čitelném tvaru“ na sériovou komunikační linku. Napájení je z počítače přes USB. Pro analýzu paketů potřebujeme pouze nahrát do PC příslušný software pro Arduino a připojit J a K vodiče z centrály (nebo kolejí) na vstupní konektor. A pak už jen koukat, co nám to po sběrnici běhá …

Když už jsem tento obvod dělal, rozhodl jsem se přidat i možnost opačné komunikace – konkrétně vysílací obvod pro generování signálu ACK (Acknowledgment = potvrzování). Tento signál vysílá DCC dekodér do centrály jako potvrzení o zápisu programované informace. Jeden optron, jeden tranzistor a jumper, kterým tuto funkci můžeme vypnout. A LED, která při zápisu blikne. Toť vše. Pro Sniffer se tato část osazovat nemusí, smysl najde spíš při laborování s dekodéry, kdy to určitě využijeme. Kromě toho, že tento mini-shield má stejné rozměry jako Arduino, je konstrukčně řešen tak, že se celý dá zapíchnout do kontaktního pole (Breadboard) a doplnit externími součástkami.

Jako bonbónek navíc – deska je navržená tak, že umožňuje i použití s Arduino Pro Mini. Je pinově kompatibilní, alespoň pokud jde o důležité piny.

Děkuji za podnětná doporučení, zejména Zugimu, v diskuzi.

Dále zveřejňuji schéma zapojení a návrh desky s plošnými spoji.

sniffer-schema

Schéma zapojení – vřele doporučuji použít „rychlý“ typ usměrňavacího můstku B1 (BA40FD – BA380FD)

 

Plošný spoj

Plošný spoj

 

 

Na následujících fotografiích je provedení DCC shieldů v plné verzi (včetně obvodu pro generování ACK) – dolní modul, i ve verzi „sniffer“ – tedy jen vstup DCC do Arduina – horní modul. Další fotografie ukazuje porovnání modulů typu „Jolana s dlouhýma nohama“ a se standardním „krátkým“ konektorem.

 

Dvě verze DCC shieldu

Dvě verze DCC shieldu

Různé propojovací konektory

Různé propojovací konektory

Dále pak jsou zobrazeny moduly Arduino Nano, DCC Nano Shield a propojovací deska, nejprve samostatně, potom ve formě propojení do pyramidy.

O tom, jak DCC Shield spolu s Arduinem Nano použít jako DCC Sniffer, jsem něco napsal v dalším článku Práce s DCC Snifferem. 

 

Arduino Nano, DCC shield a připojovací deska

Arduino Nano, DCC Nano shield a připojovací deska

Pyramida modulů zvrchu

Pyramida modulů – pohled zvrchu

 

 

 

Pyramida - pohled zboku

Pyramida modulů – pohled zboku

 

 

 

 

 

 

 

Moduly na propojovacím poli

Moduly na propojovacím poli

Posted in: Arduino.
Last Modified: 22 června, 2017

7 thoughts on “DCC Nano Shield – DCC Sniffer s Arduinem

  1. zugi

    Díky za zmínku, ale já byl pouze pozorovatel pokušitel… Veškeré zásluhy patří Bouhušovi, nejen za uvedený shield, ale celkově za přínos komunitě a popularizaci Arduina.

  2. Fred

    Hello. Where can I download instructions including the parts list and especially the CAD design files so I can have a few of these circuit boards fabricated here for my own use? Thank you!

  3. Philippe LATRY

    Hello.
    Where I can download the CAD and the component list design file of your very interesting realisation ?
    thank you!

    yours

  4. Bohouš Post author

    Files send by email. Enjoy.
    Bohous

  5. Jan Malina

    Dobrý den, rád bych si váš DCC shield koupil nebo vyrobil. Stačí mi deska plošných spojů. Preferuji hotovou desku, alternativně výrobní data. Je možné od vás desku nebo podklady získat? Děkuji.

    1. Bohouš Post author

      Dobrý den, zkusím pohledat a ozvu se e-mailem.

Leave a reply

required