vrijdag 21 juli 2023

Rij venster


Dit is dus voorlopig even het rijvenster. Kleurtjes gebruikt, is alles groen dan rijd de loc vooruit, bij blauw achteruit. Met de pijlknoppen is de richting te zetten. Plus en min geeft sneller en langzamer. Bij een druk op de 'stop'  knop stopt de loc onmiddellijk. De snelheid is ook in te stellen met de slider.
Plaatje van de loc en de naam worden getoond. 
Naast de rijknoppen kunnen max.6 knoppen komen voor aan en uit zetten van functies. Deze loc heeft alleen front en sluit seinen. 

woensdag 19 juli 2023

Loc functies

In een digitale locomotief zit een decoder.  WMapp werkt alleen met DCC. Het DCCprotocol, de lijst met afspraken die verteld hoe DCC moet werken, noemt een loc decoder een multi function decoder. Dus een decoder met meerdere functies. Een functie voor rijden natuurlijk en extra functies voor aan en uit zetten van decoder instellingen of extra aan de decoder aangesloten hardware als leds voor de front en sluit seinen enzo. Het aantal functies die DCC kan aansturen is in de loop van de tijd van 5 in het begin, naar 13 gegaan. later kwamen er weer 15 bij wat het totaal op 28 bracht, en jawel de nieuwste DCC decoders kunnen tot 128 functies gaan. Ik heb geen idee wat je daarmee moet, is waarschijnlijk vanwege die ( piep en sis ) geluidjes die moderne locs maken. De lezer merkt wel, Ik heb niet zoveel met die geluidjes. WMapp gaat het voorlopig doen met slechts 12 functies per loc. Volgens mij meer dan genoeg.

Net als bij de aansturing van accessoires zie je bij trein centrales en programmaas ook ritsen met plaatjes, iconen, die duidelijk moeten maken wat een functie doet. Dit maakt zoals ik het zie de hele materie van de loc functies hopeloos ingewikkeld. Een locfunctie is iets wat je aan of uit kan zetten en of dit een lichtje in een cabine is of een instelling  van de decoder of, vooruit, een geluidje, dat maakt niet uit.

WMapp krijgt daarom voor het instellen van de 12 functies 3 knoppen en een tekst. Knop 1 kiest 1 van de maximaal mogelijke 6 toetsen in het rijvenster. Met knop 2 bepaal je welke van de 12 functies geschakeld word met deze toets. Ronde knop 3 bepaald of de functie standaard aan of uit moet zijn en in de tekst komt een korte beschrijving van de functie.

In het rijvenster zijn dan alleen de toetsen zichtbaar waar een functie aanhangt. Op de toets wordt de korte beschrijving getoond. En natuurlijk een grijs of rood rondje wat aangeeft of de functie aan of uit staat.

Zeker, als het klaar is kom ik er nog wel eens op terug en zet ik er wel een plaatje bij ter verduidelijking.


zaterdag 15 juli 2023

PenDelDCC aanpassingen

Begonnen met wat aanpassingen aan PenDelDCC. Software niet maar de hardware de pcb die op de arduino zit. Aansluitingen moeten gelijk blijven en op dezelfde plek. Indeling van de pcb, vooral die 2 Tlp281-4 zitten op een plaats waar ze bij defect heel lastig zijn te vervangen. En juist die dingen gaan wel eens stuk omdat ze de verbinding zijn met de wereld buiten de pcb. Op de oude pcb gebruik ik een SN754410 als h-brug. Eerste experiment gaat nu voor een L6202. Ziet er veel belovend uit, duidelijk veel minder interne weerstand waardoor de warmte ontwikkeling veel minder is. 2 amp kan makkelijk. Dus misschien gaan we hier wel voor. Wel al twee gemold tijdens de testen, vooral omdat deze chip meer eisen steld aan zijn omgeving, meerdere bypass en bootsrap condensatortjes zijn echt noodzakelijk om de boel heel te houden. Maar lijkt erop dat ik dat nu stabiel heb. 3 locs gelijktijdig laten rijden gaat prima, meer lukt me niet want dan rijden ze telkens tegen elkaar aan, hiervoor is automatisch rijden een must. 

Op de pcb ga ik dubbelzijdig werken met componenten ook aan de onderkant, hierdoor zal de look en bediening er veel beter uit gaan zien.(hoop ik) 

Meerdere componenten als weerstanden en de inverters worden smd. 

Kortsluitbeveiliging, PenDelDCC heeft een beveiliging die eenvoudig meet of er een spanningsverschil staat op de rail aansluiting als dat volgens de logica zou moeten. Is dat er niet dan kan dit alleen door een kortsluiting en wordt de DCC uit gezet. Razend snel dus binnen 56 microseconden na ontstaan van de sluiting is de DCC al uit. 

Maar die L6202 daarvan is de interne weerstand veel lager dus heb ik de beveiliging wat scherper gezet. Gebruikers die een heel lage railspanning hebben, voor z- schaal ofzo, onder de 12V kunnen hier misschien een issue mee krijgen, zullen we moeten bezien. Voor die specifieke gevallen is dit erg eenvoudig op te lossen. 

Ga me nu bezig houden met het rijvenster van de locs, 

Rob


SchakelBord

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