Doel:€250.00
Donaties:€118.00

Per saldo:€-132.00

Steun ons nu!

Laatst bijgewerkt
op 09-04-2024

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Oude metalen trafo's gebruiken....... door NS 1607
Vandaag om 20:53:12
Hoe (opnieuw) te beginnen? door Evoluzione
Vandaag om 20:49:45
Bouw NS C 8605, BC 6012 en C 6820 door prutser
Vandaag om 20:46:19
Mijn eerste H0-modeltreinbaan in aanbouw door Jelmer
Vandaag om 20:41:36
De Stripwinkel door Pauldg
Vandaag om 20:31:51
Rivarossi door Pauldg
Vandaag om 20:31:13
NTM P1 in Schaal-1 door FritsT
Vandaag om 19:47:29
Frans/Belgisch H0e baantje door Jack Black (NS1220)
Vandaag om 19:44:56
Au bord de la Cèze door Frank 123
Vandaag om 19:41:57
Ton bouwt goederenwagens door MathynK
Vandaag om 19:39:13
On traXS 15 t/m 17 maart Spoorwegmuseum Utrecht door gdh
Vandaag om 19:14:18
Rijeigenschappen messing modellen zoals Micro-Metakit? door Dr. Bob
Vandaag om 19:13:26
Ronald en Wanda's "Southern Comfort" swamp layout! door Ronald Halma
Vandaag om 18:35:54
Onlangs gespot - gefotografeerd, de foto's door 4020 281-4
Vandaag om 18:16:29
Pools diorama H0 door 741230
Vandaag om 17:34:41
Mooi weer om buiten te spelen door sncf231e
Vandaag om 17:21:46
Motorpost ombouwen ? door bellejt
Vandaag om 17:17:43
Omloop getrokken reizigersmaterieel 1973 Twentelijn door 1200blauw
Vandaag om 16:57:26
Welke stroomvoerende koppeling? door hmmglaser
Vandaag om 16:51:29
US diorama in H0 door Wim Vink
Vandaag om 16:29:23
Toon hier je nieuwe (model-) spooraanwinst(en)... door Ronald Halma
Vandaag om 14:45:10
Ombouw/Pimpen Bolle neuzen door BartvD
Vandaag om 14:22:26
Bauarbeiten im gange door 741230
Vandaag om 14:03:17
Fleischmania Nostalgia door Jack Black (NS1220)
Vandaag om 14:01:55
Traintastic - modelbaan besturingssoftware (gratis en open source) door momfer
Vandaag om 13:51:04
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door Merlin674
Vandaag om 13:39:44
Modeltrein foto's uit je oude familiealbum door ES44C4
Vandaag om 13:27:46
25 jaar geleden door ES44C4
Vandaag om 13:22:03
RAL kleur Rail4Chem door RK
Vandaag om 11:18:02
Kleine Baan in H0 (≤ 0.5m²) door Jack Black (NS1220)
Vandaag om 10:35:33
  

Auteur Topic: De ontwikkeling van een nieuw Nx schakelpaneel.  (gelezen 6685 keer)

MOVisser

  • Offline Offline
  • Berichten: 6166
    • Modelbouw in't algemeen. 3D printen etc..
Re: De ontwikkeling van een nieuw Nx schakelpaneel.
« Reactie #30 Gepost op: 07 november 2022, 09:21:18 »
Bas, je bent heel inventief bezig.  (y)

Dat er verschillende projecten tegelijk lopen is niet anders dan bij de meeste hobbyisten.
Ik heb daar ook "last" van.

Maar zelfs als leek begrijp ik niet wat je aan het doen bent en waarom.
Dat komt zeker door mij, omdat ik niet in deze electonica wereld bekend ben.
Maar zeker niet in de gedachten van het schakelen en aansturen van trein combinaties en de wissel en sein aansturingen.

Ik rij met de hand en bepaal dan zelf de route. :angel:

Maar ga door, anderen hebben daar veel profijt van (y)

Ronald Visser
(de Boxtel serie heb ik bekeken.)
Je kunt me vinden op diverse treinenbeurzen. Houten 18 mei sta ik er weer. Ook met N-schaal.

