Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Toon hier je nieuwe (model-) spooraanwinst(en)... door grossraumwagen
Vandaag om 13:07:58
De overeenkomst tussen een Ovaalramer en een Motorpost. door Pauldg
Vandaag om 12:49:02
Oud model gangbaar maken door 1200blauw
Vandaag om 12:45:46
Marklin My world, motor heeft kuren door Gerrit H
Vandaag om 12:39:52
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 12:29:18
Onlangs gespot - gefotografeerd, de foto's door Modellbahnwagen
Vandaag om 12:04:40
Brexbachtalbahn - Duitslands mooiste zijlijn. door Brexbachtalbahn
Vandaag om 11:48:22
Bentheimer Eisenbahn AG- dochterbedrijven. door Hans Reints
Vandaag om 11:17:18
Project X...... door Ronald Halma
Vandaag om 11:13:24
Aachenau West door Ronald Halma
Vandaag om 11:03:16
Polderbaan(tje) 0,3m2 door tothebeach
Vandaag om 10:28:18
Fleischmania Nostalgia door tothebeach
Vandaag om 10:22:54
Ucci en IB1 met Itrain door Henk G
Vandaag om 09:59:26
Rondom Charlois door Vislijn
Vandaag om 09:56:35
Lodewickshaven door Ronald Halma
Vandaag om 09:55:53
Spoorwegmuseum krimpt collectie in door Ronald Halma
Vandaag om 09:29:13
Airtex foto behang als achtergrond door robstuart
Vandaag om 09:07:17
Mijn eerste H0-modeltreinbaan in aanbouw door MOVisser
Vandaag om 09:01:05
Piko Eas-z gebracht als Eaos door Sicco Dierdorp
Vandaag om 08:56:09
De projecten van Ruben (NL H0) door VulcanRaven
Vandaag om 08:53:28
Bahnstrecke 5867 door Jelmer
Vandaag om 08:21:26
W.V. Kalender 2026 door MOVisser
Vandaag om 08:16:44
NS 8100 in 0 door 1795
Vandaag om 06:39:44
De bouw van mijn modelbaan in Thailand door Jelmer
Vandaag om 06:34:09
Combine als lading: welke wagon geeft het beste resultaat door ArjanB
Vandaag om 00:26:53
De bouw van “Bahnstrecke Lahr” door Peter.v.L
03 November 2025, 23:53:14
Stalen D 4 deurs spoor 0 door Quinzeedied
03 November 2025, 23:22:08
Wat spoor 1 brouwsels door Kees-Jan
03 November 2025, 22:55:55
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door Tanks+Treinen
03 November 2025, 22:18:40
Piko NS 5/600 Hippel 2025 door De eerste Ivo
03 November 2025, 21:39:15
  

Auteur Topic: DCC-EX pinnen voor bezetmelders tekort  (gelezen 2493 keer)

Wouter-N

  • Offline Offline
  • Berichten: 29
DCC-EX pinnen voor bezetmelders tekort
« Gepost op: 02 January 2024, 14:41:20 »
Ik heb echt veel gelezen de afgelopen dagen, maar ik krijg het niet helder hoeveel bezetmelders ik op een Arduino Mega kwijt kan.
Met het plaatsen van het motorshield houd ik volgens mij een 30-tal pinnen over.
Maar wat als ik nu 70 bezetmelders nodig heb voor mijn baan in aanbouw?
Ik kom dan wel een uitbreiding op de I2C bus tegen waar ik twee MCP23017 bordjes kwijt kan voor nog eens 32 bezetmelders. Kom ik er nog steeds 8 tekort.
Hoe kan ik dit het beste oplossen als ik voor bezetmelding de Okkie 8 wil gaan gebruiken?

bask185

  • Offline Offline
  • Berichten: 5123
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #1 Gepost op: 02 January 2024, 15:42:29 »
Citaat
Ik kom dan wel een uitbreiding op de I2C bus tegen waar ik twee MCP23017 bordjes
Elektrisch gezien, kan je er 8 op kwijt. Het is een bus systeem je kan ze zo achter elkaar hangen aan een van die I2C aansluitingen. Elke MCP heeft 3 hardware adressen waarmee je adres van 0x20 tot 0x27 kan instellen met een druppel tin. Ik weet niet of die software het ondersteunt. Ik vermoed van wel. Ik zou wel allle MCP boardjes niet te ver van elkaar af plaatsen. Die I2C bus staat niet echt bekend om de lange afstanden. Er bestaan wel chips voor om die lengte iets te buffen. Maar waarschijnlijk red je het zonder

