maandag 26 juni 2023

Eerste publicatie

 Vroeg of laat moet het er toch een keer van komen. Welkom op dit Blog trouwens. Ik ben al een tijd doende met het maken van een Windows programma om de arduino projecten mee te kunnen instellen en bedienen. WMapp heb ik het genoemd.PendelDCC en Dccmonitor zijn al min of meer klaar en opgenomen in de app. Al doende bedacht ik dat het mogelijk moet zijn om PendelDcc te gebruiken als een DCC centrale aangestuurt door WMapp. En dat werkt dus. In WMapp kun je (in deze eerste versie) locs aanmaken en in gebruik stellen. Je kan al een baanplan tekenen met rails, wissels en andere accessoires die geschakeld kunnen worden. Alle basis zaken van een modelspoor centrale werken. De lijst met wat allemaal nog meer komt is heel lang, maar uiteindelijk is automatisch rijden het einddoel.

WMapp werkt alleen met PendelDCC als een USB → DCC interface. Bedoelt voor de 'normale' modelbaan ( op zolder ). Zeker niet voor grote banen, max. 6 (rijdende)locs. Modelspoor programma's hebben vaak een oneindig aantal functies en mogelijkheden. WMapp niet. Het blijft eenvoudig, basis en voor een ieder te gebruiken.

Dit Blog volgt de verdere ontwikkelingen van WMapp en is meteen de handleiding. 

WMapp kun je downloaden van de website onder Downloads.

zaterdag 24 juni 2023

Info: Wissels en Accessoires(2)

 Wissels en accessoires aansturing in de WMapp is (voorlopig) even klaar. 

Je plaatst of verandert een wissel of accessoire door in de baanontwerp modus te gaan, klik op 'baanontwerp'. Je kan het tekenvlak vergroten of verkleinen met de plus/min knopjes. Een raster kan aan of uit met het knopje linksboven. Een klik op een vakje in het tekenvlak opent een nieuw venster waarmee je de inhoud van dat vakje kan aanpassen.

Hier valt(voorlopig in Versie 1.xx van WMapp)  te kiezen tussen rechte of gebogen railstukken, een kruising, een rechtse of linkse wissel en twee soorten knoppen. Met de rotatie knop kun je het vakje telkens een 45graden draaien. 

Rechte en gebogen railstukken kun je plaatsen in een tunnel, onder de 'actieve' rail door of op een brug waarbij ze over de actieve rail worden getoond. Zo kunnen ongelijkvloerse kruisingen in het baanplan worden getekend. 

Actieve vakjes met wissel of een knop die je in het baanplan kunt aanklikken kunnen niet in de tunnel of op de brug worden geplaatst.

Knopje 'wis' maakt het vakje leeg, 'herstel' maakt het vakje weer zoals het was, 'kopie' plaatst het vakje in een klembord en 'plak' zet de inhoud van dat klembord weer in het vakje.

Voor wissels keuze uit een linksom of rechtom wissel. Een 'engels wissel of kruising' is te maken door twee wissels te combineren. Ook een 3-weg wissel kan met een combi van twee wissels. 

Met de knop 'start' kies je de stand van de wissel of accessoire na het opstarten. Er zijn wisselaandrijvingen, als voorbeeld de WisselAandrijving en StePPer van mij, die nadat de stroom erop is gezet altijd in een vaste begin stand gaan. Latere versies van WMapp(V1.xx nog niet) zullen de stand bij afsluiten onthouden voor de volgende sessie. Accessoires met een vaste startstand zullen dan dus afwijken. Een 'Opstart-initialiseer' functie zal straks (in latere versies) er zijn die alle accessoires bij het opstarten zal zetten in de hier ingestelde 'startstand'.   

Met de knop 'omkeren' kun je de werkelijk stand van de wissel aanpassen aan de stand zoals deze wordt getoond in het baanplan. 

Voor de overige accessoires gaat het niet zo zeer om het accessoire wat het is, een led, brug, waterkraan of (wind)molen, maar over hoe het DCC command voor dit accessoire moet zijn.

Dat is in basis wat lastiger maar geeft veel meer inzicht in wat er eigenlijk gebeurt met het 'schakelen' van accessoires. Elk gewenst accessoire DCC command is op deze manier te maken. 

Nu ja, er is een uitzondering, de knop die de accessoire aanzet en weer uitzet als je de knop loslaat, daar is niet in voorzien. Dit kun je met WMapp doen met een puls. Toepassing hiervan is b.v. een ontkoppelrail.

Een enkele knop (mono) of wisselknop (dual) is in het baanontwerp te plaatsen. 

Een mono knop schakelt 1 poort van een channel, 1 van de 4 in een decoder adres, of anders gezegt 1 kant van een DCC adres, aan of uit. Met 1 adres kunnen dus 2 accessoires onafhankelijk worden geschakeld. Let wel, de decoder instellingen zijn hier ook van toepassing.