mdjr78

  • Kenner en liefhebber
  • Offline Offline
  • Berichten: 1512
  • Britse ModuleBaan, Msg Ht
    • Mijn Flickr pagina
Re: De ontwikkeling van een nieuw Nx schakelpaneel.
« Reactie #31 Gepost op: 07 november 2022, 19:01:52 »
Hey Bas,

Hoeveel knopjes (dus begin- en eindposities) kan je aan de Arduino koppelen?
En wat als je meer knopjes nodig hebt?
Ik neem aan dat twee Arduino's niet met elkaar gaan communiceren.

Groeten,
Werner

bask185

  • Offline Offline
  • Berichten: 4046
Re: De ontwikkeling van een nieuw Nx schakelpaneel.
« Reactie #32 Gepost op: 07 november 2022, 19:51:23 »
De Arduino zelf kan tot maximaal 22 maar...

Met io extenders tot oneindig. Zelfde met outputs. Daar hebben we schuifregisters chips voor.

Citaat
Ik neem aan dat twee Arduino's niet met elkaar gaan communiceren.
O zeker wel dat kan met rs232, rs485, canbus, loconet, xpressnet, infrarood, bluetooth, Ethernet, I2C, SPI... take your pick  ;D

Mvg,

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

bask185

  • Offline Offline
  • Berichten: 4046
Re: De ontwikkeling van een nieuw Nx schakelpaneel.
« Reactie #33 Gepost op: 28 januari 2023, 22:37:38 »
Ik heb eindelijk weer eens wat te melden.

De Hardware
Ik heb mijn zeshoekjes paneel lichtelijk aangepast. Naar aanleiding van mijn recente endeavors (schakelpaneel PCBs van Ns264 en Hans van den Burgt) had ik bedacht om ook bij de zeshoekjes het printplaat materiaal als front end te gebruiken.



Dit paneel zoals je ziet is 220mm breed en 126mm hoog. Uiteraard is het niet zo mooi zoals the original, maar het kan er naar mijn mening mee door  :angel:


Ik weet niet of dit een mooie grootte is, ze zijn kleiner dan de vorige maar ik denk dat ze nog wel iets kleiner kunnen  ???

De wissel printjes hebben nu alleen nog maar een paar ledjes. Net zoals bij koen (filmpje onderin) wil ik de leds ook uit kunnen zetten met als einddoel alleen de huidige route op te laten lichten. Ik had koens paneel daar eigenlijk niet voor ontworpen dat leds van wissels ook uit konden, maar.. het kan dus. En ik vond het wel een leuk idee om 1 route te highlighten.  (y)


De voordelen zijn:
Ik kan gebruik maken van SMD assemblage dan hoef ik de zeshoekje op een connector na niet zelf in elkaar te solderen
Ik heb aanzienlijk minder 3D geprint materiaal nodig.

(schakelaars moet ik nog vervangen door SMD type)

Onder deze printjes komen nu een een soort ronde of driehoekige torentjes met 3 uitsteeksels waarop je de printen kan klikken. Ik had even gekeken, en als je dit soort printjes strak tegen elkaar zet, dan zie je de naad niet heel erg zitten.


Software en bediening
Dan had ik nog iets leuks bedacht omtrent software. Ik had even gebabbeld met Reindert van TrainTastic over het gebruik van zijn software om voor mijn controller wat routes te dumpen. Dat handmatig inleren van al die combinaties  :-X.. ik zag dat niet zo zitten. Dat leidt geheid tot fouten en het is vooral voor grote panelen heel erg veel werk met als gevolg... erg veel fouten.

Ik wil terug naar mijn GUI idee, maar dan met gebruik van andere software zoals TrainTastic. TrainTastic is momenteel nog niet zo ver (ik gelukkig ook niet  :P) maar ik ging kijken naar alternatieven. Voor de duidelijkheid. Ik wil dus dat een GUI voor mij de routes uitspuugt zodat mijn controller snapt wat hij moet doen.

Per toeval is het zo dat het programma Rocrail alle routes voor je uitspuugt. Ik kan dus in Rocrail een baanplan namaken met blokken, dat opslaan en dan heb ik een XML bestandje met... routes.