Nico heeft tegenwoordig ook 16 voudige SMD okkies die in zo'n kastje zitten. Dan hoef je niet zo absurd veel te solderen.
https://www.arcomora.com/arloco/#:~:text=print%20%2B%20components)%20here-,OkkieNext,-(new!)

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Wouter-N

  • Offline Offline
  • Berichten: 29
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #2 Gepost op: 02 January 2024, 16:14:21 »
Ik dacht ergens gelezen, of gezien, te hebben dat DCC-EX gelimiteerd is tot het gebruik van maximaal 2 x MCP23017.
Iemand die dat kan bevestigen en zo ja, hoe ik dan eventueel zelf de software aanpassen in deze?

lok1614

  • Offline Offline
  • Berichten: 180
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #3 Gepost op: 02 January 2024, 16:35:16 »
DCC-EX is standaard geconfigureerd voor 2 x MCP23017, echter in de myHall.ccp kan je meerdere configureren.
In de myHall.example.ccp staat de regel welke je kan aanpassen. Er kunnen er dus 8 op.

Maar kijk ook eens in de documentatie van DCC-EX, je kan een MEGA als io-expander inzetten, heb je 62 IO.
De MEGA koppel je ook via i2c aan de centrale, in de file myHall.example.ccp (mijn tip haal .example weg en pas deze aan) staat hoe je dit configureer.

Succes
« Laatst bewerkt op: 02 January 2024, 16:36:52 door lok1614 »

bask185

  • Offline Offline
  • Berichten: 5123
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Wouter-N

  • Offline Offline
  • Berichten: 29
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #5 Gepost op: 02 January 2024, 20:12:19 »
Die extra Arduino op de I2C bus geeft wel de I/O die ik goed kan gebruiken.
Zal dit eens gaan bekijken, thanks!

Rico [momfer]

  • Offline Offline
  • Berichten: 231
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #6 Gepost op: 02 January 2024, 20:56:17 »
Voordat er hier allerlei misinformatie wordt gedeeld, spring ik even puntsgewijs in:

  • Op de MEGA zelf wordt aangeraden om de 40 pins uitbreidingsconnector te gebruiken, pin 22 t/m 49. 50-52 zijn ongeschikt omdat deze gereserveerd zijn voor de SPI bus.
  • Er bestaat geen limiet op het aantal te gebruiken expansion boards!!!
  • I²C is prima bruikbaar, ook over grotere lengtes (>200m). Daar zijn wel extra maatregelen en/of oplossingen voor nodig, bv een multiplexer, cat5 kabel gebruiken, I²C Extender/Active terminator.
  • Er zijn  standaard 2 MCP23017 en 2 PCA9685 voorgedefinieerd. Dat is om starters makkelijk op weg te helpen.
  • DCC-EX ondersteunt I²C Multiplexers. Daarmee kunnen 4 of 8 individuele I²C bussen worden gerealiseerd.

De meeste problemen met I²C hebben te maken met de op de bordjes aanwezige pull-up weerstanden en capacitieve problemen door verkeerde of lange kabels. Beide zijn oplosbaar.

Voor kleine afstanden helpt het bijvoorbeeld al om SCL en SDA draad  zo ver mogelijk uit elkaar te leggen.
« Laatst bewerkt op: 02 January 2024, 21:01:39 door momfer »
Groet,
Rico (momfer)

Bouwbeschrijving van mijn Kerstbaantje

Wouter-N

  • Offline Offline
  • Berichten: 29
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #7 Gepost op: 03 January 2024, 08:05:30 »
Voordat er hier allerlei misinformatie wordt gedeeld, spring ik even puntsgewijs in:

  • Er zijn  standaard 2 MCP23017 en 2 PCA9685 voor gedefinieerd. Dat is om starters makkelijk op weg te helpen.


Dat dus! Maar hoe en waar kan ik de code aanpassen zodat ik meer dan twee MCP23017 printen kan gebruiken?

Rico [momfer]

  • Offline Offline
  • Berichten: 231
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #8 Gepost op: 03 January 2024, 09:58:37 »
Daar hoef je geen code voor aan te passen.

Je kunt extra GPIO expanders aanmaken in myHal.cpp , maar kan dus ook zonder codeaanpassing in myAutomation.h (EXRAIL) met HAL(MCP23017, vPIN, GPIOs, ADRES)