Continue of puls is ook te gebruiken. Een accessoire kan dus met een instelbare puls of continue aan of uit worden gezet.

Een dual knop is als een wissel. Een kant is continue aan, de andere uit. Klik op de 'knop' in het baanplan wisselt de stand. Ook hier kan dit met een puls.

Aan een 'knop' kan een klein stukje tekst worden meegegeven wat in het baanplan wordt getoond. 

Tekst in  'groep' maakt dit vakje, deze knop, lid van een groep van vakjes, knoppen met dezelfde groeptekst. Hiermee is een keuze knop te maken. Een druk op een lid van de groep zet deze aan en zet de andere leden uit. Bij mono knoppen wordt alleen een DCC 'aan' command gestuurd voor de ingedrukte knop, continue of puls. Bij de dual knoppen in een groep wordt de ingedrukte knop afslaand gezet, en een DCC command  gestuurd. De andere dual knoppen worden rechtdoor gezet. En ook worden er meerdere DCC commando's gestuurd om alle andere accesoires uit de groep om te zetten. Natuurlijk kan dit ook weer continue of met een puls.

Voor latere versies van WMapp zijn er plannen om de 'knoppen' ook te kunnen gebruiken voor het zetten van een wisselstraat maar dat is in V1.xx nog niet mogelijk.

donderdag 22 juni 2023

Info: Wissels en Accessoires.

Allerlei soorten accessoires kunnen voorkomen op de modelspoorbaan. Wissels, engelse kruisingen, drie wegwissels, draaischijven en liften. En natuurlijk verlichting , bruggen en molens. Mijn Ecos heeft daar allemaal plaatjes voor.

Al die zaken worden aangestuurd door DCC commandoos. Gezien het aantal uit te kiezen plaatjes op mijn Ecos zou je denken dat er evenzoveel verschillende commandoos zijn. Maar dat is niet zo. Een DCC commando heeft een adres. Voor welke decoder dit commando is  bedoeld. In het decoderadres 4 kanalen, channels. Een van deze wordt ook met het commando gekozen. Een channel heeft 2 poorten, rechtdoor of afslaand. Verder kan met het commando de aangewezen poort worden aan of uitgezet.

Meer is er niet. Alle hierboven genoemde accessoires moeten hiermee worden aangestuurd.

Het verhaal gaat hier over accessoires, locomotief en cv is een ander hoofdstuk.

Voor WMapp is eenvoudig het toverwoord, natuurlijk een plaatje van een ophaalbrug is duidelijk maar het DCC command ervoor is hetzelfde als voor een wissel. In het baanontwerp van WMapp daarom de accessoires als mono, alleen aan of uit, of dual als rechtdoor of afslaand tonen . Beide getekend als groene, rode of grijze rondjes. waarbij de kleur ook de stand aangeeft.

Wel voor de wissels linksom of rechtsom een uitzondering omdat deze natuurlijk ook in het baanplan, de rails zitten. Engelse kruisingen en 3-weg wissels zelf samenstellen uit 2 gewone wissels linksom en/of rechtsom.

Een en ander houdt in dat je als gebruiker zelf bepalen moet hoe het command er uit moet zien waarmee je het beoogde accessoire gaat aansturen.

Daarbij dan rekening houden met wat de decoder kan of doet. Decoders kunnen worden ingesteld om de DCC commands op een specifieke manier te interpreteren en uit te voeren. Als voorbeeld wissels met magneet spoel aandrijvingen. Deze mogen niet continue stroom krijgen, dan branden de spoelen door. De meeste commerciële decoders geven in de basis alleen een puls op de uitgang bij omschakelen. Dus channel wordt aangezet en na ongeveer een 250 milliseconde weer uitgezet. Märklin heeft / had als aanduiding K83 en K84 als de 2 manieren om de commands te interpreteren. Maar tegenwoordig kan dat met alle decoders worden ingesteld samen met veel meer opties als knipperlichten enzo.

In het baanontwerp van WMapp kun je op een plek klikken dan kun je kiezen voor een railstuk of wissel maar ook voor een mono (aan/uit) of dual ( omschakelen ) accessoire.

Het DCC adres kun je instellen. 

Je kan instellen of een uitgang continue aanschakeld of alleen een puls geeft . In het laatste geval wordt na afloop van de pulsduur een uit command gestuurd. De pulsduur kan worden ingesteld in millisecondes.

Door herhaaldelijk te klikken op start kun je instellen in welke stand de accessoire staat na aanzetten (power-up). Of wat de stand moet worden na initialisatie. 

