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

BNLS-Werkspoor - Railhopper SM90 door Hans van de Burgt
Vandaag om 20:51:45
tandwiel lux modellbau door bellejt
Vandaag om 20:12:09
Modelspoorbaan van Einte door einte
Vandaag om 20:10:28
Tandwiel 13 tands tbv aandrijfasje door Hasenwald
Vandaag om 19:28:42
Toon hier je nieuwe (model-) spooraanwinst(en)... door VAM65
Vandaag om 19:18:35
Raadplaatje door Dave.......
Vandaag om 19:14:19
Koppelingsmechanisme klemt? door Robert vh Prutsert
Vandaag om 19:12:10
Scandinavië-IG: Skandinavisk bangården. Voor op Scandinavië gerichte spoorzaken door Loki
Vandaag om 19:06:47
Conrat door Overet
Vandaag om 19:04:10
Z21 en het programeren met de Z21App. door Frank 123
Vandaag om 19:03:41
Onlangs gespot - gefotografeerd, de foto's door Ben
Vandaag om 18:49:03
Mijnbouw Indonesië door NS264
Vandaag om 18:42:05
Da's Daz 2 door NS264
Vandaag om 18:37:27
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 18:32:58
Rookgenerator wil niet werken, van piko 50652 = BR 93 in Rocrail door jack is back
Vandaag om 18:30:41
Nederland jaren 50 op basis van mijn roots door defender
Vandaag om 18:29:04
Liliput Onderdeel NS 7851 stoomlok door Bas, Dordrecht
Vandaag om 18:25:26
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door borotof
Vandaag om 17:47:49
19 Toen door ES44C4
Vandaag om 17:20:58
Veevervoer ss/ ns door klusser
Vandaag om 17:15:12
Vijfhuis (v.h. Frotterdam) door Ben
Vandaag om 17:03:11
Ovaalramer in messing. Schaal 0 door FritsT
Vandaag om 16:57:23
De bouw van 'Ommelanden' (H0) door phdirk
Vandaag om 15:57:32
Module vliegveld Jan van Mourik door MOVisser
Vandaag om 15:23:37
Mijn eerste H0-modeltreinbaan in aanbouw door MOVisser
Vandaag om 15:03:22
BR-18.6 Schaal-0. door FritsT
Vandaag om 14:26:11
De IJmuider spoorlijn - korte geschiedenis en plaatjes door Vislijn
Vandaag om 14:15:56
Swalbenburg, N modulebaan door NS264
Vandaag om 12:07:16
Rondje door Lissabon met Lijn 28 door Ronald Halma
Vandaag om 11:13:03
USA-sampler met Amtrak, april/mei 2008 door Jelmer
Vandaag om 10:03:46
  

Auteur Topic: DCC-EX pinnen voor bezetmelders tekort  (gelezen 2328 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: 5032
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: 5032
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: 227
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: 227
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: 5032
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: 5032
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: 1031
    • 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