Zie myHal.cpp_Example.txt in de installatiemap voor meer informatie of lees informatie over het aanmaken en werkend krijgen op
https://dcc-ex.com/reference/developers/hal-config.html#other-drivers

EXRAIL: https://dcc-ex.com/ex-rail/EX-RAIL-command-reference.html#hal-device-parameters-create-a-hal-device-in-myautomation-h



Kom je er niet uit, dan kan ik niet eerder dan vanavond verder helpen.
« Laatst bewerkt op: 03 January 2024, 10:12:03 door momfer »
Groet,
Rico (momfer)

Bouwbeschrijving van mijn Kerstbaantje

bask185

  • Offline Offline
  • Berichten: 5123
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #9 Gepost op: 03 January 2024, 10:54:46 »
Zoals ik het lees, scant het ding zelf de I2C bus zodat hij minstens weet wat is aangesloten.

En verdere configuraties over wat welke pin van welke module moet doen, komt van een computer programma af? Of moet je dat hardcoderen in myAutomation.h? en dan opnieuw software uploaden?

Citaat
maar kan dus ook zonder codeaanpassing in myAutomation.h
Daar dingen invoeren is toch een code aanpassen?  ;)

Bas



Train-Science.com
Train-Science github
It ain't rocket science ;-)

fozziebear

  • Offline Offline
  • Berichten: 147
  • Nooit gedacht dat ik ooit nog eens zou sporen.
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #10 Gepost op: 03 January 2024, 12:11:06 »

Daar dingen invoeren is toch een code aanpassen?  ;)

Bas

Niet helemaal correct,alle my*.h files zijn configbestanden welke de gebruiker zelf kan invullen met behulp van voorbeelden. Dit is dus geen code aanpassen.
Met vriendelijke groet,
Ron

Jeroen Vreeken

  • Offline Offline
  • Berichten: 340
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #11 Gepost op: 03 January 2024, 13:12:24 »
Het hangt maar net af van je interpretatie van het woord 'code'.

Als iemand mij verteld dat je header files moet aanpassen dan is dat voor mij 'code', het wordt immers verwerkt door de compiler. (Voor de compiler doet het er niet veel toe of het in een .h of .cpp file staat, het gaat door dezelfde parser)

Als ik het goed begrijp is jouw definitie van 'code' alleen maar datgene dat origineel in de DCC-EX distributie zit?

bask185

  • Offline Offline
  • Berichten: 5123
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #12 Gepost op: 03 January 2024, 13:20:03 »
Hij doelt er denk ik op dat er heel veel macro's in zitten. Daarmee hebben ze feitelijk hun eigen taaltje (user defined language) gemaakt. Het is zodoende niet "echt" C++ code wat je daar moet neer kloppen.

Maar ik ben het met wel je eens. Je moet nog steeds letters op je toetsenbord inrammen en op de 'program' knop in de IDE rammen om iets gedaan te krijgen. Ik snap ook niet waarom ze het config bestanden en scripts noemen terwijl het gewoon doodnormale header bestanden zijn  ::) anyways my 2 cents.

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

fozziebear

  • Offline Offline
  • Berichten: 147
  • Nooit gedacht dat ik ooit nog eens zou sporen.
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #13 Gepost op: 03 January 2024, 14:11:27 »
@jeroen: ja je hebt gelijk qua interpretatie van het woord 'code' in deze. Ben zelf absoluut geen developer maar onder code versta ik het daarwerkelijke programmeren, terwijl de my*.h dat zeker niet zijn.

@bas: ja ik doelde inderdaad op het feit van de macro's. Dus nee, geen echte C++ code, maar blijft het feit dat het geen code aanpassen is zoals je het zelf noemt.

 Maar ben het roerend met jullie eens dat de extensie .h misschien verwarrend is.
Met vriendelijke groet,
Ron

AlbertG

  • Offline Offline
  • Berichten: 1042
    • Modelbaan Den Akker / Rocrail / DCC-EX
Re: DCC-EX pinnen voor bezetmelders tekort
« Reactie #14 Gepost op: 03 January 2024, 15:57:49 »
Het is nog in ontwikkeling maar de EX-IOExpander is al beschikbaar:
https://dcc-ex.com/ex-ioexpander/overview.html#gsc.tab=0
Hartelijke groeten,
Albert.
Mijn Youtube kanaal: https://www.youtube.com/@Albert-DenAkker