Doel:€250.00
Donaties:€40.00

Per saldo:€-210.00

Steun ons nu!

Laatst bijgewerkt
op 13-03-2023

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Mijn eerste H0-modeltreinbaan in aanbouw door Frank103
Vandaag om 14:11:05
Botenlak tbv sloot, hoeveel? door Ben
Vandaag om 14:10:39
koolborstels door Voske
Vandaag om 14:07:45
Toon hier je (model)TRAM foto's. door Willem1951
Vandaag om 14:04:51
Modelbaan Beltheim. door BeltHeim
Vandaag om 14:02:20
BMB 00-Modulebaan, BMB-Rijdagen en BMB-Deelname aan Beurzen & Evenementen door Hans van de Burgt
Vandaag om 13:57:50
Toon hier je pas gereed gekomen (model-)spoorbouwsels ... door Bob R.
Vandaag om 13:48:24
Toon hier je nieuwe (model-) spooraanwinst(en)... door MarkSpoor
Vandaag om 13:45:35
Digikeijs? door Duikeend
Vandaag om 13:40:25
Onlangs gespot - gefotografeerd, de foto's door Rick
Vandaag om 13:02:03
z21 maintanance tool werkt niet door Waalspoor
Vandaag om 12:55:23
La Plaine Saint-Denis [H0, 0.5m²] door Noordernet
Vandaag om 12:45:55
Schaal liniaal voor modelbouw in diverse modelbouw schalen door Menno
Vandaag om 12:45:15
Frans loodsje et cetera door Noordernet
Vandaag om 12:41:47
Hoe ziet de ultieme handregelaar er uit? door Dirk
Vandaag om 11:32:20
Groningen HS 1953 door Luud H
Vandaag om 11:26:06
Rheinburg, TP V/VI door Eric v C
Vandaag om 11:05:13
Rhb treinen door Boertje
Vandaag om 10:46:37
LSM NS Plan W door Olaf
Vandaag om 10:39:57
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 10:36:31
Raadplaatje door V200-G2000
Vandaag om 10:09:08
Modelbaan in schaal N - 520x80cm - schaduwstation door 1op160
Vandaag om 09:32:58
Modelspoorbeurs en HCC kennisdag Expo Houten 25 maart- de voor- en nabeschouwing door Ad Cleijsen
Vandaag om 09:12:38
Testdiorama door AlbertG
Vandaag om 08:39:41
De fabriek - Spoor 0 door Huup
Vandaag om 07:32:15
PB Models, ICR-rijtuigen door Huup
Vandaag om 07:27:32
Z21 met 2 mausen tegelijk? door RemcoStarter
Vandaag om 07:20:08
Module MOx door NS264
Vandaag om 01:07:31
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door NS264
Vandaag om 00:54:44
De ene beugelkoppeling is de andere niet door Marcel112
24 maart 2023, 22:18:25
  

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

MOVisser

  • Offline Offline
  • Berichten: 5097
    • Modelbouw in't algemeen.
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 25 maart 2023 sta ik er weer. Ook met N-schaal

mdjr78

  • Kenner en liefhebber
  • Offline Offline
  • Berichten: 1487
  • Britse ModuleBaan, EMV, 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: 2978
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: 2978
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: 2084
    • 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: 1725
  • 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é.