CAN/DCC node

Gestart door Sattrickske, 03 november 2013, 17:43:38 PM

Sattrickske

Eindelijk nog eens wat kunnen doorwerken en heb dan m'n eerste prototype beginnen ontwerpen voor m'n CAN/DCC node.

Ik ben van plan om alle communicatie over m'n baan via de CAN-bus te sturen.  Dezelfde bus die ook in de meeste (moderne) wagens gebruikt wordt om alle onderdelen met mekaar te laten praten zonder dat daar kilometers bekabeling voor nodig is.  2 draden volstaan om een signaal tot 1Mbit 40 meter te brengen.  Op deze bus kan je maximaal een 100-tal nodes aanbrengen.

De CAN-node wordt uigebreid met een DCC decoder zodat ik meteen ook de niet CAN-signalen kan interpreteren en verwerken.  Elke node zal in staat zijn om telkens max. 8 slave controllers aan te sturen via SPI.  Deze slave controllers doen het eigenlijke 'baanwerk' (massa detectie, sturen van wissels met feedback, sturen van verlichting, geluiden, ...)

Dit wil ik uiteindelijk bekomen:


En dit is de eerste stap, een CAN/DCC-node:


Hopelijk vind ik de komende week wat tijd om het bijhorend PCB'tje te frezen:

Geert

Met zulke projectjes verwacht ik niet veel reacties. Ik ben al blij dat ik er iets van kan volgen. En ik weet al iets van Can Bus, DCC en MM2 protocols en PIC's µC . Maar doe gerust verder ik volg je .

Geert

Schaal HO - digitaal zelfbouw - Favoriete Lok: V200 DB
Huidig project: LocoNet 16 poorten ingangen/uitgangen

Havoc

Nette print, zie ik graag. (beroepsmisvorming, niks van aantrekken)
Met vakantie voor onbepaalde duur.

Sattrickske

Citaat van: Havoc op 03 november 2013, 21:12:20 PM
Nette print, zie ik graag. (beroepsmisvorming, niks van aantrekken)
Bij mij ook ;)

Sattrickske

Citaat van: Geert op 03 november 2013, 20:28:23 PM
Met zulke projectjes verwacht ik niet veel reacties. Ik ben al blij dat ik er iets van kan volgen. En ik weet al iets van Can Bus, DCC en MM2 protocols en PIC's µC . Maar doe gerust verder ik volg je .
Verwachte ik ook niet.  Dit is nu zo'n project(je) waar je niks zal van vinden op het Internet, de individuele aspecten wel.  Maar alles bij mekaar, ik denk niet dat er iemand al zoiets gerealiseerd heeft.
Voor mij zal het meteen een goede leerschool voor de CAN-bus worden, aangzien ik later m'n domotica ook via de CAN-bus wil sturen.  Ik had eens rondgekeken naar prijzen hiervoor (klassieke domotica over stroomkabels, ethernet, ...), amai nie wat een prijzen ze hiervoor (durven) vragen...

dani

Jetzt bin ich mal gespannt......

Ik wil dit wel blijven volgen om het (IRL) bezig te zien !    Wie weet ben je daar iets aan het ontwikkelen wat in later stadium kan worden  gecommercialiseerd of gewoon "open source"  op het web kan worden beschikbaar gezet worden voor anderen die dezelfde weg op gaan.  Pionierswerk.
De kruik is te water gegaan...
De kruik is niet meer.

conducteur

Rian 2-Rail DCC NMBS TPIII
Grote Modeltreinruilbeurs Blankenberge Pasen 2016
Zaal Forum

MickeyMouse

Ja alloo, goe bezig!!

Geert

patrick smout

Citaat van: Sattrickske op 03 november 2013, 17:43:38 PM
De CAN-node wordt uigebreid met een DCC decoder zodat ik meteen ook de niet CAN-signalen kan interpreteren en verwerken.

Waarom zou je graag hebben dat elke CAN node ook DCC kan interpreteren?

Ik zou de nodes enkel laten luisteren naar CAN en een afzonderlijke DCC -> CAN gateway maken. (eventueel zelfs een S88 <- CAN gateway op dezelfde print zetten als je een koppeling moet maken met een S88 master zoals een commandstation)

Grtz,

Patrick Smout
Met vriendelijke groeten,

Patrick Smout

Sattrickske

Hi Patrick,

Omdat m'n baan in grote modules is opgebouwd en niet meteen alles naar CAN omgezet kan worden, dat zou teveel werk zijn ineens en dan ligt alles plat.  Dat extra opto-coupler'tje gaat 't verschil niet maken denk ik.  Uiteindelijk zal het voldoende zijn als er één node met een DCC decoder uitgerust wordt, maar zolang niet alles onder CAN gaat draaien is dit een tussen-oplossing.

De S88 - CAN node komt er ook, maar enkel om de CentralStation II te kunnen behouden.  Ik ben nog aan 't kijken of ik de CAN bus van de CSII kan hacken en dan is deze node overbodig.

De PC zal werken met een CAN-to-ethernet node.

Sattrickske

Vandaag een test uitgevoerd met een supergoedkoop LCD'tje met touchscreen en SD card reader (ong. 10€).  Documentatie was in 't Chinees, dus 'k heb 't zelf moeten uitvogelen.  Gelukkig was de print bedrukt in 't Engels en is de driver chip een ILI9325 (deze vond ik wel terug op het Internet).  M'n development board er effe tegengehangen met wat Dupont kabelkes en wat software geschreven.  Lijkt vlotjes te werken in 8-bit mode voor de LCD en 2x SPI (touchscreen en card reader):

Nog enkel een filterke toepassen voor de touchscreen en 't is in de sacoche...

Deze modules gaan dienst doen als pluggable displays in m'n baan waarmee ik de baan kan aansturen en evt. debuggen.  Ze pluggen in op eendere welke CAN node en communiceren over SPI met de CAN controller.

modelbaanHO

Citaat van: Sattrickske op 24 november 2013, 22:51:31 PM
Documentatie was in 't Chinees

Heel dit draadje is voor mij Chinees, maar ik heb wel bewondering voor wat je realiseert en hoe je het aanpakt. Er zullen zeker wel geïnteresseerden zijn dus laat de info maar verder gaan. Succes.
Luc.
2R DC, analoog DB tp 3&4 - 2R DC Digitaal (Minibaantje Das Depot / HGK) - Verzamelaar Belgische modellen. Lid MTD.
http://www.modelbaanho.be

conducteur

Als je het aan mij vraagt? Erg Cool ;D


Wat gebruik je als development board? Lijkt me handig om dingen te testen...
Rian 2-Rail DCC NMBS TPIII
Grote Modeltreinruilbeurs Blankenberge Pasen 2016
Zaal Forum

Sattrickske

Citaat van: conducteur op 25 november 2013, 14:21:53 PM
Wat gebruik je als development board? Lijkt me handig om dingen te testen...
Een QL-200 van QLS, is niet goedkoop (130 USD + tax), maar die heeft me al heel veel tijd uitgewonnen en ondertussen is ie aldus al meer dan 10x terugbetaald...