De routes lopen echter alleen over een wisselstraat tussen 2 blokken. De routes kunnen niet door een blok heen lopen. Eerst dacht ik.. meh jammer nou weer. Maar aan de andere kant, kan ik nog steeds het eindpunt vinden door een recursief zoek algoritme er op los te laten. Dat is opzich niet heel erg ingewikkeld, het was wat tricky om het in code te krijgen, maar dan heb je ook wat.

Ik ging testen met dit fictioneel plan:


Rocrail kan voor mij de routes uitspugen tussen twee van die takken. Verder moet ik het zelf uitzoeken. Dat kan alleen door alle mogelijke routes uit te proberen en precies dat doet mijn zoek algoritme.

Ik liet een arduino een route zoeken van blok 1 naar blok 31.
Ik laat hier een datadump zien waarmee ik getest heb. Het resultaat staat in de onderste 5 regels.


De Arduino kon succesvol bepalen dat hij van blok 1 naar 2 moest rijden,
van 2 naar 5
van 5 naar 21
van 21 naar 24
en van 21 naar 31.

Vanaf dit punt hoef ik alleen nog maar op te zoeken welke wissels daarbij horen en de bijbehorende ledjes aan te zetten en de instructies uit te delen.

Als de blokken bezetmelders hebben, is het ook nog relatief makkelijk om om een bezetblok heen te navigeren. Je hoeft er feitelijk niks extra's voor te doen. Alleen tijdens het route zoeken, bekijken of een blok al bezet is of niet, en zo ja -> dat blok negeren.

Citaat
Maar zelfs als leek begrijp ik niet wat je aan het doen bent en waarom.
In kort: ik ontwerp componenten en software waarmee men zelf Nx type schakelpanelen kan assembleren en configureren om zo alle wissels goed te leggen.

Citaat
Ik rij met de hand en bepaal dan zelf de route.
Precies dat doe je met een Nx paneel. Het is geen automatisering of iets dergelijks. Het is slechts een manier van wissels stellen. Ik heb dat in het begin van het draadje uitgelegd. Bij Nx druk je gelijktijdig op twee knopjes die overeen komen met het spoor waarvan je vertrekt en waar je naar toe wilt. Het systeem zorgt er voor dat alle wissels goed worden gezet en zoals ik net zei, om eventueel voorbij bezette blokken heen te navigeren.

Losse wissels stellen is leuk, maar vroeger of later... vergeet je er eentje.

Dit filmpje laat o.a. de werking van dat systeem zien. En dit is wat ik wil dat mijn zeshoekjes dadelijk ook moeten doen.
<a href="https://www.youtube.com/v/ncy9wpZGlu0&amp;" target="_blank" class="new_win">https://www.youtube.com/v/ncy9wpZGlu0&amp;</a>


Mvg,

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

Marijn

  • Grote treintjes monteur
  • Offline Offline
  • Berichten: 2148
    • Jacquelinger Lokalbahn - Nebenbahn in H0
Re: De ontwikkeling van een nieuw Nx schakelpaneel.
« Reactie #34 Gepost op: 28 januari 2023, 23:02:26 »
Hey Bas, mooie vooruitgang boek jij in dit project.

Erg leuk om te zien dat jij ook ArduinoNX aan het bouwen bent. (y)
Ik heb zelf 6 jaar terug ook een NX paneel gemaakt (en later ook toegepast) maar veel minder sjiek en uitgebreid dan die van jou.

<a href="https://www.youtube.com/v/9jQuT1Q125A&amp;t=144s" target="_blank" class="new_win">https://www.youtube.com/v/9jQuT1Q125A&amp;t=144s</a>

Anywho, ik blijf dit draadje zeker volgen ! ;)
A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.

Servé

  • Team encyclopedie
  • Offline Offline
  • Berichten: 1748
  • Niks kan tippen aan een E1700
Re: De ontwikkeling van een nieuw Nx schakelpaneel.
« Reactie #35 Gepost op: 29 januari 2023, 09:00:03 »
@Marijn, welke drukknoppen heb jij gebruikt?
Vriendelijke groet, Servé.