Modelspoormagazine forum

Modelspoor, praktijk => Modelspoor-elektronica met microcontrollers => Topic gestart door: Sattrickske op 03 november 2013, 17:43:38 PM

Titel: CAN/DCC node
Bericht door: Sattrickske op 03 november 2013, 17:43:38 PM
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:
(http://i1236.photobucket.com/albums/ff460/Sattrickske/ModelRailroad/CAN-setup_zpsde23b9fe.png)

En dit is de eerste stap, een CAN/DCC-node:
(http://i1236.photobucket.com/albums/ff460/Sattrickske/ModelRailroad/CAN_DCC_node-schema_zps3c2c50a5.png)

Hopelijk vind ik de komende week wat tijd om het bijhorend PCB'tje te frezen:
(http://i1236.photobucket.com/albums/ff460/Sattrickske/ModelRailroad/CAN_DCC_node-pcb_zpsa7ee19a9.png)
Titel: Re: CAN/DCC node
Bericht door: 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 .

Geert

Titel: Re: CAN/DCC node
Bericht door: Havoc op 03 november 2013, 21:12:20 PM
Nette print, zie ik graag. (beroepsmisvorming, niks van aantrekken)
Titel: Re: CAN/DCC node
Bericht door: Sattrickske op 04 november 2013, 12:17:48 PM
Citaat van: Havoc op 03 november 2013, 21:12:20 PM
Nette print, zie ik graag. (beroepsmisvorming, niks van aantrekken)
Bij mij ook ;)
Titel: Re: CAN/DCC node
Bericht door: Sattrickske op 04 november 2013, 12:22:32 PM
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...
Titel: Re: CAN/DCC node
Bericht door: dani op 04 november 2013, 13:16:20 PM
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.
Titel: Re: CAN/DCC node
Bericht door: conducteur op 04 november 2013, 15:20:49 PM
+1 volger
Titel: Re: CAN/DCC node
Bericht door: MickeyMouse op 04 november 2013, 19:20:50 PM
Ja alloo, goe bezig!!

Geert
Titel: Re: CAN/DCC node
Bericht door: patrick smout op 07 november 2013, 21:04:51 PM
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
Titel: Re: CAN/DCC node
Bericht door: Sattrickske op 07 november 2013, 23:09:33 PM
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.
Titel: Re: CAN/DCC node
Bericht door: Sattrickske op 24 november 2013, 22:51:31 PM
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):
(http://i1236.photobucket.com/albums/ff460/Sattrickske/ModelRailroad/EOS5DMarkIII-101-1743_zpsdbf2d598.jpg)
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.
Titel: Re: CAN/DCC node
Bericht door: modelbaanHO op 24 november 2013, 23:00:39 PM
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.
Titel: Re: CAN/DCC node
Bericht door: conducteur op 25 november 2013, 14:21:53 PM
Als je het aan mij vraagt? Erg Cool ;D


Wat gebruik je als development board? Lijkt me handig om dingen te testen...
Titel: Re: CAN/DCC node
Bericht door: Sattrickske op 25 november 2013, 14:48:05 PM
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 (http://www.pic16.com/en/wzcapi/ql200.htm), 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...