De knop daarnaast kun je voor een mono accessoire kiezen welke poort wordt geschakeld, rechtdoor of afslaand. Bij een dual accessoire kun je de stand omkeren. Dit is voor de situatie dat het ' plaatje ' niet overeen komt met de werkelijke stand (van de wissel).

Ook kan een klein stukje tekst in het vak worden geplaatst.

Met groep kun je accessoires groeperen. 

Twee situaties, Wissel knoppen, waarbij altijd alleen 1 knop aan is. Denk dan aan bedien knoppen voor de stand van een draaischijf. Heeft maar 1 stand en iedere positie eigen knop waarvan er maar eentje indicatie aan heeft. De andere situatie een wisselstraat, een knop op dezelfde groep als een paar wissels, met deze knop worden dan alle wissels in de groep gezet.

Aanmaken van een groep doe je door bij alle leden dezelfde tekst of code in te vullen.


maandag 12 juni 2023

WMapp wat is het?

Welkom bij de start van het WMapp blog. 

Tevens handleiding voor het programma. 
Om een post te vinden met uitleg over iets...gebruik het zoek vak. Alle uitleg info en handleiding posten zullen in de titel "info"  hebben.   bv. info: PenDelDCC

Alle begin is lastig, deze blog gaat over de Wissel Motor applicatie. WMapp in het kort.

WMapp is een modelspoor programma voor window PC. 
WMapp maakt van je computer een digitale DCC modelspoor centrale.

Het programma zal de komende dagen, weken, maanden en jaren nog wel in ontwikkeling blijven, met regelmaat zullen er nieuwe versies online komen met nieuwe functies en bugfixes. 

De WMapp heeft/krijgt twee doelen.

Bedienen en instellen van WisselMotor arduino projecten.

De verschillende stand-alone arduino projecten die ik heb gemaakt en die ik op de modelspoorbeurs verkoop om de kosten van deze hobby een beetje af te dekken, kunnen (straks) met WMapp worden ingesteld en bediend. 
Handig omdat dit de projecten meer functies geeft, maar ook makkelijker omdat op het scherm van je windows computer veel meer informatie past dan op de kleine schermpjes op de projecten.
Gemaakte instellingen voor een arduino project kunnen ook als een bestand worden opgeslagen op je computer.
Maar zeker blijven alle projecten ook gewoon als volledig stand-alone werken, dus gebruik van de WMapp is een extra (niet noodzakelijke) optie. 
Bij het schrijven van deze post zijn er al twee projecten in WMapp opgenomen : PenDelDCC en DCCmonitor

WMapp als een 'Digitale DCC trein centrale' 

Met WMapp maak je met een Windows-PC en het arduino project PendelDCC een DCC centrale voor je digitale modelspoorbaan. Als we de kosten voor de PC buiten beschouwing laten, die hebben we al, is WMapp de goedkoopste digitale centrale.  En plannen zijn er zeker om ook met WMapp automatische treinenloop  mogelijk te maken. 
PendelDCC, de 'pendelautomaat' voor DCC locs heeft dus ook een toepassing als interface, verbinding tussen de PC en de modelbaan.
Arduino project 'MelDers' gaat ook zo een dubbeltoepassing krijgen, als standalone S88N terug melder systeem, en via de USB poort om de posities van locs aan WMapp te verklappen, wat automatisch treinenloop mogelijk maakt.
Via de 'gewone' USB aansluiting dus. De commando's, zo heet dat in DCC termen, voor locs en accessoires worden over de USB naar PendelDCC gestuurd die daar dan een fysiek digitaal signaal van maakt. 

De verschillende protocollen hoe precies? Voor de zelfbouwer die een eigen 'USB-DCC' interface willen maken verwijs ik hiervoor naar de arduino sketches van de projecten. 

Dus WMapp is de beste modelspoorcentrale die  de treinen hobbyist ooit heeft gezien? Nou nee...
Zeker wel veruit de goedkoopste. Dat wel, maar centrales als ECOS of CS3 zijn natuurlijk betere apparaten.
Maar heb je een relatief kleine baan? 6 rijdende locs max.  En geen honderden wissels en seinen? Of zijn al die commerciële centrales en treinbesturing programmaas als koploper, Itrain en er zijn er nog veel meer, je veel te ingewikkeld? Of ben je als ik en maak je veel liever zelf de electronica dan dat je het koopt? Dan is WMapp misschien iets voor jou en het is helemaal gratis..

De benodigde hardware, zoals de arduino projecten als PenDelDCC, verkoop ik altijd op mijn stand op de Houten modelspoorbeurs. Maar je kan altijd een mail sturen voor prijzen en beschikbaarheid.
 




SchakelBord

Tijdje niet gepost. Werk aan WMapp staat even stil omdat ik aan andere projecten momenteel werk. Een robot schip, werknaam RoBoot waarmee st...