Doel:€250.00
Donaties:€0.00

Per saldo:€-250.00

Steun ons nu!

Laatst bijgewerkt
op 03-12-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Waldbrunn an der Veluwe. Romantiek in H0 (2R) door Martin Domburg
Vandaag om 18:20:50
lichtsluis een bezetmelding laten geven door bask185
Vandaag om 18:05:47
Het schrootverwerkings bedrijf in aanbouw door ruudns
Vandaag om 17:55:35
Fotowedstrijd 2025 door Bob R.
Vandaag om 17:49:19
Spelregels 'Raadplaatje' door Pauldg
Vandaag om 17:47:20
BR 54 Minitrix problemen. door Rick
Vandaag om 17:16:11
Modelwensen 2026 door Eric B
Vandaag om 17:15:00
Onlangs gespot - gefotografeerd, de foto's door R1954
Vandaag om 17:14:41
Toon hier je nieuwe (model-) spooraanwinst(en)... door sncf231e
Vandaag om 17:05:10
Beekdaelen in H0 door ruudns
Vandaag om 16:57:17
Die Sauerlandbahn - Tijdperk III door basjuh1981
Vandaag om 16:56:03
Ombouw/Pimpen Bolle neuzen door BartvD
Vandaag om 16:44:45
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
Vandaag om 16:08:19
Mijn eerste H0-modeltreinbaan in aanbouw door basjuh1981
Vandaag om 15:36:45
Pfarrerwinkel bahn door basjuh1981
Vandaag om 15:35:05
Molendaal, h0-baan, Nederlands tintje, Periode III-heden. 2,6x1,4m door basjuh1981
Vandaag om 15:31:16
Rondom Charlois door defender
Vandaag om 15:23:49
Even voorstellen Niels uit Den Haag door basjuh1981
Vandaag om 15:16:22
DCC-EX pinnen voor bezetmelders tekort door Wouter-N
Vandaag om 15:13:56
Probleem met Trix Lok 22137-01 en ESU DCC MTC32 Nem660 decoder door bellejt
Vandaag om 14:38:22
Raadplaatje door Gerrit H
Vandaag om 14:18:09
Yamorc 7001 dood door Dirk
Vandaag om 13:19:42
Pendelbaan met 1 keerlus (H0, L-vorm, 4,50 x 3,00 mtr) (Zandvoort) door Eric B
Vandaag om 12:31:54
Modellbundesbahn in Brakel sluit in mei 2026 door Nico Hoogerwerf
Vandaag om 12:31:21
De bouw van een modulebaan met Nederlands landschap. door Anton Maris
Vandaag om 11:56:34
Layne, Somewhere South. door Edsko Hekman
Vandaag om 11:27:21
Stub switches door Hans1963
26 December 2025, 22:53:48
De Hasseberg (spoor nul op 9mm) door T.Spat
26 December 2025, 22:42:42
Fleischmania Nostalgia door Noordernet
26 December 2025, 22:23:19
Camp 3 door Noordernet
26 December 2025, 22:22:04
  

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

Wouter-N

  • Offline Offline
  • Berichten: 33
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: 5192
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: 33
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: 5192
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Wouter-N

  • Offline Offline
  • Berichten: 33
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: 241
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: 33
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: 241
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: 5192
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: 343
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: 5192
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: 1050
    • 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